Country · PL
E-invoicing in Poland
B2B (domestic)
In force
B2B e-invoicing obligations in Poland have applied since 1 February 2026; a legislated step follows from 1 January 2027.
B2G (public sector)
In force
In Poland, recipients have had to accept and process e-invoices since 18 April 2019; there is no general obligation to send them.
Key facts
- Model
- Clearance: invoices pass through (or are registered on) a government platform as part of issuing them.
- Formats
- Network / platform
- KSeF (Krajowy System e-Faktur); PEF (Peppol-based) for B2G
- Archiving period
- 5 years
- Penalties
- Not stated in the sources we checked
Timeline
Each step says who is affected and, where the source states it, whether the obligation is to send, receive or both.
18 April 2019B2GIn forcereceive only
Contracting authorities must receive EN 16931 e-invoices for contracts of EUR 30,000 or more (Act of 9 Nov 2018); suppliers are not obliged to send
1 August 2019B2GIn forcereceive only
All contracting authorities, including sub-central, must receive e-invoices via the PEF platform
1 February 2026B2BIn forcesend and receive
Businesses with 2024 sales above PLN 200 million (incl. VAT) must issue invoices in the National e-Invoicing System (KSeF)
1 April 2026B2BIn forcesend and receive
All other businesses must issue invoices in KSeF; until 31 Dec 2026 invoices outside KSeF are still allowed if their monthly total sales incl. VAT do not exceed PLN 10,000
1 January 2027B2BLegislated (not yet in force)send and receive
End of the PLN 10,000/month relief: invoices outside KSeF no longer allowed under it
Details and caveats
KSeF is the Ministry of Finance platform for issuing, transmitting, receiving and storing invoices; the obligation applies to businesses with a registered office or fixed establishment in Poland. Suppliers in public procurement may continue using PEF for B2G. B2C invoices are not required in KSeF. Mandatory B2B e-invoicing was authorised by Council Decision (EU) 2022/1003 and was postponed from 1 Jul 2024. The EC factsheet (last updated Aug 2025) predates the go-live; dates are taken from the Ministry of Finance KSeF site. Archiving: invoices must be kept for 5 years from the end of the calendar year in which the tax payment deadline passed (biznes.gov.pl); structured invoices are additionally stored in KSeF for 10 years from the end of the year of issue (Ministry of Finance KSeF FAQ).
ERP support in Poland
- Dynamics 365 Finance & Operations — native support
- NetSuite — via add-on
- Odoo — native support
FAQ
Is B2B e-invoicing mandatory in Poland?
B2B e-invoicing obligations in Poland have applied since 1 February 2026; a legislated step follows from 1 January 2027.
Is e-invoicing mandatory for suppliers to the public sector (B2G) in Poland?
In Poland, recipients have had to accept and process e-invoices since 18 April 2019; there is no general obligation to send them.
Which e-invoice formats and network are used in Poland?
Formats recorded from official sources: KSeF structured invoice, Peppol BIS Billing 3.0 (B2G via PEF). Network or platform: KSeF (Krajowy System e-Faktur); PEF (Peppol-based) for B2G.
Related
- Which European countries mandate B2B e-invoicing?
- Receiving vs sending: phased e-invoicing obligations
- E-invoicing checklist for multi-country companies
- Is your ERP ready for e-invoicing mandates?
- EU level: ViDA and cross-border digital reporting
- Recorded rule changes
- VAT rates in Poland
- VAT number format for Poland
- Country code PL (ISO 3166-1)
Sources
Last verified . Always check the official source before acting.