KSeF & e-invoices

Invoicing in Poland, KSeF and the UPO, the ryczałt and the JPK files — written out step by step.

KSeF Login in 2026: Trusted Profile, Signature or Certificate

The first login to KSeF (Poland's mandatory national e-invoicing system) trips up more people than issuing the actual invoice. The Taxpayer Application shows several authentication methods, and none of them explains which one is right for you. This is not a trivial choice. Since 1 February 2026, KSeF has been mandatory for the largest companies, and since 1 April 2026 for other businesses (Ministry of Finance timeline); the smallest ones join on 1 January 2027, and until 31 December 2026 taxpayers whose monthly gross value of B2B invoices covered by the obligation does not exceed PLN 10,000 may issue invoices outside KSeF. Without valid authentication you can neither issue nor receive a structured invoice.

Can't Log In to KSeF with Profil Zaufany? 7 Reasons and Fixes

You enter the company NIP (Polish tax ID), pick Profil Zaufany (Poland's Trusted Profile e-identity), confirm through your bank, and instead of the KSeF dashboard you get an error or bounce back to the start page. Since the launch of KSeF 2.0 (Poland's mandatory national e-invoicing system), this is one of the most reported problems. The good news: it is rarely a fault with your company or a „wrong NIP”. Usually the cause is an expired profile, a data mismatch in the business register, missing permissions for the right entity, or plain browser cache. Each of these has recognisable symptoms and a fix you can apply yourself. Below are the 7 most common reasons Profil Zaufany login to KSeF fails, with concrete steps for each. This matters now, because KSeF is mandatory from 1 February 2026 for the largest companies and from 1 April 2026 for everyone else (the smallest businesses from 1 January 2027), and a blocked login means blocked invoicing.

Will KSeF Tokens Disappear on 31 December 2026? What the MF Proposes

Under the current rules KSeF tokens expire on 31 December 2026. At consultations on 9 June 2026 the Ministry of Finance proposed keeping them, but no regulation has been adopted yet, so moving to a KSeF certificate is the safer choice. If the proposal were adopted, tokens would get a validity window of 1 to 365 days, and the second QR code (KOD II) in offline modes would still require a certificate. The migration is not cancelled.

How to Check If an Invoice Reached KSeF

You clicked "send," the software showed "sent," and you moved on. The catch: "sent" and "accepted" are two different states. A file can reach the Ministry of Finance gateway and be rejected there, or sit in processing, while you assume the invoice is safely in the system. KSeF (Poland's national e-invoicing system) became mandatory on 1 February 2026 for large taxpayers and on 1 April 2026 for the rest, while the smallest sellers — up to PLN 10,000 gross of invoiced sales a month — join on 1 January 2027. So this distinction is no longer a technical footnote: an invoice KSeF rejects has to be issued again, and until a document sent online has a KSeF number, you have no proof the system accepted it. Below is how to tell that an invoice truly went through: where to find the KSeF number, what the UPO is, how to read the status, and what to do when the confirmation is missing.

Automatic KSeF Resubmission After an Outage: How Biurko Handles It

An invoice issued in offline24 mode must reach KSeF (Poland's mandatory national e-invoicing system) by the end of the next business day. Nobody sends you a reminder. Biurko detects when the KSeF gateway stops responding, issues the invoice in offline mode with the required QR codes, holds it in a queue, and pushes it through the moment the system recovers. No clicking, no duplicates, full audit log.

KSeF Certificate vs Token: Why We Built Biurko on Certificates

A token carries permissions inside it. A certificate proves identity and nothing else. You cannot add the second offline QR code (KOD II) with a token, and you cannot even request a certificate while authenticated with one. In June 2026 Poland's Ministry of Finance proposed keeping tokens permanently. Our decision has not changed, and here is why.

Your First KSeF E-Invoice: A 10-Point Checklist

before you send your first invoice through KSeF (Poland's national e-invoicing system), there are ten things worth checking — from a correct tax ID and a working login, through permissions and the FA(3) schema, to what happens when the system is down. Below is a practical checklist you can run in fifteen minutes, so your first e-invoice goes out clean and without rework.

KSeF Offline QR Codes on Invoices: What They Are and How They Work

During a KSeF (Poland's national e-invoicing system) outage you issue invoices outside the system, but each one must carry two QR codes: one identifies the document so a buyer can verify it, the other — generated from a KSeF Offline certificate — proves who issued it. You still have to upload the invoice to KSeF: in offline24 mode by the next business day, in emergency mode within 7 business days of the outage ending. Missing that deadline triggers penalties under Article 106ni of the VAT Act: under the current act from 1 January 2027 (the Ministry of Finance has announced it will move them to 1 January 2028; that is a bill not yet passed).

KSeF for Accounting Firms: Handling 30 Clients Without 30 Logins

You do the books for 30 companies. Every morning you open the KSeF Taxpayer App — KSeF (Krajowy System e-Faktur) is Poland's mandatory national e-invoicing system — switch the context to your first client, pull their invoices, switch to the second, pull again, switch again. Thirty times over. That isn't work. It's a penalty for having clients. Since 1 April 2026, KSeF has been mandatory for most companies in Poland (the smallest from 1 January 2027), so this stopped being a big-corporation problem — it's every accounting office's daily reality. The good news: you don't have to log in from scratch every time. The bad news: the free government tool wasn't built for someone juggling thirty NIPs (Polish tax IDs) at once. This guide covers why logging in client-by-client is a dead end, what KSeF itself says about permissions, certificates and tokens, and what working with many clients looks like in Biurko: one account, one-click switching between companies, and a separate KSeF connection for each company.

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 (the smallest ones from January 1, 2027: until December 31, 2026, taxpayers whose monthly gross value of B2B invoices covered by the obligation does not exceed PLN 10,000 may issue invoices outside KSeF). 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.

The PLN 10,000 Gross KSeF Limit: How to Count It and Stay Out by Accident

Since 1 April 2026, the obligation to issue invoices through KSeF (Poland's national e-invoicing system) has applied to most businesses. But there's a side door: until 31 December 2026, the smallest taxpayers can keep invoicing the old way — on paper or as a PDF — as long as their monthly invoiced sales stay at or below PLN 10,000 gross (Ministry of Finance). The catch is that this limit is remarkably easy to breach by accident. It isn't counted the way most people assume — and, most importantly, you only cross it once. A single invoice over the threshold and you're in KSeF permanently, even if your sales drop the following month. Here's exactly what counts toward the limit, what doesn't, and how to do the math so you don't wake up with an obligation you never planned for.

5 KSeF Myths Businesses Still Believe in 2026

KSeF — Poland's mandatory national e-invoicing system (Krajowy System e-Faktur) — was delayed so many times that one belief took root: "they'll probably postpone it again." That is now the most dangerous KSeF myth of all, because the system is live and mandatory. The stakes are concrete. Under the current act, penalties under Article 106ni of the VAT Act (up to 100% of the VAT on an invoice) apply from 1 January 2027. On 16 September 2026 the Ministry of Finance announced it will move them to 1 January 2028; that is a bill not yet passed, and it moves only the penalties, not the obligation to use KSeF. Yet many companies — especially foreign-owned entities with a Polish subsidiary — still plan their invoicing around outdated assumptions. Below we break down the five myths that most often cost businesses time, stress, or a counterparty's right to deduct VAT — and we show what actually applies to you.

Invoice Stuck in KSeF — How to Check Status and What to Do

this article shows you how to tell whether an invoice actually reached KSeF (Poland's national e-invoicing system) or merely "left" your software. We explain the difference between the reference number and the KSeF number, the three states an invoice can be in, where to check status (in your software and in the free official Taxpayer App), and — most importantly — when to resend and when not to, so you don't create a mess.

KSeF Transition Period: Mandatory Now, Penalties Formally From 2027

KSeF (Poland's national e-invoicing system, Krajowy System e-Faktur) is already mandatory for nearly every VAT taxpayer — large companies since 1 February 2026, everyone else since 1 April 2026 (the smallest taxpayers from 1 January 2027). And yet every guide tells you "relax, there are no penalties in 2026." Both statements are true at once. That is exactly why so many businesses get caught out. Under the current act, administrative financial penalties under Article 106ni of Poland's VAT Act do not take effect until 1 January 2027 (on 16 September 2026 the Ministry of Finance announced it will move them to 1 January 2028 — a bill not yet passed). But "obligation without penalty" is not the same as "no consequences." That distinction can cost you — either through fiscal-criminal liability, or through an invoice your customer simply cannot deduct. This article breaks the transition period down into its parts: what is actually deferred, what already bites today, and what to do before the window closes.

Stay in the loop

An email when we publish a new article — and nothing else.

We respect your privacy. Unsubscribe at any time.

Cookies

We use only essential cookies. Visit statistics are kept on our server, with nothing saved on your device. Website Policy