KSeF 2026 — Poland's Mandatory E-Invoicing System

KSeF (Krajowy System e-Faktur) is Poland's centralized clearance platform for VAT invoices, mandatory for all VAT-registered businesses from 1 February 2026. Every B2B invoice must be submitted to and cleared by KSeF before it is legally issued — the platform assigns a unique KSeF reference number required for buyer VAT deduction.

KSeF mandatory rollout timeline

Jan 2022

KSeF launched as voluntary

KSeF was made available for voluntary use from January 2022. Early adopters received a 1-percentage-point VAT refund speedup incentive. The mandatory date was originally February 2024 but was postponed after technical issues were found in the platform.

1 Feb 2026

Large taxpayers — mandatory

Taxpayers with annual revenue above 200 million PLN must use KSeF for all domestic B2B invoices from 1 February 2026.

1 Apr 2026

All VAT-registered businesses

All remaining VAT-registered businesses must use KSeF from 1 April 2026. VAT-exempt businesses have a further grace period under separate regulations.

How KSeF works

Pre-clearance model

Unlike PEPPOL (peer-to-peer delivery) or Factur-X (PDF hybrid), KSeF is a clearance platform: every invoice is sent to the Ministry of Finance KSeF API before delivery to the buyer. KSeF validates the XML, assigns a unique KSeF number, and returns the receipt. The invoice is only legally issued once cleared.

FA(2) XML format

KSeF invoices use the Polish Ministry of Finance FA(2) schema — a Polish-specific XML format, not based on PEPPOL UBL or EN 16931. The schema is published on podatki.gov.pl and updated periodically. Every invoice must include the seller's NIP (Polish VAT number) and be authenticated before submission.

Penalties for non-compliance

The Ministry of Finance can impose fines of up to 100% of the output VAT shown on an invoice issued outside KSeF. Buyers cannot deduct input VAT from invoices not cleared through KSeF, creating strong commercial pressure on all parties to comply.

Foreign companies

Foreign companies VAT-registered in Poland are in scope for KSeF on the same timeline. Companies selling to Polish buyers under reverse charge (without a Polish VAT number) are currently not required to use KSeF — check the Ministry of Finance guidance for your specific structure.

How aiDoks helps with KSeF

KSeF generation is on the aiDoks roadmap — Phase E — targeting release before the 2026 mandatory date. The first version will generate offline KSeF FA(2) XML for manual upload to the Ministry of Finance portal, with direct API submission (qualified e-signature / Profil Zaufany authentication) planned for a follow-up release. The validator already supports KSeF XML schema checks so you can verify your existing KSeF files today.

KSeF e-invoicing Poland: FAQ

What is KSeF and why does it matter?

KSeF (Krajowy System e-Faktur — National e-Invoice System) is Poland's centralized clearance platform for VAT invoices, operated by the Ministry of Finance. Unlike PEPPOL or Factur-X, KSeF is a pre-clearance system: every B2B invoice must be submitted to KSeF before it is considered legally issued. KSeF assigns each invoice a unique reference number (KSeF number) that the buyer uses for VAT deduction.

When does KSeF become mandatory?

For large taxpayers (annual revenue above 200 million PLN): 1 February 2026. For all other VAT-registered businesses: 1 April 2026. Taxpayers exempt from VAT have a further grace period. The original mandatory date (February 2024) was postponed after technical issues with the KSeF system were identified.

What format does KSeF use?

KSeF invoices use a Ministry of Finance XML schema — the FA(2) schema (formally JPK_FA(2)). It is a Polish-specific format, not based on PEPPOL UBL or EN 16931. The schema is published on the Ministry of Finance website and updated periodically. Every invoice must include the seller's NIP (Polish VAT number), buyer NIP (if applicable), and be digitally signed before submission.

What are the penalties for KSeF non-compliance?

The Polish Ministry of Finance can impose fines of up to 100% of the VAT shown on an invoice issued outside of KSeF. Additionally, buyers cannot deduct input VAT from invoices not cleared through KSeF, creating strong commercial pressure on suppliers to comply. For repeated violations, penalties and interest accumulate.

Does KSeF apply to foreign companies?

Foreign companies registered for Polish VAT are in scope for KSeF mandatory use on the same timeline as Polish companies. Companies not VAT-registered in Poland (selling under the reverse charge / OSS mechanism) are currently not required to use KSeF. The scope may be extended — check the Ministry of Finance guidance for updates.

Can I generate KSeF-compatible invoices with aiDoks?

KSeF generation is on the aiDoks roadmap (Phase E — targeting release before the 2026 mandate). The first version will produce offline KSeF XML for manual upload to the Ministry portal; direct API submission with authentication (qualified e-signature / Profil Zaufany) is planned for a subsequent release. Use the validator today to check KSeF XML files for schema conformance.

Prepare for KSeF before the 2026 deadline

Validate KSeF XML files today — generation coming before the mandatory date.