From 1 February 2026, every Polish business — JDG, Sp. z o.o., spółki komandytowe — must issue B2B invoices exclusively through KSeF (Krajowy System e-Faktur). Paper invoices and PDF-by-email no longer count as legal purchase documents for VAT and CIT. The penalty for non-compliance reaches 100% of the VAT amount on a single invoice. For a foreign entrepreneur this means: connect to KSeF before 31 January 2026, or your contracting parties cannot book your invoices.
What KSeF is
KSeF is the Ministry of Finance's state e-platform for issuing, receiving and storing structured invoices (faktury ustrukturyzowane). All documents are stored for 10 years in the state archive and accessible to the tax authority at any time.
The reform aims to close VAT gaps (the Polish VAT gap was 12.1% in 2024 according to the Ministry of Finance), automate tax oversight, and lower documentation costs for businesses.
Who is covered by the obligation
Mandatory KSeF use from 1 February 2026 applies to:
- All Sp. z o.o. regardless of turnover
- All JDG VAT payers (registered as active VAT taxpayers)
- Spółki komandytowe, jawne, partnerskie regardless of taxation form
- Foreign companies with a Polish fixed place of business (branches, representative offices)
Currently exempt (until end of 2026):
- JDGs on VAT exemption (pure ryczałt without VAT registration)
- B2C suppliers (to private individuals)
- Receipts from fiscal cash registers (paragony)
These groups will be covered from 2027.
How a foreign entrepreneur connects
Connection steps — required before 31 January 2026:
1. Get a qualified e-signature or Profil Zaufany
To authenticate in KSeF you need one of:
- Profil Zaufany — free via Polish banks (mBank, PKO, ING) or a gmina office
- Qualified e-signature — paid e-signature from KIR, Certum, EuroCert (from PLN 200/year)
- Qualified seal — for Sp. z o.o. (from PLN 350/year)
- KSeF token — software token issued by MF (free, via e-Urząd Skarbowy)
For most foreign entrepreneurs, Profil Zaufany via a Polish bank is optimal (with PESEL and a residence card).
2. Designate authorised persons
KSeF requires explicit designation of who in the company can issue invoices. This is filed via the ZAW-FA form in e-Urząd Skarbowy. Without it, no one — not even a Sp. z o.o. owner — can act in KSeF.
Standard authorisations:
- Issuing invoices — primary right
- Receiving invoices — incoming
- Viewing invoices — view-only (for the accountant)
3. Integrate accounting software
Most Polish accounting platforms (iFirma, wFirma, Comarch ERP, Subiekt, inFakt) are already KSeF-integrated. Configuration takes 30–60 minutes.
If you run your own ERP/CRM, integration goes via the KSeF API. Documentation lives at podatki.gov.pl and the MF site lists certified integrators.
4. Train your team
The main user-facing change: invoices are issued in a new structure (XML). Old templates do not work. You move to UTF-8 with fields including NIP nabywcy, JPK_FA(2), country code, etc.
MF training is free at podatki.gov.pl. Duration: 4–8 hours for the basic level.
Penalties for non-compliance
From 1 February 2026:
| Violation | Penalty |
|---|---|
| Failing to issue an invoice in KSeF | Up to 100% of VAT on the invoice |
| Paper invoice in B2B | Up to PLN 18,000 per occurrence |
| Failure to register in KSeF | Up to PLN 7,000 + ban on invoicing |
| Missing authorised persons | Up to PLN 3,500/month |
| Invoice in wrong format | Up to PLN 5,000 per invoice |
From 1 April 2026, automated KSeF audits kick in — the system reconciles JPK_VAT with KSeF invoices and flags mismatches automatically. Previously this required a tax inspection — now it's real-time.
What this changes for foreign-owned business in Poland
Practical impact for JDG and Sp. z o.o. with foreign management:
Pros:
- Cost invoices stop disappearing — KSeF archives them for 10 years
- VAT refund accelerates from 60 to 25 days
- Clients no longer need PDF copies — the invoice is already in their KSeF
- Your accountant sees all invoices in real time
Cons:
- EU clients aren't in KSeF — separate templates for UE invoices
- A Polish fixed place of business is mandatory to connect
- No internet = no invoicing capability (a 24-hour offline mode exists)
What to do right now
Steps before 31 January 2026:
- Today: verify your registration in e-Urząd Skarbowy via PUE — must be active.
- This week: set up Profil Zaufany or a qualified e-signature.
- Within a month: file ZAW-FA and register authorised persons in KSeF.
- January 2026: configure your accounting software integration and test 5–10 invoices via the KSeF sandbox.
- 1 February: switch fully to KSeF.
LegalWin onboarded over 150 clients to KSeF in Q4 2025. Standard onboarding service from PLN 800 — includes ZAW-FA, software setup and testing. Get in touch — there's still time to make 1 February 2026.
Related articles:
