Most KSeF guidance is written as if the reader has a finance department and an ERP implementation partner. That is not how a foreign-owned Polish subsidiary with two staff, or a freelancer registered as JDG (sole proprietorship), actually runs.
The distinction stops being academic on 1 January 2027. Penalties under Article 106ni of the VAT Act are calculated from invoice value, not company size. A PLN 20,000 net invoice issued outside the system is roughly PLN 4,600 of exposure, whether it came from a finance team or from the owner's phone.
Below are the four things you have to own personally. Everything else is a job for software or for your accounting office.
What actually changes on 1 January 2027
2026 was the onboarding year. 2027 closes every remaining door at once:
Change Until 31 Dec 2026 From 1 Jan 2027 Administrative penalties (Art. 106ni) not applied up to 100% of VAT, or 18.7% of gross PLN 10,000 monthly threshold invoicing outside KSeF allowed exemption disappears KSeF number in payment reference (Art. 108g) voluntary mandatory for B2B payments between active VAT payers Invoices issued from cash registers allowed no longer permitted Receipt with buyer's NIP up to PLN 450 as a simplified invoice yes no, a separate KSeF invoice is required
One point on the penalties themselves: the Ministry of Finance has declined to lower the maximum thresholds, arguing that proportionality mechanisms are already built into the statute. Penalties are imposed by administrative decision and payable within 14 days of service.
A nuance that gets lost in translation: the 2026 protective period covers administrative penalties under the VAT Act. Liability under the Fiscal Penal Code for defective or unreliable documentation of sales applies throughout.
What the penalty is actually for
This is the most common misreading. Article 106ni is not about a typo in a counterparty name or a wrong VAT rate. It targets bypassing the system:
Issuing an invoice outside KSeF when KSeF was mandatory.
Failing to transmit an invoice issued in offline mode within the statutory deadline.
Failing to transmit invoices after a declared KSeF outage ends.
Issuing an invoice that does not conform to the FA(3) logical structure.
In other words, the penalty is for process, not for substance. That is good news if you are not an accountant. Process can be delegated to software. Tax judgement cannot.
Minimum 1: access that works when you need it
The most common failure in small companies has nothing to do with KSeF itself. It is the absence of a working login at the moment an invoice has to go out.
JDG (sole proprietorship): the owner receives owner-level rights automatically after authenticating with Profil Zaufany (the free state-issued digital identity), mObywatel, or a qualified electronic signature. No application form is needed (MF Q&A).
A company holding a qualified electronic seal containing its NIP (tax ID): direct login, no formalities.
A company without a seal: it must file ZAW-FA, the paper notification designating a natural person with full rights. This is the only step with real processing time at the tax office, so it does not belong in December.
If you want software to issue invoices rather than doing it by hand in the MF taxpayer app, you need separate credentials for the integration: a KSeF certificate or a token. The certificate is the safer long-term choice, because it works as a cryptographic key bound to the entity and it is required for offline24 mode. The status of tokens remains a matter of Ministry of Finance announcements that had not been enacted as of publication, so treating a token as your permanent setup is a risk you do not need to carry.
Minimum 2: transmission on a deadline, not "when there is a moment"
The default is online mode: the invoice reaches KSeF immediately, and issuance and transmission are the same event. The trouble starts with the special modes, where the single most expensive mistake is misreading a name.
Mode When it applies Transmission deadline Online normal operation immediate Offline24 problem on your side (connectivity, hardware) without delay, no later than the next business day KSeF unavailability announced by MF planned or announced downtime next business day after the downtime ends Outage announced in MF's BIP bulletin system failure 7 business days from the end of the outage Total outage announced through public media invoices are not sent to KSeF at all
The label "offline24" suggests 24 clock hours. It does not mean that, and the difference costs money. The deadline is the next business day, counted from the issue date entered in field P_1.
A concrete case. Friday, 6 p.m., the router dies. You issue an offline24 invoice dated Friday. Saturday and Sunday are not business days, so you have until end of Monday. If Monday is a public holiday, until end of Tuesday. If you travel on Monday and forget, from 2027 that single invoice becomes grounds for a penalty.
Which is why the only workable model for a company with no finance back office is automatic retransmission once connectivity returns, plus an alert before the deadline. Tracking it in a calendar works right up until you have a bad week.
Minimum 3: receiving purchase invoices
This obligation gets less attention because Article 106ni does not penalise it. The consequences are just as real: since 1 February 2026, receiving structured invoices applies to all taxpayers. If your supplier issued an invoice in KSeF, it exists in the system whether or not anyone on your side downloaded it.
The practical effect is that cost invoices stop arriving as PDF attachments. They have to be pulled. A company that does not automate this simply loses input VAT, because the document never reached the bookkeeper.
Minimum 4: evidence when something goes wrong
If you ever issue outside online mode, you want three things on hand: the UPO (official receipt confirmation) proving KSeF accepted the document, a record of the offline code printed on the invoice, and the date and time of the announced outage if you are relying on the longer deadline. Reduction of a penalty is possible, but it rests on what you can actually show.
Checklist for the next month
Log into KSeF with your authentication method and confirm it actually works.
Company without a qualified seal: file ZAW-FA now, not in Q4.
Generate a KSeF certificate for your invoicing software integration.
Verify that your tool can retry an offline transmission and warn you before the deadline.
Turn on automatic download of purchase invoices from KSeF.
If you rely on the PLN 10,000 monthly exemption, mark 31 December 2026 as a hard date.
Agree with your accounting office who is responsible for transmitting offline invoices. This is the most common accountability gap.
Conclusion
You do not need to understand the FA(3) schema or Article 106nda of the VAT Act. You need access that works, transmission that does not depend on your memory, and invoice retrieval that happens without you. The rest is software work.
Biurko was built around exactly those four points: certificate-based authentication, offline24 and emergency mode handling with a verification code on the PDF, purchase invoice import from KSeF, and error messages in plain language instead of raw MF codes. Create a free account and test it on your own invoices while the protective period still runs.
FAQ
How large is the penalty for issuing an invoice outside KSeF? From 1 January 2027, the tax office may impose up to 100% of the VAT shown on the invoice, or up to 18.7% of the gross total where no VAT is shown. The basis is Article 106ni of the Polish VAT Act, and the penalty is payable within 14 days of the decision being served.
Are there already penalties for KSeF in 2026? Administrative penalties under Article 106ni are not applied until 31 December 2026. That is not blanket immunity: fiscal-penal liability for defective or unreliable documentation of sales applies regardless of the protective period.
Does offline24 mode give me 24 hours to transmit? No. An invoice issued in offline24 mode must be transmitted without delay, at the latest on the next business day after the issue date. Weekends and public holidays are not business days, so a Friday invoice is due on Monday.
Does a sole proprietor need to file ZAW-FA? No. A JDG owner receives owner-level rights automatically after authenticating with Profil Zaufany, mObywatel, or a qualified signature. ZAW-FA is required for entities that are not natural persons and hold no qualified electronic seal containing their NIP.
What happens to the PLN 10,000 monthly threshold? The exemption runs until 31 December 2026. Only invoices subject to the KSeF obligation count toward it, excluding consumer invoices and cash register receipts. Once the threshold is exceeded in a given month, there is no return to paper invoicing in later months.
