agenttoolworks

In force · PL

E-invoicing in Poland.

B2B live through KSeF: large taxpayers from 1 February 2026, everyone from 1 April 2026.

The calendar

DateWhoWhat becomes mandatory
2019-04-18Public sector entitiesReceiving structured invoices compliant with EN 16931, under the Act of 9 November 2018.
2026-02-01Businesses above PLN 200 million annual revenueB2B invoicing through KSeF.
2026-04-01All remaining B2B transactionsB2B invoicing through KSeF.

Verified on 2026-08-17 against European Commission, eInvoicing in Poland. Mandate calendars move, and several of these have moved once already. If you are reading this well after that date, check the source before acting on it, and tell us if it has changed.

How invoices actually move

KSeF, the Krajowy System e-Faktur, a central national platform. Like Italy and unlike Belgium, invoices pass through the state rather than directly between trading partners.

What the document has to be

EN 16931, with Peppol BIS Billing 3.0 used on the public procurement side and Polish extensions for some sectors such as utilities.

What most summaries get wrong

Where we fit

InvoiceForge builds and checks the document: it generates an EN 16931 invoice, validates one against the rules a real validator reports, and reads one back into structured data. An agent can call it directly.

It does not transmit. Reaching Poland means going through the network above, and that is a separate piece we would rather name than blur. You need both, and knowing which one you are missing is worth more than a page that implies one product does everything.

We are not affiliated with the European Commission, OpenPeppol, or any tax authority. The dates on this page come from the Commission's own country factsheets and, where one exists, the national portal linked above.