Electronic invoice in Poland
Comprehensive guide to mandatory B2B electronic invoicing in Poland – Legal framework, KSeF platform, obligations, and practical implementation
Poland operates KSeF (Krajowy System e-Faktur), a central government platform for issuing, transmitting, receiving and storing invoices. Mandatory use for domestic B2B transactions has been in force since February 2026 and was extended in April 2026 to all VAT-registered businesses.
The legal basis is the Act on the National e-Invoicing System together with the EU derogation (Council Implementing Decision 2022/1003). KSeF is not merely a transmission channel but a continuous transaction control system: every invoice is validated, assigned a unique KSeF number and timestamp, and becomes immediately available to the tax administration.
The rollout was staggered by company size. 2026 is structured as an adaptation year: the obligation applies, but the sanctions come later.
Public contracting authorities must be able to receive structured electronic invoices — through the PEF platform, based on Peppol BIS Billing 3.0.
Businesses with turnover above PLN 200 million in the reference year must issue invoices through KSeF. The FA(3) schema becomes binding at the same time.
All businesses registered for VAT in Poland must issue and receive invoices through KSeF. Paper, PDF and other unstructured invoices are no longer permitted for domestic B2B.
Until the end of the year transitional arrangements apply: the offline mode stays open, token authentication remains usable, and breaches are not yet met with KSeF-specific fines.
The final group — the smallest businesses with very low invoice volumes — is brought into scope. KSeF penalties take effect on the same date.
The adaptation period is not a postponement of the obligation. Anyone still invoicing outside KSeF today is already non-compliant — only the specific fines start later. Several reliefs also expire simultaneously at the turn of the year.
The decisive difference from decentralised models such as Peppol: invoices are no longer exchanged directly between trading partners. The seller transmits the invoice to the central platform and the buyer retrieves it from there.
The invoice is created in your ERP or accounting system as before, but must conform to the FA(3) schema.
The invoice is sent to the platform and validated structurally. It only takes legal effect once accepted into the system.
Every accepted invoice receives a unique identifier. It is the evidence that the invoice formally exists.
The buyer no longer receives the invoice from the seller but collects it from KSeF. Delivery failure in the conventional sense ceases to exist.
The Polish tax authority KAS has direct access to invoice data. Parts of the existing VAT reporting are replaced as a result.
A practical consequence: a PDF may still be produced and sent as a visual document, but it is not an invoice. Nor do PDF attachments count as part of the invoice — only data conforming to the schema is recognised.
What matters is whether a fixed establishment in Poland is involved in the supply. A VAT registration alone, without a fixed establishment, does not normally trigger the issuing obligation. Preparing on the receiving side is worthwhile regardless: Polish suppliers now issue exclusively through KSeF.
Poland had a dedicated infrastructure for public-sector invoicing well before KSeF: the PEF platform (Platforma Elektronicznego Fakturowania), built on Peppol. Since April 2019 public contracting authorities have had to accept structured invoices.
Poland therefore runs a dual-track approach: a central clearing system domestically, and a connection to the European Peppol network internationally.
An XML structure defined by the Polish Ministry of Finance, binding for every invoice transmitted through KSeF. It replaced the earlier FA(2) schema and adds fields for data analysis.
Used for the B2G route via PEF and for cross-border traffic. In Poland the specification also serves as the national CIUS, ensuring alignment with EN 16931.
For businesses trading in several countries this means the underlying data is the same; only the target syntax differs. Given clean data in the ERP, both can be generated from a single source.
A KSeF account is created automatically on the basis of the tax identification number NIP — no separate registration is needed. What does need to be settled is who may act on behalf of the business and with what they authenticate.
Legal entities use the ZAW-FA form to authorise people and organisations to issue and retrieve invoices on their behalf — employees, an accounting firm or a service provider. Without authorisations in place, nobody can act even where the technical connection is live. This step is routinely underestimated in implementation projects.
Because an invoice only takes effect once accepted into KSeF, there has to be a rule for when the system is unavailable. The answer is issuance in offline mode with subsequent submission.
Offline mode is an emergency measure, not a operating model. Using it routinely simply defers the problem — the submission deadlines keep running.
One notable difference from every decentralised model: KSeF archives the invoices itself, for ten years from the end of the year of issue. No separate archiving of invoices issued through KSeF is required for VAT purposes.
Relying entirely on the state archive means handing over control of your own records. A mirrored store in your own DMS costs little and avoids dependencies when an audit comes.
Throughout 2026 an adaptation period applies with no KSeF-specific fines. From 1 January 2027 sanctions take effect, enforced by the Polish tax administration KAS.
The knock-on effect often weighs more heavily than the fine itself: a document without a KSeF number is not a proper invoice. That directly affects the customer's input VAT deduction — and therefore the business relationship.
As a certified Peppol Access Point and e-invoicing provider we cover both Polish routes — KSeF for domestic traffic, Peppol for B2G and cross-border:
Poland is among the front-runners for mandatory B2B e-invoicing in the EU. KSeF has been in force since February 2026 and has applied to all VAT-registered businesses since April 2026. Paper and PDF invoices are no longer permitted in domestic trade.
The model is a central clearing system and therefore considerably more interventionist than the decentralised Peppol approaches used in Luxembourg or Slovakia: an invoice only comes into legal existence once accepted by the state platform, and the recipient retrieves it from there. At the same time Poland maintains alignment with the European standard through PEF and Peppol BIS Billing 3.0.
The grace period ends on 1 January 2027: penalties take effect, offline mode is restricted and token authentication expires. Anyone still working with interim arrangements should use the remaining months to build a clean system connection.