KSeF & e-invoices

Invoicing in Poland, KSeF and the UPO, the ryczałt and the JPK files — written out step by step.

How much time does invoicing take in your business?

Invoicing rarely seems like a major task because it is scattered across multiple short interruptions throughout the month. Manual document creation can take anywhere from 11 to 25 minutes per invoice. Implementing simple automation tools can reduce this time to just 2 minutes.

How to invoice a foreign B2B client in KSeF?

Sales to foreign businesses must be registered in KSeF just like domestic transactions. Because foreign buyers cannot access the system, you are required to deliver the invoice to them directly in an agreed format. Accurate reporting depends on mapping tax identifiers and VAT codes to the correct FA(3) fields.

How to correct a KSeF invoice when a client disputes a bill?

Under the current Polish VAT rules, buyers can no longer issue correction notes or reject structured invoices within KSeF. Any errors must be corrected solely by the seller using a correction invoice. Discover how these changes affect your customer relations and the exact timing of your VAT adjustments.

How should sole traders and freelancers prepare for KSeF?

Sole proprietorships in Poland must start issuing structured invoices in KSeF from April 1, 2026. A transitional monthly sales limit of PLN 10 000 gross applies until the end of 2026. Learn how to authenticate your invoicing software, generate free Ministry of Finance certificates, and handle incoming cost invoices.

How does KSeF affect Ukrainian sole traders in Poland?

The KSeF mandate applies to all businesses with a Polish NIP, regardless of owner nationality. For a typical sole trader, issuing structured invoices becomes mandatory on April 1, 2026. Learn how to log in using a trusted profile and how the 10,000 PLN gross limit works.

How can an accounting office manage multiple clients in KSeF?

Managing dozens of companies in the National e-Invoicing System requires a scalable indirect authorization model and automated certificate management. Implementing structured onboarding and automated document retrieval prevents operational bottlenecks. Learn how to organize workflows before mandatory deadlines take effect.

How should an online store prepare for KSeF integration?

Implementing KSeF in an e-commerce business requires separating B2B and B2C transactions directly in the shopping cart. While consumer invoices and VAT OSS sales remain optional, business invoices must be sent to the national system. Learn how to monitor the PLN 10,000 transitional limit and generate required QR codes.

Does KSeF apply to small service businesses and beauty salons?

The National e-Invoicing System affects small service providers, but not all sales must be sent to KSeF. Receipts for individual clients remain outside the system, and a transitional limit of 10 000 zł gross applies to B2B invoices until the end of 2026. Learn how to manage your cost and sales invoices.

Excel and KSeF: Why Spreadsheets Fail at E-Invoicing

Excel and KSeF (Poland's National e-Invoice System) do not meet in the middle. KSeF accepts only XML files that match the FA(3) logical structure, validates them automatically, and issues a KSeF number plus a UPO receipt only after acceptance. A spreadsheet cannot build that structure, cannot guarantee unique sequential numbering when two people edit the same file, and cannot hold the document state after submission. Below: exactly where Excel breaks, and where it is still perfectly fine.

Correction Invoice in KSeF: How to Issue It Without Raising Questions

An invoice in KSeF (Poland's national e-invoicing system) cannot be edited, deleted or cancelled. Once it receives a KSeF number, the only remedy is a correction invoice issued by the seller. The buyer-side correction note was abolished on 1 February 2026 when Article 106k of the Polish VAT Act was repealed. A correction must reference the original invoice inside the DaneFaKorygowanej node, and the TypKorekty field decides which VAT period it lands in. Below: the required FA(3) fields, three ways to present the change at line level, and five situations where mistakes are most common.

How to Choose KSeF Software in 2026: 8 Questions Before You Decide

Most KSeF software comparisons stop at the pricing page and a feature list. That is not enough. Below are eight questions that actually separate the tools: FA(3) schema support, authentication method, behaviour during a KSeF outage, purchase invoice retrieval, error readability, team permissions, data export, and what the subscription really covers. Ask them during the demo, not after rollout.

Invoice Status Notifications: Stay Current Without Logging In

Biurko records every event on an invoice (issued, emailed, delivered, opened by the client, marked paid, KSeF response) and pushes it to you through three channels: the in-app bell, browser push notifications, and email. Every event group and every channel toggles independently. What Biurko does not do: it has no bank connection, so "paid" is a status you or your accountant set, not something the system detects.

KSeF Downtime and Profil Zaufany Outages: Where to Check Status

KSeF downtime and a Profil Zaufany outage are two separate events with very different legal consequences. Poland's Ministry of Finance publishes KSeF notices on ksef.podatki.gov.pl and in its Public Information Bulletin (BIP); Profil Zaufany announcements live on gov.pl/web/profilzaufany. Live API availability is on biurko.io/ksef/status. Your deadline to upload a held invoice depends on which mode formally applies: one business day or seven.

Stay in the loop

An email when we publish a new article — and nothing else.

We respect your privacy. Unsubscribe at any time.

Cookies

Essential ones keep the service running. The rest only with your consent. Cookie Policy