E-Invoicing in Poland — KSeF & UBL 2.1

As of June 2026: businesses with turnover above PLN 200 million must use KSeF from February 2026; all other businesses from April 2026; small taxpayers and exempt entities from January 2027. Confirm current timelines with the Ministerstwo Finansów.

The Polish Mandate

Poland's KSeF (Krajowy System e-Faktur) is a central government invoicing platform that requires all domestic B2B invoices to be issued through the system. KSeF uses a proprietary Polish XML schema (FA(2)) based on the EU EN 16931 standard. Once issued through KSeF, invoices receive a unique KSeF number that serves as confirmation of delivery. The mandate is being rolled out in phases from February 2026, with all VAT-registered businesses required to comply by April 2026 and small/exempt taxpayers by January 2027.

How Invotify Helps

Poland's KSeF requires the proprietary FA(2) XML format, which is not directly exported by Invotify. Invotify Pro exports UBL 2.1 — the closest international standard aligned with EN 16931 — which is useful for cross-border invoicing and for businesses using a middleware or service provider to convert to FA(2) for KSeF submission. For direct KSeF submissions, a dedicated KSeF integration or service provider is recommended alongside Invotify. E-invoicing is a Pro feature.

  • UBL 2.1

E-Invoicing in Poland —
Frequently Asked Questions

Q01

What is KSeF and how does it work?

KSeF (Krajowy System e-Faktur) is Poland's mandatory national e-invoicing platform. Every domestic B2B invoice must be issued through KSeF, which assigns a unique KSeF number confirming receipt. KSeF uses a proprietary FA(2) XML schema derived from the EU EN 16931 standard. Businesses access KSeF via dedicated accounting software, an API integration, or a service provider.

Q02

Does Invotify support KSeF's FA(2) format directly?

Not directly. Invotify Pro exports UBL 2.1 — the international standard most closely aligned with EN 16931 — but not Poland's proprietary FA(2) XML schema required by KSeF. For KSeF submission, you will need a dedicated KSeF integration, accounting software, or a service provider that can convert UBL 2.1 to FA(2). Invotify's UBL 2.1 export is useful for cross-border invoicing and as a starting point for conversion workflows.

Q03

When does KSeF become mandatory for my business?

As of June 2026: businesses with annual turnover exceeding PLN 200 million are required to use KSeF from February 2026. All other VAT-registered businesses must comply from April 2026. Small taxpayers and VAT-exempt entities have until January 2027. Confirm exact deadlines with the Ministerstwo Finansów or the Krajowa Administracja Skarbowa (KAS).

Ready to send your first invoice?

Create a professional invoice in under a minute. No design skills needed.