◆ EUInvoice

E-invoicing checker · Poland

Poland's e-invoicing deadlines

Receiving through KSeF becomes mandatory for everyone on 1 February 2026. Issuing is phased by 2024 turnover. It starts 1 February 2026 above PLN 200,000,000, 1 April 2026 for everyone else.

Receiving

Every taxpayer must be able to receive invoices through KSeF from 1 February 2026, with no size phasing, under the ustawa z dnia 5 sierpnia 2025 r. amending the VAT act (Dz.U. 2025 poz. 1203).

Issuing

Issuing is phased by turnover; it does not depend on company size. Article 145l lets a taxpayer keep issuing outside KSeF between 1 February and 31 March 2026 only if its total sales including VAT did not exceed PLN 200,000,000 in 2024. The issuing obligation then starts 1 February 2026 above that threshold, and 1 April 2026 for everyone else.

Format

KSeF invoices are structured to FA(3), a national schema of the Ministry of Finance, and are not an implementation of EN 16931, UBL or UN/CEFACT CII. Poland’s EN 16931 channel is a separate system, PEF, used for business-to-government invoicing under Directive 2014/55/EU, and it is not interchangeable with KSeF.

Channel

The required channel is KSeF, the national system itself. EUInvoice does not transmit invoices to KSeF and does not produce FA(3) documents.

What this does not cover

This page does not cover the KSeF API, authentication to KSeF, KSeF’s offline modes, or the reliefs running to the end of 2026 (articles 145m and 145n) in detail.

Checked on 2026-09-10.

Sources

  • Ustawa z dnia 5 sierpnia 2025 r. o zmianie ustawy o podatku od towarów i usług (Dz.U. 2025 poz. 1203), art. 145l.
  • Struktura logiczna FA(3), wzór dokumentu elektronicznego crd.gov.pl/wzor/2025/06/25/13775/.
  • Directive 2014/55/EU, the basis for Poland’s PEF channel.