🇵🇱 OasisPro · Poland KSeF · FA(3) · Clearance Model · EU eInvoicing Gateway
Poland KSeF eInvoicing is live for everyone.
5 facts foreign businesses miss.
Poland KSeF eInvoicing is no longer a future mandate. Large taxpayers with 2024 sales above PLN 200 million have been obligated since 1 February 2026, and every other VAT-registered business in Poland followed on 1 April 2026. That makes Poland one of the strictest live eInvoicing regimes in the EU: a full clearance model where an invoice does not legally exist until the national system has validated it. Yet many foreign businesses with Polish operations are still treating KSeF as optional because penalties are deferred.
This guide explains how Poland KSeF eInvoicing works, who is in scope, why the penalty deferral is not a grace period for compliance, and the 5 facts foreign businesses most often miss.
It also covers how the OasisPro EU eInvoicing Gateway connects any ERP to KSeF alongside every other live EU mandate.
KSeF is a clearance model. Your invoice is not issued when your ERP prints it. It is issued when KSeF validates it and assigns a KSeF number. That changes what an invoice even is.
In a post-audit country, an invoice is a document you send to a customer. Under Poland KSeF eInvoicing, an invoice is a structured FA(3) XML record submitted to the national system, validated against the schema, and stamped with a KSeF number. Until that happens, there is no invoice. ERP processes built around printing and emailing PDFs do not survive contact with this model without a compliance layer in between.
How Poland KSeF eInvoicing actually works
Poland KSeF eInvoicing runs through KSeF (Krajowy System e-Faktur), the central platform operated by the Polish tax administration for issuing and receiving structured invoices.
Every domestic B2B invoice must be generated as XML in the official FA(3) schema and submitted to KSeF. The system validates the structure and content, then assigns a unique KSeF number.
Only after validation is the invoice considered legally issued. The KSeF repository also stores invoices for ten years, and buyers retrieve their purchase invoices from the system.
Authentication uses qualified signatures, seals, or KSeF certificates, and permissions can be delegated at entity level. An offline mode exists for outages, with submission required afterwards.
The official KSeF portal from the Ministry of Finance is the authoritative source for the FA(3) schema, the API documentation, and the certificate tooling.
FA(3) structured XML only
KSeF accepts structured invoices in the FA(3) schema and nothing else. PDFs, paper, and email invoices have no legal standing for domestic B2B transactions. Your ERP output must be mapped field by field to the Polish schema, including its mandatory data points.
Validation before issuance
The system validates each submission and assigns a KSeF number that makes the invoice legally issued. Rejected submissions mean no invoice exists, so error handling and resubmission need to be part of your daily billing process, not an exception path.
Buyers receive through KSeF too
Purchase invoices from Polish suppliers arrive in KSeF, not your inbox. Accounts payable processes need to retrieve, match, and post invoices from the system, which is a workflow change that hits foreign-owned shared service centres particularly hard.
The penalty deferral to January 2027 is not a compliance deferral. The obligation has applied since February and April 2026.
Invoices issued outside KSeF during the transition are still non-compliant, and your Polish customers cannot process them as valid purchase invoices. The Ministry of Finance has been explicit that the implementation deadlines would not be postponed. Businesses using the soft-landing period to do nothing are accumulating a backlog of process problems that penalties will simply put a price on next January.
Poland KSeF eInvoicing timeline: the three waves
Poland KSeF eInvoicing rolled out in three waves, and two of them have already happened. The table below shows where the obligation stands in August 2026.
| Wave | Who | From | Status |
|---|---|---|---|
| Wave 1 | Large taxpayers with 2024 sales above PLN 200 million | 1 February 2026 | Live and mandatory |
| Wave 2 | All other VAT-registered businesses established in Poland | 1 April 2026 | Live and mandatory |
| Wave 3 | The smallest taxpayers below PLN 10,000 monthly invoiced sales | 1 January 2027 | Preparation window |
| Penalties | Everyone in scope | 1 January 2027 | Deferred, not waived |
Poland rewards compliance as well as enforcing it: the standard VAT refund period dropped from 60 to 40 days for settlement periods from February 2026.
The 5 facts foreign businesses miss about KSeF
- Scope follows establishment, not registration alone. The issuing obligation applies to businesses established in Poland, including foreign businesses whose Polish fixed establishment participates in the transaction. VAT registration without establishment generally sits outside the issuing obligation, but the analysis needs doing properly.
- Your Polish customers already expect KSeF invoices. Since April, every Polish trading partner operates inside Poland KSeF eInvoicing. Invoices sent outside it create reconciliation problems on both sides and put customer relationships under avoidable strain.
- FA(3) is stricter than your ERP thinks. The schema carries mandatory fields and validation rules that generic ERP invoice output does not satisfy. Field mapping, enrichment, and validation before submission are where implementation effort actually goes.
- Received invoices change accounts payable. Retrieval from KSeF, matching, and posting replace inbox-driven AP. Shared service centres outside Poland need system access, certificates, and a redesigned intake process.
- Poland is one mandate in a wave. France goes live in September, Belgium went live in January, Germany issues from 2027. One gateway connection covering all of them beats country-by-country integrations on cost, risk, and maintenance.
For the full country-by-country picture, see the EU eInvoicing deadlines 2026 to 2030 timeline.
The OasisPro EU eInvoicing Gateway connects any ERP to Poland KSeF eInvoicing.
One middleware connection from any ERP: SAP, Oracle, Odoo, IFS Cloud, Dynamics, NetSuite, or any other. The gateway generates FA(3) invoices, submits to KSeF, captures KSeF numbers, retrieves inbound invoices, and keeps pace with schema changes, alongside every other active EU mandate.
Read about the OasisPro EU eInvoicing GatewayPolish operations? Get Poland KSeF eInvoicing handled before penalties put a price on the gap.
Talk to OasisPro about your Polish footprint. We will assess your establishment position, map your FA(3) gaps on both the issuing and receiving side, and show you what one gateway connection covers across Poland and the rest of the EU.
What is Poland KSeF eInvoicing?
Poland KSeF eInvoicing is the mandatory national e-invoicing system (Krajowy System e-Faktur) through which domestic B2B invoices must be issued as structured XML in the FA(3) schema. KSeF validates each invoice and assigns a KSeF number, and only then is the invoice legally issued. It became mandatory for large taxpayers on 1 February 2026 and for all other VAT-registered businesses established in Poland on 1 April 2026.
When do KSeF penalties start?
Financial penalties apply from 1 January 2027 following a confirmed penalty-free transition through the initial mandatory phases. The obligation itself has applied since February and April 2026, so invoices issued outside KSeF during the transition are still non-compliant even though fines are deferred, as professional advisories have consistently noted.
Does KSeF apply to foreign businesses?
The issuing obligation applies to businesses established in Poland, including foreign businesses with a Polish fixed establishment that participates in the transaction. Foreign businesses that are VAT-registered in Poland without a fixed establishment are generally outside the issuing obligation, but they may still interact with KSeF on the receiving side and should assess their position with their advisers.
How does the OasisPro EU eInvoicing Gateway handle Poland?
The OasisPro EU eInvoicing Gateway generates FA(3) structured invoices from any ERP, submits them to KSeF, captures the KSeF number back into your process, and handles inbound invoice retrieval for accounts payable. The same gateway connection covers France, Belgium, Germany, Italy, Spain, and Romania, with Polish schema and regulatory updates included in the service.
Poland KSeF eInvoicing is live. The question is whether your ERP is connected.
Poland has completed the move from planning to enforcement. Every VAT-registered business established in Poland is now inside the clearance model, and January 2027 attaches penalties to the gap.
Businesses that connect through the OasisPro EU eInvoicing Gateway handle Poland the same way they handle France, Belgium, Italy, Spain, and Romania: one connection, every mandate, updates included.
Talk to us about your Polish footprint.