Mandatory KSeF for Small Businesses: What Actually Changed
The first quarter of mandatory KSeF in Poland: what actually changed for small businesses, where errors show up, and how to prepare for 2027 penalties.
Articles, guides, and insights for your business.
We write about KSeF, e-invoicing, and VAT in Poland — from practical how-to guides to regulatory updates. Everything a business owner needs to know to issue invoices correctly and stay compliant without the headache.
Browse our complete collection of articles and guides.
The first quarter of mandatory KSeF in Poland: what actually changed for small businesses, where errors show up, and how to prepare for 2027 penalties.
KSeF — Poland's mandatory national e-invoicing system — was delayed so many times that "I'll wait, they'll probably push it again" became a default strategy for a lot of companies. For a while it even paid off: the original July 2024 date really did slip. The catch is that the two dates that mattered most have already passed. Since 1 February 2026, large companies invoice through KSeF, and since 1 April 2026, so does essentially everyone else. The system is live, it's mandatory, and no one is rolling it back. Anyone still waiting for "one more postponement" is waiting for something that, for the core obligation, isn't coming. Below: what is genuinely still in play for 2026 and 2027, why betting on another delay is now the most expensive option, and how to set your business up so no date surprises you.
From 1 February 2026, Poland's largest taxpayers — and from 1 April 2026, almost everyone else — must issue invoices through KSeF (Poland's national e-invoicing system). If your company is foreign-owned or foreign-headquartered, the first question is simpler than it looks: does this obligation apply to you at all? The answer doesn't turn on whether you hold a Polish NIP (tax ID) or who owns the company. It turns on whether you have a fixed establishment (FE) in Poland that takes part in your sales. On 28 January 2026, Poland's Ministry of Finance (MF) issued official tax guidance clarifying exactly when that obligation arises — and when it doesn't. Here's where the line falls, and what it means for you and your Polish trading partners.
KSeF (Poland's national e-invoicing system, run by the Ministry of Finance) had its rollout pushed back so many times that most business owners are still working from a version that's two amendments out of date. The current reality is concrete: since 1 February 2026, receiving e-invoices through KSeF is mandatory for everyone, and the obligation to issue them reached most of the market on 1 April 2026. That means we're now inside the so-called protection year — the rules are live, but administrative penalties aren't being applied yet. That window closes on 31 December 2026. From 1 January 2027, full penalties kick in, authentication tokens disappear, and the smallest companies join the system. Below is every date in a single table, plus what each one means for your business — and a checklist so nothing slips through.
KSeF — Poland's national e-invoicing system — has no username and no password. You never create an account. The system identifies your business by its NIP (Polish tax ID) and verifies you through an external identity method. For most sole traders and small business owners, the simplest one is Profil Zaufany (Poland's free government "Trusted Profile"). The timing matters. Since February 1, 2026, every VAT taxpayer in Poland must be able to receive invoices through KSeF, and since April 1, 2026 nearly all businesses must issue them there too. Your first login is step zero of the entire compliance process. Here's exactly what to click, what you'll see, and what to do when something breaks.
December 31, 2026 is the last day KSeF tokens will work. From January 1, 2027, KSeF certificates become the only way to authenticate with KSeF — Poland's mandatory national e-invoicing system. That's not industry gossip; it's the official position of the Polish Ministry of Finance, announced well before KSeF 2.0 went live. And yet a surprising number of invoicing tools on the Polish market still run their KSeF integration on tokens. Does it work? Sure. Until December. When we designed Biurko, we made the opposite call: no token support at all, certificates only, from the first line of integration code. Here's the reasoning — and what it means for you if you issue invoices in Poland or run a business with a Polish entity.
Invoice rejected by Poland's KSeF? Learn the 6 most common submission errors, error codes like 440, and how to fix each one — fast and compliant.
Get notified when we publish new articles. No spam, unsubscribe anytime.
We use cookies to keep the service running and — with your consent — to improve it. You can accept all, reject the optional ones, or customize your choices. Cookie Policy