Documentation Index
Fetch the complete documentation index at: https://invopop-mintlify-changelog-week-1778411791.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Poland's invoicing e-regulation timeline
🇵🇱 Invopop resources for Poland
🇵🇱 Invopop resources for Poland
| Compliance | Compliance timeline |
| Apps | |
| Guides | Poland Guide |
| FAQ | Poland FAQ |
| GOBL |
Executive summary
Poland is transitioning to KSeF 2.0: a centralized, clearance-based system that routes B2B invoices through a single state hub. E-invoices will replace traditional PDFs as structured documents of XML code, presented in the Polish FA(3) schema. The reform aims to curb VAT fraud, improve transparency, and standardize digital invoicing across the economy. To improve adoption, KSeF offers multiple issuance channels including the e-Faktur web portal, a dedicated API for ERP integration, and an official mobile app. QR codes and a 24 hour offline modes have also been developed for easy verification and to maintain functionality during temporary network outages. Key insights:- Every Polish business is required to receive e-invoices from 1 February 2026.
- The start date for issuing e-invoices is phased: large companies (over PLN 200M annual sales) from 1 February 2026, other taxable companies from 1 April 2026, and micro entrepreneurs from 1 January 2027.
- B2C transactions are out of scope.
- Cross-border transactions (B2Bi) invoices are generated through KSeF.
- B2G e-invoicing continues through the PEF platform, which is now linked to KSeF.
- Penalties are suspended during 2026 (grace period). From 1 January 2027, non-compliance fines can reach up to 100% of the VAT amount shown on non-compliant invoices (or 18.7% of gross value for zero-rated transactions).
E-invoicing in Poland
Poland has used e-invoicing for the public sector since 2019, and as of February 2026, the requirement extends to domestic B2B transactions. Businesses grant the required authorizations (with a KSeF token or certificate), and the system validates, transmits, and receives each e-invoice, ready to view in a company’s accounting system. Each invoice is validated by the tax authority before it reaches the customer; once cleared, it receives a unique KSeF identifier and is considered legally issued.KSeF (B2G, B2B)
KSeF (B2G, B2B)
| Models | B2G, B2B |
| Format | FA(3) XML |
| Infrastructure | KSeF |
| Model | Clearance continuous transaction control (CTC) |
| Scope & Deadline | Mandatory for B2G invoices since 2019; phased from February 2026-2027 for B2B transactions |
| Agency | Polish Ministry of Finance |
| Invopop support | Contact us for details |
E-reporting
Involves sending invoice data to tax authorities in real-time or near real-time, typically as part of government initiatives to improve tax compliance and reduce VAT fraud.SAF-T Poland
SAF-T Poland
| Format | SAF-T (XML) |
| Scope & deadline | Mandatory since 2020 for all taxpayers |
| Invopop support | No |
Regulation
International transactions (B2Bi)
International transactions (B2Bi)
Legally required e-invoice content
Legally required e-invoice content
- Date and time (in the YYYY-MM-DDTHH:MM:SS format).
- Optional: Name of the ICT software used by the taxpayer.
- Supplier information (NIP).
- Buyer information (NIP).
- Third parties relating to the invoice if applicable (such as an e-invoicing provider).
- Information regarding transaction terms.
- KRS number: The invoice footer (“Stopka”) includes an optional “Rejestry” block for registry identifiers such as KRS and REGON.
- Optional: From 1 February 2026 the optional “Zalacznik” element may be used where a transaction involves a complex set of data for units of measure, quantities, or net unit prices. Attachments are part of the structured file and are limited to data closely related to tax content. Prior notification (via e-Urząd Skarbowy) is required to enable attachments, and each attachment cannot exceed 3 MB. Non-tax materials (e.g., contracts or marketing content) are not allowed as invoice attachments.
When you're not required to issue e-invoices via KSeF
When you're not required to issue e-invoices via KSeF
- B2C transactions
- Non-established businesses
KSeF certificates
KSeF certificates
B2C transactions (Fiscal cash registers)
B2C transactions (Fiscal cash registers)
Non established businesses (no FE)
Non established businesses (no FE)
Penalties and enforcement
Penalties and enforcement
- Fines up to 100% of the VAT amount shown on invoices not issued via KSeF when required.
- For zero-rated or VAT-exempt transactions, fines up to 18.7% of the gross invoice value.
- Tax authorities have discretion to adjust penalties based on severity and circumstances.
- Invoices not issued through KSeF may be considered invalid for VAT deduction purposes.
- Business partners may refuse to accept non-compliant invoices.
- Tax office audits from 2027 onwards will incorporate KSeF compliance checks.
Operational notes: QR codes, offline mode, and archiving.
Operational notes: QR codes, offline mode, and archiving.
- QR codes: KSeF provides QR codes for B2Bi transactions to verify whether a document exists in the system and, for offline issuance, to authenticate the issuer. Offline invoices show two QR codes (“OFFLINE” and a certificate QR) until they are delivered to KSeF.
- Offline procedures: In addition to real-time online clearance, KSeF supports: (1) offline24 (to issue now, upload by end of the next business day), (2) scheduled maintenance offline (to upload the day after maintenance ends), and (3) emergency mode (to upload within seven business days after an official outage).
- Retention: Invoices accepted by KSeF are archived and available in the system for 10 years.
Related resources
Related resources
FAQ
Compliance questionsWhen does mandatory KSeF invoicing start in Poland?
When does mandatory KSeF invoicing start in Poland?
Who can act as a supplier in Poland?
Who can act as a supplier in Poland?
What are the legal obligations for receiving invoices in Poland?
What are the legal obligations for receiving invoices in Poland?
What periodic reporting obligations exist in Poland?
What periodic reporting obligations exist in Poland?
What types of invoices are supported in Invopop's KSeF integration?
What types of invoices are supported in Invopop's KSeF integration?
- Standard Invoices (FAT): Regular B2B invoices with FA(3) schema
- Credit Notes (KOR): Invoice corrections and adjustments
pl-favat-v3 addon in GOBL to ensure FA(3) schema compliance.Will B2C transactions need to be reported in KSeF?
Will B2C transactions need to be reported in KSeF?
Are there special supplier obligations under KSeF?
Are there special supplier obligations under KSeF?
What are the legal obligations for receiving invoices through KSeF?
What are the legal obligations for receiving invoices through KSeF?