KSeF & e-invoices

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

How to issue foreign B2B invoices in KSeF?

Invoicing foreign B2B customers in KSeF requires precise transaction coding within the FA(3) schema. Because foreign buyers cannot access the system directly, you must deliver the invoice separately with a mandatory QR verification code. Learn how to handle intra-EU supplies, exports, and FX rates.

How to send invoices to your accountant in the KSeF era?

Under the mandatory KSeF system, Polish accounting offices retrieve structured invoices directly from the state repository. Taxpayers must still provide documents that remain outside the system, such as foreign invoices, receipts, and simplified bills. Managing access permissions once and tracking the KSeF number assignment date are now the core requirements for smooth cooperation.

How to avoid KSeF penalties? The compliance minimum

Under the current act, the Polish tax office can impose fines of up to 100% of the VAT amount for KSeF violations from 1 January 2027; the Ministry of Finance has announced a move to 2028 (a bill, not yet passed). Entrepreneurs should settle key operational duties personally already now. Learn the five essential areas to verify regarding permissions, offline modes, and bank transfers.

When will you actually get paid for a KSeF e-invoice?

The KSeF system establishes the exact date of invoice issuance and receipt, removing any excuses about missing documents. However, it does not automatically speed up bank transfers from your clients. Learn how to manage your cash flow, calculate interest, and prepare for the upcoming payment changes.

How to verify a Polish contractor before issuing an invoice?

Verifying a Polish business partner across GUS, CEIDG, KRS, VIES, and the VAT white list prevents critical errors in KSeF and tax cost disallowance. An incorrect NIP in the FA(3) schema requires a zeroing corrective invoice and a new original invoice. For transactions exceeding 15,000 PLN paid to unlisted accounts, submitting the ZAW-NR form on time is essential.

How to avoid KSeF penalties without an accountant?

Under the current act, administrative penalties for invoicing outside KSeF apply from 1 January 2027; the Ministry of Finance has announced a move to 2028 (a bill, not yet passed). Discover the four essential technical steps you must manage personally, even without an internal finance department. Master the offline24 transmission deadlines to protect your business.

How much time does invoicing take in your business?

Invoicing rarely seems like a major task because it is scattered across multiple short interruptions throughout the month. Manual document creation can take anywhere from 11 to 25 minutes per invoice. Implementing simple automation tools can reduce this time to just 2 minutes.

How to invoice a foreign B2B client in KSeF?

Sales to foreign businesses must be registered in KSeF just like domestic transactions. Because foreign buyers cannot access the system, you are required to deliver the invoice to them directly in an agreed format. Accurate reporting depends on mapping tax identifiers and VAT codes to the correct FA(3) fields.

How to correct a KSeF invoice when a client disputes a bill?

Under the current Polish VAT rules, buyers can no longer issue correction notes or reject structured invoices within KSeF. Any errors must be corrected solely by the seller using a correction invoice. Discover how these changes affect your customer relations and the exact timing of your VAT adjustments.

How should sole traders and freelancers prepare for KSeF?

Most sole proprietorships in Poland have had to issue structured invoices in KSeF since April 1, 2026, and the smallest ones join on January 1, 2027. Until the end of 2026, a transitional limit of PLN 10 000 gross a month in KSeF-covered B2B invoices applies. Learn how to authenticate your invoicing software, generate free Ministry of Finance certificates, and handle incoming cost invoices.

How does KSeF affect Ukrainian sole traders in Poland?

The KSeF mandate applies to all businesses with a Polish NIP, regardless of owner nationality. For a typical sole trader, issuing structured invoices becomes mandatory on April 1, 2026. Learn how to log in using a trusted profile and how the 10,000 PLN gross limit works.

How can an accounting office manage multiple clients in KSeF?

Managing dozens of companies in the National e-Invoicing System requires a scalable indirect authorization model and automated certificate management. Implementing structured onboarding and automated document retrieval prevents operational bottlenecks. Learn how to organize workflows before mandatory deadlines take effect.

How should an online store prepare for KSeF integration?

Implementing KSeF in an e-commerce business requires separating B2B and B2C transactions directly in the shopping cart. Consumer invoices remain optional and sales under special schemes (VAT OSS, IOSS) are outside the KSeF obligation, while business invoices must be sent to the national system. Learn how to monitor the PLN 10,000 transitional limit and generate required QR codes.

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