Most KSeF guides were written for companies with an accounting department. A freelancer issuing six invoices a month has a different problem: not understanding the whole system, just knowing exactly what to do to stay out of trouble.
This matters right now because August 2026 is the tail end of the grace period. Penalties under Article 106ni of the Polish VAT Act apply to breaches committed from 1 January 2027, and the PLN 10,000 threshold expires on the same date. That leaves four months to set this up calmly instead of scrambling over the New Year weekend.
Here is the minimum: six things a JDG (Polish sole proprietorship) actually has to handle, and nothing beyond that.
1. Work out which scenario you are in
The timeline is simple but has three layers. Per the Ministry of Finance guidance for sole traders and SMEs:
From 1 February 2026, issuing through KSeF became mandatory for businesses with 2024 sales above PLN 200 million including VAT. That is not you, but their invoices already reach you through the system.
From 1 February 2026, everyone must receive invoices through KSeF. Legal form and size are irrelevant.
From 1 April 2026, issuing became mandatory for everyone else, including sole traders and VAT-exempt taxpayers.
Receiving is the part people forget. The Ministry states plainly that KSeF sends no notifications: your software, or you manually, must poll the system for new documents. A supplier invoice you never downloaded does not stop existing. It simply never enters your deductible costs.
2. The PLN 10,000 threshold: who can actually use it
A transitional provision allows invoices to be issued on paper or electronically outside KSeF until 31 December 2026, as long as the combined monthly value of sales documented by such invoices does not exceed PLN 10,000 gross.
Three points that rarely get stated loudly enough:
Only KSeF-mandatory invoices count towards the threshold. Consumer invoices, cash-register receipts with a buyer NIP (Polish tax ID) up to PLN 450 treated as simplified invoices, and cases excluded by regulation under Article 106s of the VAT Act stay out of the pool. In practice the threshold covers plain B2B sales.
The calendar month and the invoice issue date decide, not the sale date and not the payment date.
Crossing it is irreversible. The obligation kicks in from the specific invoice that pushed you past PLN 10,000. Later months with PLN 3,000 in sales change nothing. This is not a monthly allowance, it is a single-use ticket.
Example: a freelance designer issues three B2B invoices in October at PLN 2,800 gross each (PLN 8,400 total). On 27 October a fourth arrives, PLN 2,000. That fourth invoice must go through KSeF, and so must every invoice afterwards, permanently. A quiet November with PLN 4,000 in sales does not restore the right to send PDFs.
If your revenue hovers around PLN 10,000, relying on the threshold is a waiting game with the risk that you miss the moment. The simpler option is entering KSeF deliberately, at a time you choose, before a random invoice chooses for you.
3. Access: how you actually log in
There is no login and password for KSeF. The Ministry lists the available authentication methods: Trusted Signature via Profil Zaufany (Poland's national digital identity), a qualified electronic signature, a qualified electronic seal, a token, or a KSeF certificate. Since April 2026 login runs through the national identity node, which means the mObywatel app works too.
For a sole trader the practical path looks like this:
Log in for the first time with Profil Zaufany. As a natural person identified by NIP you hold owner permissions automatically.
Generate a type 1 KSeF certificate, which authenticates your invoicing software.
If you want offline mode to actually work, generate a type 2 certificate as well. Without it you cannot produce the second QR code required on an invoice handed to a buyer outside the system.
Certificates are free, issued by the Ministry's Certification Centre, valid for up to two years. Details: KSeF certificates on podatki.gov.pl.
What about tokens? Under the current legal state, tokens and certificates run in parallel until 31 December 2026, with certificates as the target solution. The Ministry has held consultations on this, so details may still shift. Either way, a certificate works in every scenario, and a token gives no access to offline modes. If you want to decide once and never revisit it, choose the certificate.
4. What actually changes in day-to-day invoicing
A B2B invoice is no longer a file you email. It is an XML document in the FA(3) schema, submitted to KSeF, to which the system assigns a number. Only at that point does the invoice legally exist.
Practical consequences:
No buyer acceptance needed. The invoice counts as received the moment KSeF assigns its number.
Your own numbering stays yours. KSeF assigns its own identifier, but your invoice number (say 12/10/2026) is still yours to set.
B2C invoices are optional. The same applies to invoices issued to a business owner buying for private purposes.
Foreign clients get a visualisation. You issue the invoice in KSeF and pass it to the buyer in an agreed form, typically a PDF carrying a QR code.
Archiving comes for free. Invoices sit in KSeF for 10 years. One of the few parts of this obligation that makes your life easier.
5. When KSeF is down
Three emergency modes, three different deadlines. Worth knowing, because confusing them turns into a penalty after 1 January 2027.
Mode When it applies Deadline to submit to KSeF offline24 your own connectivity problems, or no reason at all by the next business day offline (unavailability) scheduled maintenance on the Ministry's side by the day after the break ends emergency mode outage announced in the Ministry's BIP 7 business days from the end of the outage
An invoice issued offline and handed to the buyer outside the system needs two QR codes: the first marked OFFLINE, the second marked CERTYFIKAT, generated from your type 2 certificate. Full description of the modes: Ministry of Finance Q&A.
6. What lands on 1 January 2027
Three changes at once:
The PLN 10,000 threshold disappears. All B2B invoices go through KSeF, with no value-based exemption.
Administrative penalties begin. Under Article 106ni of the VAT Act, the head of the tax office may impose a penalty of up to 100% of the tax shown on an invoice issued outside KSeF, or up to 18.7% of the total amount due on an invoice with no tax shown. The Ministry confirms that penalties apply to breaches committed from 1 January 2027.
KSeF number in transfer titles. The new Article 108g of the VAT Act applies to payments made from 1 January 2027.
Checklist for this week
Check whether you are receiving KSeF invoices at all. If not, deductible costs are already slipping past you.
Add up your B2B sales for the last three months and see how close to PLN 10,000 you run.
Log into the KSeF Taxpayer Application with Profil Zaufany and confirm you can see your business.
Generate a type 1 KSeF certificate, and a type 2 as well if you work on site or on unreliable internet.
Settle with your accountant who issues invoices, you or the bureau. Grant permissions to the bureau as an entity rather than to individual staff.
Issue one test invoice in the demo environment before you do it in production.
Put 1 December 2026 in the calendar as the date by which everything must run in production.
Summary
KSeF for a sole trader is not an implementation project. It is a handful of decisions: how you log in, what you issue with, who holds permissions, and what you do when the system does not answer. The rest happens in the background. The real risk is not the regulation, it is pushing those decisions to December.
Biurko is built around KSeF rather than bolted onto an accounting suite. Certificate-based authentication, FA(3) submission, purchase invoice import, and KSeF errors translated into plain language. Create a free account and test the full cycle while the threshold still protects you.
FAQ
When did KSeF become mandatory for sole traders in Poland? On 1 April 2026. The obligation covers all taxpayers except the largest companies, which entered on 1 February 2026. Legal form does not matter and VAT-exempt taxpayers are included. The PLN 10,000 monthly threshold still applies until 31 December 2026.
How do I calculate the PLN 10,000 KSeF threshold? Add up the gross amounts of invoices issued in a given calendar month that would otherwise be mandatory in KSeF. Consumer invoices and receipts with a NIP treated as simplified invoices are excluded. The invoice issue date determines the month.
Can I go back to PDF invoices after crossing the threshold? No. You lose the right to invoice outside KSeF starting with the invoice that crossed PLN 10,000, and you do not regain it in later months, even with lower sales.
Do I need paid software for KSeF? No. The Ministry of Finance provides a free KSeF Taxpayer Application and a KSeF Mobile Application. Paid tools make sense when you need automation, accounting integration, multiple entities, or properly handled offline modes.
Do invoices to private customers go through KSeF? They do not have to. Issuing invoices to consumers, and to a business owner buying for private purposes, is voluntary in KSeF. Those invoices also stay outside the PLN 10,000 threshold.
