Poland
KSeF
Poland's mandatory national clearance system run by the Ministry of Finance. Invopop converts invoices to FA(3) XML, submits them to KSeF in real time, and returns the unique KSeF ID and verification QR code before the invoice reaches the buyer.
Real-time clearance
Submit to KSeF and receive a unique KSeF ID before the invoice is delivered.
FA(3) XML
GOBL is converted into Poland's mandatory FA(3) schema, ready for KSeF validation.
QR code
Every invoice carries the FA(3) QR code so recipients, including international buyers, can verify it against KSeF.
Invoice reception
Poll KSeF on a schedule and import received invoices into your accounts payable workflow as GOBL.
Certificate management
Upload and manage KSeF authentication certificates securely via the API.
FA(3)
The structured XML schema that KSeF validates against, published by the Polish Ministry of Finance. Invopop maps GOBL to FA(3) using the pl-favat-v3 addon, validates it in real time, and returns the KSeF ID, official timestamp, and verification QR code.
FA(3) XML
Invopop encodes invoices in FA(3), the schema KSeF 2.0 validates against, using the GOBL pl-favat-v3 addon.
Real-time validation
Each document is validated against the FA(3) schema and KSeF business rules at submission.
QR code
Invopop generates the FA(3) QR code linked to the KSeF verification portal.
Unit-of-measure handling
Both canonical UN/ECE codes and Polish free-form labels are supported.
The universal visual invoice that works for any recipient. Invopop renders a branded, multilingual PDF from the same GOBL source, with every field the destination country requires, locale-correct formatting, and built-in email or webhook delivery.
Every field, every format
PDFs include every field the destination country requires, automatically.
Localized in 10+ languages
Issue invoices in English, Spanish, German, Italian, Portuguese, Arabic, Greek, Polish, and more, with locale-correct date and number formatting.
Built-in email delivery
Invoices are emailed directly to clients from Invopop's domain or your own.
Invoices, credit notes and more
Produce standard invoices, proforma invoices, credit notes, corrective documents, and receipts.
Customisable templates
Templates support logo configuration, standard page layouts, and per-locale formatting.
Built on GOBL
Rendered from GOBL, the open-source invoicing standard, for full transparency and no vendor lock-in.
E-invoicing
B2G
Mandatory- Format
- FA(3) XML
- Infrastructure
- PEF (synchronized with KSeF)
- Model
- Clearance
- Scope and deadline
- Mandatory for B2G invoices since 2019
B2B
Mandatory- Format
- FA(3) XML
- Infrastructure
- KSeF
- Model
- Clearance
- Scope and deadline
- Phased Feb 2026–2027: large companies (above PLN 200M 2024 sales) 1 Feb 2026, other taxable companies 1 Apr 2026, micro entrepreneurs 1 Jan 2027; all businesses must receive from 1 Feb 2026
B2C
Not requiredE-reporting
Periodic reporting
Mandatory- Format
- SAF-T (XML)
- Scope and deadline
- Mandatory since 2020 for all taxpayers; JPK_V7M monthly or JPK_V7K quarterly
More info
Country details
- Tax authority
- Ministerstwo Finansów
- Archiving period
- 10 years in KSeF; no separate archival duty for structured XML
- E-signature
- Not required
B2G e-invoicing mandatory
Invoices to Polish public authorities are issued through the PEF platform.
SAF-T reporting mandatory
JPK_V7M (monthly) and JPK_V7K (quarterly) SAF-T reporting became mandatory for all taxpayers.
KSeF certificates available
KSeF authentication certificates became available to download online ahead of the B2B mandate.
E-invoicing systems enforced to date
Existing systems enforced in Poland regarding e-invoicing and fiscalization.
| System | Description | Invopop coverage |
|---|---|---|
| PEF | XML-based format for B2G invoices used on the government's PEF platform | YES |
| KSeF | Mandatory e-invoicing for B2B transactions | TBD |
KSeF enforced for B2B Companies
All companies with a NIP code (a Polish tax identification number) are required to receive e-invoices. Large companies with annual sales exceeding PLN 200 million (~€47 million) in 2024 are required to issue e-invoices.
| System | Description | Invopop coverage |
|---|---|---|
| Poland | XML-based format for B2B invoices used on the government's KSeF platform. | YES |
KSeF enforced for all other taxable companies
The majority of tax paying companies are required to issue e-invoices via KSeF.
KSeF enforced for Micro entrepreneurs
Micro entrepreneurs with individual invoices under PLN 450 (€105) and monthly sales under PLN 10,000 (€2,350) are required to issue e-invoices.
KSeF enforced for cash register receipts
Cash register receipts up to PLN 10,000 (~€2,350) per month can be issued outside of KSeF until 31 Dec 2026. In the new year, receipts will need to be reported through KSeF to be compliant.
Simplified-invoice transition ends
Receipts including a buyer NIP below PLN 450 remain compliant as simplified invoices until this date.