The hardest part of KSeF for a Ukrainian entrepreneur in Poland is not that the rules are different. They are identical. The hard part is language: everything about KSeF is written in dense Polish officialese, and the accountant's summary is usually a single sentence in Polish that ends the conversation rather than starting it.
This guide breaks KSeF into the four questions that actually determine whether you run into trouble: whether the obligation already applies to you, what you log in with, whether you qualify for the deferral, and what happens when the system goes down. A Polish-Ukrainian glossary sits at the end, because most of the confusion is terminological.
Does KSeF already apply to you?
The Ministry of Finance split the rollout into three dates (KSeF rollout plan):
Date Who is covered 1 February 2026 Issuing: companies with 2024 sales above 200 million PLN. Receiving invoices: everyone, no exceptions 1 April 2026 Issuing: all remaining VAT taxpayers, both VAT-registered and VAT-exempt. This is your date for a standard JDG 1 January 2027 Smallest taxpayers using the deferral, plus the start of administrative penalties
Note the February row. Even if you still issue invoices outside the system, your business partners are entitled to send you documents exclusively through KSeF. A structured invoice counts as delivered the moment KSeF assigns it a number. Nobody is obliged to also email you a PDF.
This is the most common way a micro-business loses deductible costs: the invoices exist and are legally valid, but the owner never downloads them because they are waiting for something to land in their inbox.
What the obligation does not cover: sales to private individuals (B2C) and cash-register receipts. If you run a service business selling to consumers, that part of your sales stays outside KSeF.
Logging in without a Polish national ID card
The usual worry sounds like this: "I am not a Polish citizen, so the government system probably will not let me in." In practice the opposite is true.
To register a JDG in CEIDG (the sole trader register), you needed a PESEL number and legal residence, and for online registration also a profil zaufany (biznes.gov.pl). Anyone with a PESEL can set up a profil zaufany, and that is enough for KSeF.
Since 14 February 2026, KSeF has been connected to the Krajowy Węzeł Identyfikacji Elektronicznej, Poland's national electronic identification node. You log in through login.gov.pl, exactly as you would for the tax office portal.
There are three levels of access, and the distinction matters:
Logging into the government KSeF Taxpayer Application with a profil zaufany. Sufficient if you issue a handful of invoices a month by hand.
A KSeF certificate. Free, issued by the Ministry of Finance Certification Centre, valid for up to two years. Required when your invoicing software sends documents automatically in the background, and mandatory for offline modes (KSeF certificates). Type 1 handles authentication, type 2 covers offline modes and QR codes.
Permissions for your accountant. Granted inside KSeF electronically, with no visit to a tax office. The accounting bureau then acts on your behalf while you keep full visibility.
The ZAW-FA form is filed at a tax office only in unusual cases, for example when someone authenticates with a foreign qualified signature carrying neither a Polish NIP nor a PESEL. A standard sole proprietorship does not need it.
A note on Ukrainian signatures. Diia.Pidpys and Ukrainian qualified certificates are not qualified electronic signatures under the EU eIDAS regulation. KSeF does not accept them. If you specifically want a qualified signature, you need one from a Polish or other EU provider.
The 10,000 PLN threshold: the only deferral available
This provision is worth reading literally. Under Article 145m of the Polish VAT Act, between 1 April and 31 December 2026 you may still issue ordinary electronic or paper invoices, provided the total gross value of sales documented by those invoices in a given month does not exceed 10,000 PLN.
Three points people get wrong:
The figure is gross, VAT included, not net.
Only invoices count. Cash-register sales to consumers do not go into the calculation.
Losing the right is permanent. You lose it starting with the very invoice that crosses the threshold, and you never go back, even if later months are quiet.
Example. You run a JDG doing renovation work. May: two invoices of 4,200 PLN and 3,100 PLN gross, 7,300 PLN in total. You are legitimately outside KSeF. June: invoices of 5,000 PLN, 3,500 PLN and 2,800 PLN. The third one crosses 10,000 PLN, so that invoice itself must go through KSeF, and so must every invoice after it, permanently. A quiet July with 6,000 PLN in sales reverses nothing.
The practical conclusion: if your months are uneven, the deferral is an illusion. Better to move to KSeF calmly now than mid-month, when a larger contract has just landed.
When KSeF is down: offline modes
The system does go offline, as the February 2026 launch demonstrated. The law provides for two scenarios.
Offline24 mode. You issue the invoice outside the system, mark it with a QR code, and submit it to KSeF no later than the next business day (Article 106nda of the VAT Act).
Emergency mode (tryb awaryjny). Declared by the Ministry of Finance during a serious outage. You then have 7 business days from the end of the outage to submit (Article 106nf).
Issuing invoices in offline modes requires a type 2 KSeF certificate. You cannot obtain one on the spot during an outage, because the application is filed after authenticating in the system. That alone is a good reason to have the certificate in hand well in advance.
Penalties: what applies and when
Administrative penalties under Article 106ni of the VAT Act take effect on 1 January 2027. They reach 100% of the VAT amount shown on an invoice issued outside KSeF, or up to 18.7% of the total amount due for invoices without VAT.
Do not read 2026 as a free pass. It is a preparation window, not an amnesty: fiscal-criminal liability for defective invoicing applies under general rules already. From 1 January 2027 there is also an obligation to quote the KSeF number in the payment reference of bank transfers for invoices (Article 108g).
Glossary: Polish terms you will keep meeting
Polish term What it means Faktura ustrukturyzowana Structured invoice, an XML document sent through KSeF, not a PDF JDG Sole proprietorship, closest to a Ukrainian FOP NIP Company tax identification number Profil zaufany Free government e-signature, functionally close to Diia.Pidpys UPO Official confirmation that KSeF received the invoice Numer KSeF Unique identifier the system assigns to each invoice Podatnik zwolniony VAT-exempt taxpayer, still covered by KSeF Tryb awaryjny Emergency mode declared during a system outage
Checklist: seven steps
Check in CEIDG and in the VAT register whether you are VAT-registered or VAT-exempt. Both groups are covered.
Log into KSeF with your profil zaufany and check whether unclaimed purchase invoices are already waiting there.
Add up your gross invoiced sales for the last six months. You will see whether the 10,000 PLN threshold is real protection for you.
Generate a KSeF certificate, even if you do not need it day to day yet.
Agree with your accountant who issues invoices, and grant them permissions in the system.
Choose invoicing software that sends and retrieves documents from KSeF for you.
Put 31 December 2026 and 1 January 2027 in your calendar.
Summary
KSeF does not treat you differently because of your citizenship. It treats you like any other taxpayer holding a Polish NIP, which is good news: you already hold the tools you need, and most of the difficulty comes down to language and deadlines.
Biurko is a Polish invoicing platform built around KSeF, with a Ukrainian-language interface alongside Polish and English, FA(3) invoice sending, purchase invoice retrieval, and KSeF error codes translated into readable language. The free plan is permanent, not a trial: one company, unlimited invoices and 10 KSeF submissions per month. Create a free account at biurko.io and see what is already sitting in your KSeF inbox.
FAQ
Does a Ukrainian citizen running a JDG have to use KSeF? Yes, under exactly the same rules as a Polish citizen. The obligation follows your Polish NIP and VAT status, not your nationality. Receiving invoices has been mandatory for everyone since 1 February 2026, and issuing since 1 April 2026 for a standard sole proprietorship.
Can you log into KSeF without a Polish national ID card? Yes. A profil zaufany is enough, and anyone with a PESEL number can obtain one. Since 14 February 2026 login runs through the national electronic identification node, the same as other Polish public e-services.
Does the Ukrainian Diia.Pidpys signature work in KSeF? No. KSeF accepts qualified electronic signatures issued under the EU eIDAS regulation, and Ukrainian certificates do not meet that condition. The practical alternatives are a profil zaufany or the free KSeF certificate from the Ministry of Finance Certification Centre.
What happens if I exceed 10,000 PLN in a single month? You lose the right to issue invoices outside KSeF, starting with the invoice that crossed the threshold. The loss is permanent, and lower sales in subsequent months do not restore the deferral.
Can my accountant handle KSeF for me? Yes. Permissions are granted to the accounting bureau directly inside KSeF, electronically, with no tax office visit. Responsibility for correct invoicing still rests with you as the taxpayer.
