Skip to main content

eInvoicing in Poland — Overview

eInvoicing works the same way across fiskaltrust markets — the shared model, the /sign + /issue flow, and the no-webhook rule are described in eInvoicing — Overview. This page covers only what's specific to the Polish (PL) market.

Regulatory status

AspectCurrent status
ScopeB2B.
Regulatory modelCentralised clearance — KSeF validates every invoice and assigns a KSeF number before it is legally effective.
Live since1 February 2026 (turnover above 200 million PLN); 1 April 2026 for everyone else. Both waves have passed.
Next changesKSeF number required in payment transfer titles from August 2026; penalties begin January 2027.
FormatKSeF FA(3) — Poland's national invoice schema.
The mandate is already live

Both waves of the B2B mandate have passed (turnover above 200 million PLN from 1 February 2026; everyone else from 1 April 2026). From August 2026 the KSeF number must be carried in payment transfer titles, and penalties begin January 2027.

Terminology

TermMeaning
KSeFKrajowy System e-Faktur, Poland's centralised national clearance platform.
FA(3)The current version of Poland's national invoice schema.
KSeF numberThe identifier assigned on clearance, required in payment transfer titles from August 2026.
Peppol BISA separate Polish track from KSeF — not a candidate syntax for the domestic B2B mandate.