🌐ENESDEFR
← Back to global tracker
πŸ‡΅πŸ‡±

Country deep dive

Poland

Europe Β· PL Β· VAT area: EU
Last updated: 2026-07-21
Compliance model: Centralised clearance (KSeF)
πŸ”Poland's KSeF clearance mandate is now in force in stages: large taxpayers since February 2026, and virtually every other VAT-registered business since April 2026, following an earlier version of the system that was paused and rebuilt after a technical audit. Micro-entrepreneurs and penalty enforcement follow in 2027.
FA(3)
Current invoice schema
10 yrs
KSeF central retention
4 modes
Offline issuance modes
100%
Max penalty (% of VAT)
2027
Full enforcement begins
01

Compliance timeline

KSeF has been rebuilt once already β€” Poland paused an earlier version after a technical audit found the architecture needed strengthening. KSeF 2.0 is the version that actually went live.

2019
2019-01-01In effect
B2G e-invoicing mandatory via Peppol

Public-sector invoicing runs on Peppol, entirely separate from the KSeF platform that would later handle B2B β€” the two systems don't share infrastructure.

2025
2025-06-30In effect
Final KSeF 2.0 API documentation and FA(3) schema published

The Ministry of Finance released the OpenAPI 3.0.4 specification, integration guides with C#/Java examples, .NET and Java SDKs, and the final FA(3) logical structure β€” replacing FA(2) and shaped by public consultation with businesses, accountants, and IT vendors.

2025
2025-09-30In effect
KSeF 2.0 test environment opens

Integrators and businesses gain access to a sandbox for architectural planning and prototype development ahead of the mandatory rollout.

2025
2025-11-01In effect
KSeF certificates become available

Taxpayers can begin applying for KSeF certificates via the Certificates and Authorizations Module (MCU) β€” the credential that will fully replace token-based authentication from January 2027.

2026
2026-02-01In effect
KSeF mandatory β€” large taxpayers (>PLN 200m)

Large taxpayers with turnover above PLN 200 million became the first group required to issue B2B invoices through the Krajowy System e-Faktur (KSeF) clearance platform.

2026
2026-04-01In effect
KSeF mandatory β€” all other VAT-registered businesses

The KSeF mandate extended to all remaining VAT-registered businesses in Poland (excluding micro-entrepreneurs); an invoice only carries legal force once KSeF has cleared it.

2026
2026-12-31Upcoming
2026 grace period and small-invoice exception both end

The full-year 2026 grace period (no financial penalties for KSeF errors, regardless of a business's mandatory start date) expires, along with the exception letting the smallest sellers (≀PLN 10,000 gross monthly invoicing) issue outside KSeF.

2027
2027-01-01Upcoming
KSeF mandatory β€” micro-entrepreneurs; penalties begin

Micro-entrepreneurs join the KSeF mandate, and the grace period on financial penalties (up to 100% of invoice VAT for non-compliance) ends for everyone.

02

File format & data specification

FA(3) is the third generation of Poland's national schema β€” each revision has tightened validation and added more structured detail than the last.

Schema

Current versionFA(3) (replaced FA(2), 1 Feb 2026)
AlignmentEN 16931 semantic model, Peppol BIS conventions
New in FA(3)New VAT rate codes, attachment support, dates from 1990

FA(3) was shaped directly by tax consultations with entrepreneurs, accountants, auditors, and IT vendors β€” the attachment support in particular was a direct response to feedback that FA(2) was too rigid for real-world invoicing scenarios.

Mandatory content

IdentifiersSupplier & customer NIP
Transaction detailItemised lines, VAT rates and amounts, totals, currency
Legal remarksReverse-charge and other required indicators
Digital signatureNot required from suppliers

Suppliers don't apply their own qualified signature β€” KSeF's own clearance process (validation, sealing, and reference number assignment) is what gives the invoice legal force, similar in spirit to Italy's SDI model.

Clearance output

Reference numberUnique KSeF number, assigned on validation
ReceiptUPO (UrzΔ™dowe PoΕ›wiadczenie Odbioru) confirmation
VerificationQR code linking to the central system

An invoice without a valid KSeF number is not valid for tax purposes β€” this is the sharpest practical difference from decentralised models like Germany's, where the file itself carries legal weight without a central clearance step.

Archiving

Central retention10 years from year-end of issuance
Standard PL retention5 years (KSeF doubles this)

Because KSeF stores every validated invoice centrally for 10 years, businesses don't need to independently archive invoice XML files for compliance purposes β€” a genuine operational simplification compared to decentralised regimes.

03

Scope & transmission

KSeF is a true clearance model: the buyer retrieves the invoice from the central system rather than receiving it directly from the seller.

API

SpecificationOpenAPI 3.0.4
SDKs.NET and Java, with sample code
Submission modesInteractive and batch

Test thoroughly in the sandbox environment before connecting to production β€” the API documentation includes full endpoint, parameter, and response-code references specifically to support this.

Authentication methods

Qualified electronic sealContaining the taxpayer's NIP
KSeF certificateVia the Certificates and Authorizations Module (MCU)
TokenAvailable until end of 2026 only
Trusted ProfileEliminated from 1 Apr 2026

Plan your long-term authentication approach around qualified seals or KSeF certificates β€” tokens and the Trusted Profile route are both being phased out on different timelines.

Buyer workflow

Delivery modelRetrieval from KSeF, not direct send
Domestic NIP recipientsReceive exclusively through KSeF post-clearance
Non-KSeF recipients (offline delivery)Require dual QR codes before submission

This buyer-retrieves-rather-than-receives model is the key structural difference from Peppol-based countries β€” there's no "delivery" step in the conventional sense once an invoice clears KSeF.

Offline modes & QR codes

Four offline modes exist for when KSeF itself is unavailable or unreachable:

Offline24Standard offlineFailure modeEmergency mode

Invoices issued offline or in failure mode need a QR code for verification, and must be submitted to KSeF by the next working day. Domestic NIP-holders no longer need a QR code on the printout itself β€” they retrieve the legally valid invoice through KSeF directly, except in failure mode.

04

Getting compliant

Access setup is a one-time process centred on a single authorisation form and your choice of authentication credential.

Assess your system's FA(3) and API compatibility

Check your invoicing or ERP software against the FA(3) logical structure and KSeF 2.0 API documentation, or plan to use the Ministry's free tools if you don't have in-house development capacity.

File the ZAW-FA authorisation form

This names the person authorised to operate KSeF on your entity's behalf. It's not required if you hold a qualified electronic seal containing your NIP β€” in that case you can use KSeF directly. The person named in ZAW-FA can then grant further authorisations to others directly within the platform.

Obtain your authentication credential

Apply for a KSeF certificate via the Certificates and Authorizations Module, or use a token during the transitional period (available only until the end of 2026). Every authorised person needs a NIP or PESEL, or a qualified electronic signature if they have neither.

Test in the sandbox before going live

Use the KSeF 2.0 test environment to pilot invoice submission, receipt retrieval, and error handling β€” this is where most integration problems surface, well before they hit production.

Set up delegation for third-party providers

If an accountant or external service handles invoicing for you, configure their authorisation and delegation rules explicitly rather than sharing your own credentials.

Build offline24 handling into your pipeline

Implement the ability to issue structured invoices outside KSeF during downtime, generate the required QR code, and submit to KSeF no later than the next business day.

05

Penalties & enforcement

Poland's penalty regime is among the strictest in Europe on paper β€” but a full-year grace period and a planned legislative clarification soften the picture considerably.

KSeF β€” Ministry of Finance