Business

KSeF — setup and implementation

Business · Compliance · Mandatory from 2026

Service price
od 200 PLN
Government fees are separate. Free initial consultation.
Frequently asked questions
How we work
01
Consultation
We discuss your case and define the scope
02
Documents
We prepare the full document package
03
Filing
We file on behalf of the client
04
Done
We deliver the result and confirmation

KSeF (Krajowy System e-Faktur — National e-Invoice System) is Poland's government platform for issuing and storing VAT invoices centrally at the Ministry of Finance. Mandatory use begins for large active VAT taxpayers on and for all other active VAT taxpayers on . Each structured invoice issued via KSeF receives a unique KSeF ID and is stored for 10 years by the Ministry of Finance. Companies that fail to use KSeF when required face fines of up to 100% of the VAT shown on the invoice. FlexInWork, al. Jerozolimskie 81, Warsaw, helps foreign-owned companies integrate with KSeF, update accounting systems, and manage e-invoicing compliance.

What Is KSeF and How Does It Work

KSeF is a central IT platform operated by Poland's Ministry of Finance for issuing, transmitting, and archiving structured invoices in XML format (FA_VAT schema). Every invoice issued via KSeF: is validated for structural correctness and VAT compliance; receives a unique KSeF ID assigned by the Ministry's system; is stored by the Ministry of Finance for 10 years (no additional archiving required by the company); is accessible to the buyer — no need to send the invoice by email. The structured invoice replaces traditional paper and electronic (PDF) invoices. After the mandatory KSeF deadline, traditional PDF invoices will no longer be recognized by tax authorities as valid VAT documents.

KSeF Implementation Timeline — Key Dates

KSeF operated as a voluntary system from . The mandatory rollout originally planned for 2024 was postponed after system errors were discovered. Current schedule (as of ): — mandatory for active VAT taxpayers with annual revenue above PLN 200 million; — mandatory for all remaining active VAT taxpayers; VAT-exempt entities — no obligation (for now). Dates may change — FlexInWork monitors the schedule and notifies clients of updates.

How to Issue an Invoice via KSeF

There are three main ways to issue invoices through KSeF. First, API integration: connect your ERP/accounting system (Comarch, Symfonia, SAP, Wapro, or similar) to the KSeF API — invoices are sent automatically without manual intervention. Second, Ministry's web portal (e-mikrofirma.mf.gov.pl): issue invoices manually directly in the KSeF system — suitable for companies issuing few invoices per month. Third, Ministry's mobile app (e-mikrofirma): for micro-businesses issuing up to a few dozen invoices monthly. Regardless of method, you need: a qualified electronic signature or trusted profile (ePUAP) for authentication; KSeF access tokens configured for individuals or systems authorized to issue invoices on behalf of the company; pre-launch testing on the Ministry's sandbox environment (demo.ksef.gov.pl).

Which Invoices Must Go Through KSeF

KSeF applies to VAT invoices issued by active Polish VAT taxpayers for: other VAT taxpayers (B2B); individual non-taxable persons (B2C) — except sales registered on a cash register and transport tickets. Invoices currently excluded from KSeF (as of ): invoices under debt assignment contracts; invoices issued by non-residents (foreign entities not registered for VAT in Poland); invoices for intra-community transactions (ICS/ICA) — governed by EU rules.

Penalties for Non-Compliance

After the mandatory KSeF date, a taxpayer that issues an invoice outside the system (e.g., as a PDF when KSeF was required) faces a fine of up to 100% of the VAT shown on the invoice (minimum 5%). A buyer who deducts VAT from an invoice issued outside KSeF (when the issuer was obligated to use it) loses the right to deduct that VAT. Verifying KSeF status of received invoices will therefore become a standard internal control procedure.

KSeF for Foreign-Owned Companies in Poland

Foreign-managed companies face specific KSeF challenges. Authentication in KSeF requires a qualified electronic signature or trusted profile. For foreigners without a Polish PESEL, a trusted profile is unavailable — a qualified electronic signature from an EU-notified provider is required, or the company must authorize an accounting firm. FlexInWork holds the necessary credentials and can act as an authorized KSeF invoice issuer on the client's behalf. Additionally, transitioning to KSeF requires updating or replacing the invoicing system — FlexInWork advises on selecting and configuring KSeF-compatible accounting tools.

Ready for KSeF before the deadline?

Free consultation — we reply within 2 hours

5.0