> For the complete documentation index, see [llms.txt](https://fitek-learning.fitek.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fitek-learning.fitek.com/hidden-content/popular-ksef.md).

# Popular: KSeF

KSeF (Krajowy System e-Faktur - Poland's National e-Invoice System) is a government platform where structured invoices between Polish businesses are submitted, checked, and cleared before they count as legally issued. If you invoice Polish buyers, or you receive invoices from Polish suppliers, this is quickly becoming the channel you have to use, not just an option - so it is worth understanding why it exists, where it stands today, and where it is heading, not only how to click send. Fitek handles the technical complexity for you; this page walks through the bigger picture first, then how Fitek fits in.

***

## Why does KSeF exist?

The short version: Poland has one of the largest VAT gaps in the EU, and KSeF is the government's attempt to close it by watching invoices as they happen, rather than reconciling them months later.

**Why does Poland need this in the first place?**

Poland's VAT gap - the difference between the VAT that should theoretically be collected and what actually gets collected - is estimated at around €4.3 billion, roughly 9.9% of VAT due. That is one of the highest gaps in the EU, and a lot of it comes down to things like fake invoices and dishonest bookkeeping rather than simple non-payment.

**So how does watching invoices in real time actually help?**

Instead of businesses reporting VAT after the fact, KSeF works on what is called a Continuous Transaction Controls (CTC) model: each invoice is validated and cleared through the government platform *before* it is legally valid. The tax authority effectively sees the transaction as it happens, rather than reconstructing it later from filings.

**Is Poland the first country to try this?**

No. Italy, Spain, and Portugal had already adopted similar continuous-clearance approaches to e-invoicing, and Poland built KSeF on the back of that experience. The stated goals are consistent with what those countries were after too: near real-time visibility into B2B transactions for the tax authority, faster VAT verification, and - importantly - making it harder to submit fraudulent or dishonest invoices, rather than solving the entire VAT gap in one move.

***

## Who's behind it?

KSeF is designed and operated by Poland's **Ministry of Finance**. It existed for a while on a voluntary basis before becoming mandatory:

* **27 August 2025** - Poland's President signed into law the amendment to the VAT Act that turned KSeF from an optional system into a mandatory one.

**Is this just a Polish thing, or is it part of something bigger?**

It's bigger. KSeF is not an isolated Polish experiment - it is Poland moving early on a direction the whole EU is already committed to, through a package of reforms called **ViDA (VAT in the Digital Age)**:

* **11 March 2025** - the EU formally adopted [ViDA (VAT in the Digital Age)](https://taxation-customs.ec.europa.eu/taxation/vat/vat-digital-age-vida_en), formalized as [Directive (EU) 2025/516](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32025L0516) and published in the EU Official Journal on 25 March 2025.
* **1 July 2030** - cross-border B2B e-invoicing becomes mandatory across the entire EU under ViDA.
* **1 January 2035** - national systems like KSeF are required to align with the common EU e-invoicing standard.

So when you look at KSeF, you are really looking at Poland going first on something that is coming for every EU member state regardless. For the EU's own overview of Poland's rollout, see the European Commission's [eInvoicing in Poland](https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108896/eInvoicing+in+Poland) page.

**Is Poland the only country doing this right now?**

No - other EU countries are on their own mandate timelines too. [Slovakia](/hidden-content/popular-slovakia-e-invoicing.md), for example, is introducing its own mandatory structured e-invoicing from **1 January 2027**, built on Peppol rather than a fully separate clearance platform like KSeF. If Slovakia is also relevant to you, see the dedicated Slovakia e-invoicing page for the details - this page stays focused on Poland/KSeF.

***

## So is this actually mandatory for me yet?

{% hint style="info" %}
This section reflects the situation **as of the writing of this page (25 September 2026)**. Poland has delayed and adjusted the KSeF mandate more than once already, so treat every date below as "current, not guaranteed" - always confirm against [Poland's official KSeF portal](https://ksef.podatki.gov.pl) or your tax advisor before making compliance decisions.
{% endhint %}

It depends on your business size - the mandate is being phased in:

* **1 February 2026** - KSeF became mandatory for businesses whose 2024 sales (including VAT) exceeded **PLN 200 million** (roughly €46 million) - Poland's largest taxpayers went first.
* **1 April 2026** - the mandate extended to essentially all other VAT-registered entrepreneurs, aside from small businesses under the threshold.
* **1 January 2027** - micro-entrepreneurs are scheduled to join next.

**Is it actually being used, or still mostly theoretical?**

It's real, live volume already. In the first two months after the February 2026 go-live, the Ministry of Finance reported:

* over **87 million invoices** processed
* from more than **345,000 entities**

Whatever happens with future deadlines, KSeF is not a pilot anymore - it is live infrastructure with real throughput.

**Has anything changed recently that I should know about?**

Two things, both from 2026:

* **A fraud-focused update.** A "KSeF 2.0" update rolled out additional tooling specifically aimed at combating scam and fraudulent invoices - a direct continuation of the anti-fraud motivation behind the whole system.
* **A longer grace period.** On **16 September 2026**, the Ministry of Finance extended the "soft-landing" no-penalty grace period by a further 12 months. There are no fines for non-compliance before **1 January 2028**. This is very recent news at the time of writing - worth flagging to anyone you talk to about KSeF, since it is exactly the kind of thing that could shift again.

***

## Where is this heading next?

* **1 January 2028** - full financial penalties for non-compliance are expected to begin once the newly extended grace period ends.
* **10%** - the boost in VAT collections Poland's Ministry of Finance has projected KSeF could contribute by 2027, largely by making fraudulent or dishonest invoicing significantly harder to get away with.
* **2035** - the EU's ViDA harmonization deadline, by which KSeF is expected to interoperate with the common EU e-invoicing standard.

Given how often the specific dates have moved already, treat this section as direction rather than certainty, and check [Poland's official KSeF portal](https://ksef.podatki.gov.pl) when a decision hinges on a specific date.

***

## Isn't this basically the same as Peppol?

It's easy to lump these together since both replace emailing PDF invoices with structured e-invoicing, but they work quite differently underneath.

**KSeF** is Poland's own centralized, mandatory government clearance platform. It uses the CTC model described above - an invoice has to be validated and cleared by the state platform before it is legally valid. There is no network to route through; everyone submits to, and retrieves from, the same government system.

[**Peppol**](/hidden-content/popular-peppol.md) is a decentralized, peer-to-peer network used across many countries. Invoices travel directly between certified Access Points (like Fitek's) addressed to a specific recipient - there is no central government clearance step.

**So which one applies to me?**

In practice: if your buyer is a Polish company under the KSeF mandate, use KSeF. If you're trading internationally, or your Polish counterpart isn't yet in scope, Peppol may still be the right channel. See the [Peppol page](/hidden-content/popular-peppol.md) for how that network works, and the [e-invoicing overview](/hidden-content/e-invoicing.md) for how Fitek's channels fit together.

***

## So what does Fitek actually handle for me?

You don't need to build a connection to KSeF yourself - Fitek handles both directions of the invoice.

**What happens when I send an invoice to a Polish buyer?**

However the invoice reaches Fitek:

* created directly in the Fitek interface
* sent as a PDF to your dedicated mailbox for OCR-based digitization
* dropped into an SFTP folder
* pushed from your ERP through Fitek's sales invoice import API

Fitek runs a pre-sending validation before anything goes to KSeF, checking things like:

* description, quantity, unit, price, VAT type, and VAT percentage on every line
* that the invoice has at least one line and one VAT breakdown group

You'll see either **Sent** or **Delivery issue** on the invoice, with the specific error KSeF returned if something needs fixing.

Once KSeF accepts an invoice, Fitek retrieves and attaches:

* the KSeF number
* the **UPO** (the official acceptance confirmation)
* a printable PDF with the KSeF QR code
* the invoice in KSeF's native **FA(3)** XML format
* the original UBL document for traceability

For the full step-by-step, including the underlying API details, see the dedicated [KSeF sending page](/sales-invoices/creating-and-sending-invoices/ksef.md).

**What happens when a Polish supplier sends me an invoice?**

On the purchase side, KSeF is one of the e-invoice channels feeding into your [purchase invoice intake](/purchase-invoices/purchase-invoice-intake.md), alongside Peppol and other local operators. Because KSeF invoices are structured e-invoices, they are **not digitized** - everything you see (supplier details, amounts, VAT, invoice rows) is exactly as your supplier submitted it to KSeF. You can always check which channel a given invoice arrived through in the invoice's history section.

***

## Common questions

**Do I have to use KSeF?**

It depends on your business's size and the current phase of the mandate - see [is this actually mandatory for me yet](#so-is-this-actually-mandatory-for-me-yet) above. If you invoice Polish buyers, expect this to apply to you eventually if it doesn't already; confirm your exact obligation against [Poland's official KSeF portal](https://ksef.podatki.gov.pl) or your tax advisor, since the rules have shifted before.

**What happens if I don't comply yet?**

As of this writing, the Ministry of Finance has extended the no-penalty grace period so that fines do not apply before 1 January 2028. That is a grace period, not a delay of the mandate itself - the obligation to use KSeF still starts on its phased dates.

**How is KSeF different from Peppol?**

KSeF is Poland's own centralized government clearance platform; Peppol is a decentralized international network with no central clearance step. See [isn't this basically the same as Peppol](#isnt-this-basically-the-same-as-peppol) above.

**What format does KSeF use?**

Invoices are submitted and returned in Poland's official structured schema, currently **FA(3)**. Fitek handles the conversion to and from this format for you.

**Do I need a separate system to use KSeF?**

No. Fitek handles KSeF for you - invoices appear in your normal Fitek interface, and Fitek manages formatting, validation, submission, and retrieval of the proof documents.

**Can I use KSeF and Peppol at the same time?**

Yes. Which channel an invoice uses generally depends on your buyer or supplier's own setup. Fitek supports both, and you can see which channel each invoice used in its history.

***

## Okay, what should I actually do next?

1. **Check your obligation** - do you invoice Polish buyers? Confirm your current phase-in status and deadline against [Poland's official KSeF portal](https://ksef.podatki.gov.pl) or your tax advisor.
2. **Contact Fitek** - tell us you want to activate KSeF sending and/or receiving.
3. **Agree your intake channels** - decide how invoices will reach Fitek (manual entry, email, SFTP, or API) and how outgoing invoices will be created.
4. **Test and go live** - send or receive a test invoice, confirm the KSeF number and status come back correctly, and you're ready.

Read more in the [KSeF sending guide](/sales-invoices/creating-and-sending-invoices/ksef.md) or the [purchase invoice intake](/purchase-invoices/purchase-invoice-intake.md) page for the full details. If Slovakia is also on your radar, see the [Slovakia e-invoicing page](/hidden-content/popular-slovakia-e-invoicing.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://fitek-learning.fitek.com/hidden-content/popular-ksef.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
