If you’re a finance team outside Poland paying Polish suppliers, you’ve probably heard that Poland has made electronic invoicing mandatory and wondered what it changes for you. The honest answer: less than the headlines suggest, but in one specific way that matters for how you pay. Here’s what a foreign accounts-payable team actually needs to know.
What happened
Poland’s National e-Invoicing System — KSeF (Krajowy System e-Faktur) becomes mandatory in stages, under the act of 5 August 2025 (Dz.U. 2025 poz. 1203):
- 1 February 2026 — businesses whose gross sales exceeded 200 million PLN in 2024 must issue invoices exclusively through KSeF.
- 1 April 2026 — every other business.
- 1 January 2027 — the smallest, digitally-excluded taxpayers (transactions up to 450 PLN per invoice and 10,000 PLN of sales a month).
A structured XML invoice, issued into a government system, replaces the PDF or paper document your Polish supplier used to email you. Penalties for KSeF invoicing errors are suspended through the end of 2026, so the first year is a soft landing — but the obligation to issue through KSeF is real from the dates above.
Does it apply to you?
This is the question that decides everything, and the answer is cleaner than most coverage makes it sound. It turns on whether your company has a fixed establishment in Poland:
- No seat and no fixed establishment in Poland — you have no obligation to receive invoices through KSeF. Your Polish supplier still issues the invoice into KSeF (that’s their obligation), but they must deliver a copy to you “in an agreed manner” — in practice, a PDF or a printout. It can carry a QR code and the KSeF number, which is how you’ll later confirm the document is the genuine one registered in the system.
- You do have a Polish fixed establishment (a branch, a warehouse with staff, a registered PLN-invoicing presence) — then you’re a Polish taxpayer for this purpose and you are in scope: you must receive through KSeF like any domestic buyer.
So for most foreign buyers, nothing about how the invoice arrives changes on day one — it still lands in your inbox. If you operate through a Polish establishment, plan for system access. One timing detail worth knowing if you are in scope: an invoice is treated as delivered the moment it’s available in KSeF, whether or not anyone has downloaded it — which quietly moves the clock on payment terms.
The part that actually changes how you pay
Here’s the section nobody writes for foreign payers, and it’s the one that matters. KSeF does not touch Poland’s White List payment rules — they apply exactly as before.
If you pay a Polish business and the one-off transaction value exceeds 15,000 PLN, the money must go to a bank account on the White List (Wykaz podatników VAT). Pay a non-listed account and the Polish tax consequences fall on the payer: loss of the tax-deductible cost and joint liability for the supplier’s VAT. That rule predates KSeF and survives it untouched — the invoice arriving as structured XML instead of a PDF changes nothing about your obligation to verify the account before you release the payment.
What KSeF adds arrives on 1 January 2027: from that date, payments for KSeF invoices must carry the KSeF number in the transfer title — and the Ministry of Finance has been explicit that this applies to ordinary transfers and split-payment (MPP) transfers alike, with no earlier date for either. So the 2027 picture for a payment is: the right account (White List, as today) and the KSeF number in the reference.
The takeaway for AP: KSeF is an invoicing reform, not a payment reform — but it bolts an identifier onto the payment you already had to get right. Verify the account regardless of how the invoice reached you.
What a KSeF invoice gives your AP process
There’s a quiet upside. A KSeF invoice is structured XML, not a scanned PDF — which means the supplier’s NIP and their declared bank account arrive as clean, typed fields rather than something to OCR and re-key. That’s exactly the input a White List check needs: a NIP, an account number, a date. Structured invoices make the verify-before-you-pay step something you can run automatically on every invoice, at the scale a payment run actually operates — instead of spot-checking by hand and hoping.
A practical checklist
- Confirm your status. No Polish fixed establishment → you receive invoices as before (PDF/QR); you have no KSeF access obligation. Polish establishment → plan for KSeF receipt.
- Keep verifying accounts. The >15,000 PLN White List rule is unchanged. Check the supplier’s account against the list before every qualifying payment, and keep the evidence.
- Prepare for 2027. From 1 January 2027, put the KSeF number in the transfer title — ordinary and split-payment alike.
- Use the structured data. If your supplier issues through KSeF, the NIP and account come through as fields — feed them straight into your verification step.
Not legal or tax advice — a developer’s summary of public rules, current as of the verification date above. Confirm specifics with a Polish tax adviser, especially your fixed-establishment status.