KSeF & e-invoices

Articles, guides, and insights for your business.

KSeF Environments: Where to Practice Without Breaking Anything

Picture this: you're training a new team member to issue invoices. They click "send" on a test invoice — and it lands in the production KSeF as a real document, complete with made-up data. Or the opposite happens: they practice in demo, everything works, but the invoices are nowhere to be found in the taxpayer app, because they're looking at a completely different environment. KSeF (Poland's national e-invoicing system, Krajowy System e-Faktur) has been mandatory since 1 February 2026 for the largest taxpayers and since 1 April 2026 for everyone else. A grace period runs until the end of 2026 with no administrative penalties — but production invoices are already real accounting documents. So before anyone on your team starts clicking "send," it's worth knowing where you can safely practice. This article explains the three KSeF environments — test, demo and production — what each is for, and how not to mix them up.

KSeF is down — now what? offline24 mode, calmly explained

When you can't send an invoice to KSeF (Poland's national e-invoicing system) — because your internet dropped, your software is lagging, or you simply can't log in — you don't have to stop selling. offline24 mode lets you issue the invoice outside the system and upload it by the next business day. Below we explain the difference between the four special modes (offline24, offline, emergency, and total outage), walk through offline24 step by step, list the common traps, and show what good software handles for you. No panic, no legal jargon.

Your First KSeF Invoice in 5 Minutes: A Step-by-Step Guide

KSeF invoices have been landing in your inbox since 1 February 2026, and the obligation to issue them reached most businesses on 1 April 2026. Yet you keep putting off your own first e-invoice, because the whole system looks complicated. It isn't. KSeF (Poland's national e-invoicing system, Krajowy System e-Faktur) turns your first invoice into a handful of fields and one click. Everything else — the XML, the KSeF number, delivery to your buyer — happens in the background.This is the literal walkthrough: from a blank screen to an invoice with a KSeF number and a downloaded UPO. No tax theory, just the steps. And since the penalty-free transitional period ends on 31 December 2026, with sanctions starting 1 January 2027, now is a good time to do this once and properly.

FA(3) Schema: Which E-Invoice Fields Are Actually Mandatory

The FA(3) schema has hundreds of fields, but only a fraction are truly mandatory. This article breaks the structure into three requirement levels, shows the four blocks KSeF rejects an invoice without, and warns about the "optional" fields the system will happily accept while a tax audit will not.

KSeF Number on an Invoice: What It Means, Where to Find It, Who Needs It

The KSeF number sounds like something printed on the invoice next to the invoice number. It isn't. That's one of the most common points of confusion since Poland's national e-invoicing system (KSeF) became mandatory — businesses hunt for the KSeF number on the PDF, or mix it up with their own numbering or with the reference number on the UPO (the system's official receipt confirmation). And it matters more every month. Since 1 February 2026 the KSeF number must be reported in JPK_V7 (Poland's combined VAT return and ledger file), on both the sales and purchase side. From 1 January 2027 it must appear in the title of every bank transfer between active VAT payers. This guide explains what the KSeF number actually is, how it's built, where to find it, and — most importantly — who needs it and when.

Will KSeF Deadlines Be Postponed Again? What's Actually Left

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.

Fixed Establishment and KSeF: When Foreign Companies Must E-Invoice

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 Calendar 2026/2027 — Every Deadline You Need to Keep Track Of

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 Login via Profil Zaufany: A Step-by-Step Guide Without the Jargon

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.

KSeF Tokens Disappear in 2027. Why We Built Biurko on Certificates From Day One

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.

Stay in the Loop

Get notified when we publish new articles — no newsletter, unsubscribe anytime.

We respect your privacy. Unsubscribe at any time.

Cookies

Essential ones keep the service running. The rest only with your consent. Cookie Policy