KSeF, Poland’s National e-Invoicing System, is a government platform through which companies issue and receive invoices. Each invoice in it is an XML file: a set of data in fixed fields that software can read without human involvement. KSeF works like a shared mailbox run by the Ministry of Finance, in which every invoice gets its own number.
The obligation came in two stages. Since 1 February 2026, all taxpayers have received invoices through KSeF, and companies with 2024 sales above PLN 200 million including VAT have also issued them there. From 1 April 2026, issuing invoices in KSeF became mandatory for everyone else, including VAT-exempt taxpayers.
Transitional relief applies until the end of 2026. A company may issue invoices the old way as long as their total value including VAT in a given month does not exceed PLN 10,000. Once it goes over the limit, it loses this right, starting with the invoice that crossed the threshold.
Penalties are a separate matter. Under current law, the financial penalties in Article 106ni of the VAT Act apply from 1 January 2027. The Ministry of Finance has announced a one-year postponement, but this requires a new act and does not change the obligation itself.