National e-Invoice System (KSeF)

What KSeF is and how it works

KSeF is the government system through which businesses in Poland will issue and receive invoices. Below we explain, in plain language, what it is, how it works and from when it applies to you — no jargon.

What KSeF is — explained simply

KSeF (Krajowy System e-Faktur, the National e-Invoice System) is a single, central government platform where invoices between businesses are created, exchanged and stored. Instead of sending an invoice by email or by post, you issue it in this system, and your business partner picks it up from the same place.

Think of it as a shared "invoice mailbox" run by the tax office — every invoice lands there automatically, gets a number and is kept safe. A KSeF invoice (a so-called structured invoice) always has the same, orderly format, so any software can read it.

Why KSeF was introduced

The main goal is to tighten the VAT system and reduce fraud — when every invoice passes through one central government system, fake documents are much harder. At the same time it is meant to make life easier for businesses: no more lost invoices, no manual re-typing and no digging through emails. The state gains transparency, and business owners get one place where all their invoices live.

How it works — step by step

1

You issue an invoice

You create the invoice just as you do now — in your invoicing software or in the portal you use to work with the office.

2

The invoice goes to KSeF

Instead of sending it yourself, the invoice is passed to the system, which automatically checks that all required fields are there.

3

It gets a KSeF number

The system assigns a unique number and a date — proof that the invoice officially exists. The date it is sent to KSeF counts as the issue date.

4

Your client picks it up

Your business partner sees the invoice in KSeF straight away. Nothing needs to be sent or printed.

5

The invoice is archived

The system keeps it for 10 years, so you don't have to archive it yourself and you always have access to it.

If you have no internet access, an invoice can be issued in offline mode and sent to KSeF on the next business day — your sale is not blocked.

How you use it in practice

You don't need to learn government systems. In practice you have several options:

  • Through your invoicing or accounting software connected to KSeF — the invoice goes to the system with one click.
  • Through the free tools from the Ministry of Finance (Aplikacja Podatnika KSeF, e-mikrofirma) if you issue only a few invoices.
  • Easiest of all: your accounting office does it for you under an authorisation — you just provide the invoice details.

Using KSeF requires authentication (e.g. a Trusted Profile, a qualified signature, a company seal or a token) or an authorisation for the office. The biggest day-to-day change: you no longer email invoices — you view them in the system or in your client portal.

Who can — and who must use KSeF

Who can already

KSeF has been available voluntarily since 2022 — any business can start earlier, before the system becomes mandatory for it. Over time, every business will receive its invoices through KSeF.

Who must — and from when

1 February 2026
The obligation to issue e-invoices starts with the largest companies (sales above PLN 200 million in 2024). From this date, every business already receives its invoices through KSeF.
1 April 2026
The key date for most businesses — the obligation then covers all remaining active VAT payers as well as VAT-exempt businesses, including sole traders and small companies.
1 January 2027
The final stage for the smallest — businesses with sales up to PLN 10,000 gross per month.

Until 31 December 2026 there is a transition period — penalties for mistakes or a missing KSeF invoice are suspended, giving businesses time to prepare calmly.

Who KSeF does not cover (for now)

Invoices to consumers

Invoices to private individuals (B2C) are not issued through KSeF for now — the existing rules apply.

Receipts & simplified invoices

Receipts with a NIP up to PLN 450, treated as simplified invoices, stay outside KSeF.

Foreign firms without a seat in PL

Foreign entities without a fixed place of business in Poland are not required to use it — they may use KSeF voluntarily.

What you gain

  • Less paper and email — all invoices in one place.
  • Invoices don't get lost, and there's no dispute over whether a document arrived.
  • Faster VAT refunds — a shorter deadline applies to KSeF invoices.
  • Automatic 10-year archive held by the state.
  • Fewer errors — the data is orderly and readable by any software.

What it means for you

In practice, mainly the route an invoice takes changes — instead of email and PDF there is one system. Less paper, less manual sending and a lower risk of an invoice getting lost. It does not change your tax form, payment deadlines or VAT rates.

Frequently asked questions

Do I need special software?
You don't have to buy anything. You can use the free government tools or your own invoicing software. Most often, the accounting office handles everything.
What about my foreign clients?
KSeF mainly concerns invoices between businesses in Poland. You send an invoice for a foreign client or a consumer the way you do now (e.g. as a PDF) — you can download it from the system.
What if I have no internet?
An invoice can be issued in offline mode and sent to KSeF on the next business day. Your sale is not stopped.
Do receipts also go to KSeF?
Ordinary receipts and simplified invoices up to PLN 450 stay outside KSeF for now.
Can the office do it for me?
Yes. Under an authorisation, the office issues and receives e-invoices on your behalf — the most convenient option.

You don't have to worry about it — we handle it for you

At TaxProfis we support KSeF from day one: the authorisation, sending and receiving of e-invoices, and connecting it to your invoicing software. You issue your invoices as usual, and we make sure everything runs in line with the rules.

Let's talk about KSeF