
Poland
Krajowy System e-Faktur (KSeF) - Polish National e-Invoicing System
Poland requires domestic invoices between businesses to be issued as structured XML in KSeF, the central system run by the Ministry of Finance. The obligation started on 1 Feb 2026 for the largest taxpayers and on 1 Apr 2026 for all other businesses. Only the smallest firms still have a transition, which ends on 31 Dec 2026, and no penalties apply for KSeF errors until at least the end of 2026.
Key Dates
Who is in scope
All taxpayers established in Poland that issue domestic invoices to other businesses, whether they are active VAT payers or VAT-exempt. Invoices to consumers (B2C), transport tickets that serve as invoices and OSS/IOSS invoices are outside the obligation. Very small businesses with invoiced sales up to PLN 10,000 gross per month can stay outside KSeF until the end of 2026.
Process
ERP or the free Ministry application creates the invoice as FA(3) XML → sent to KSeF through the API → KSeF validates it and assigns a KSeF number → invoice is available to the buyer in KSeF → buyer retrieves it and books it
Stay informed on Poland
Get notified when mandates change or new practical insights are added.
