LW
All articles
· Tax & accounting124·MMXXVI

KSeF — mandatory Polish e-invoices from February 2026

From 1 February 2026 all B2B invoices in Poland are issued exclusively through KSeF. How a foreign entrepreneur can connect, penalties for non-compliance, what Sp. z o.o. and JDG need to do.

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:

ViolationPenalty
Failing to issue an invoice in KSeFUp to 100% of VAT on the invoice
Paper invoice in B2BUp to PLN 18,000 per occurrence
Failure to register in KSeFUp to PLN 7,000 + ban on invoicing
Missing authorised personsUp to PLN 3,500/month
Invoice in wrong formatUp 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:

  1. Today: verify your registration in e-Urząd Skarbowy via PUE — must be active.
  2. This week: set up Profil Zaufany or a qualified e-signature.
  3. Within a month: file ZAW-FA and register authorised persons in KSeF.
  4. January 2026: configure your accounting software integration and test 5–10 invoices via the KSeF sandbox.
  5. 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:

/ questions

Frequently asked

  • 01

    When does KSeF become mandatory in Poland?

    From 1 February 2026, every B2B invoice in Poland is issued exclusively through KSeF. It applies to all Sp. z o.o., JDG VAT payers, spółki komandytowe, jawne, and foreign companies with a Polish fixed place of business. Paper invoices and PDF-by-email are no longer legal documents.

  • 02

    Who is exempt from KSeF until 2027?

    Exempt until end of 2026: JDGs on VAT exemption (pure ryczałt without VAT registration), B2C suppliers (individuals), receipts from fiscal cash registers. These groups will be obligated from 2027.

  • 03

    What are the penalties for not issuing an invoice via KSeF?

    Up to 100% of the VAT amount on the invoice for non-issuance. Up to PLN 18,000 per paper B2B invoice. Up to PLN 7,000 for failure to register. Up to PLN 5,000 for incorrect format. From 1 April 2026 — automated audits reconcile JPK_VAT with KSeF in real time.

  • 04

    How can a foreigner connect to KSeF?

    4 steps: 1) Profil Zaufany via a Polish bank or a qualified e-signature (from PLN 200/year); 2) ZAW-FA in e-Urząd Skarbowy with authorised persons; 3) accounting-software integration (iFirma, wFirma, Comarch — already integrated); 4) team training on the new XML structure. Connection by 31 January 2026.

  • 05

    What changes for invoices from EU counterparties?

    EU counterparties aren't in KSeF, so EU-invoice templates are needed separately. Most Polish ERPs (Comarch, Subiekt) generate EU invoices separately. Invoices received from the EU remain in standard PDF/electronic format.