How to invoice in Poland
Poland runs one of Europe's most digitized tax systems. The KSeF e-invoicing platform is now mandatory for most businesses. Combine that with JPK reporting and the split payment mechanism, and you have a system that rewards precision. Here is everything you need to invoice correctly in Poland.
Why Polish invoicing rules matter
Poland's tax authority (KAS) has invested heavily in digital enforcement. The Krajowy System e-Faktur (KSeF) requires businesses to submit structured e-invoices in real time. JPK files give the tax office a direct window into your books. And the split payment mechanism for certain goods means VAT is handled separately at the bank level. Getting any of this wrong can trigger automatic flags. The upside: once you understand the system, compliance is straightforward. The rules are clear, the formats are standardized, and the tools exist to handle it all.
Key tax and invoicing facts
Required invoice fields in Poland
- Invoice issue date
- Sequential invoice number
- Full name and address of the seller
- Full name and address of the buyer
- Seller's NIP (tax identification number)
- Buyer's NIP (for B2B transactions)
- Date of supply or completion of service
- Description of each good or service
- Quantity and unit price (net) per line item
- Applicable VAT (PTU) rate per line item (23%, 8%, 5%, or 0%)
- Net amount, VAT amount, and gross total
- Currency (PLN for domestic, or foreign currency with PLN conversion for VAT)
- Reference to VAT exemption if applicable (e.g. Art. 43 or Art. 113 of the VAT Act)
- Payment method and bank account details
Invoicing guides for neighboring countries
Questions
When did KSeF become mandatory in Poland?
KSeF became mandatory for most VAT-registered businesses in February 2026. Smaller entities had a transitional period. All B2B invoices must now be issued through KSeF in the required XML schema. Paper and PDF invoices are no longer valid for B2B transactions unless an exemption applies.
Do I need to register for VAT in Poland?
If your annual turnover exceeds 200,000 PLN, VAT registration is mandatory. Below that threshold, you can use the small business exemption under Art. 113 of the VAT Act. Foreign businesses selling goods or services in Poland generally need to register regardless of turnover.
What is the split payment mechanism?
Split payment applies to transactions above 15,000 PLN involving goods and services listed in Annex 15 of the VAT Act. The buyer pays the net amount to the seller's regular account and the VAT to a dedicated VAT account. The seller's invoice must include the annotation 'mechanizm podzielonej platnosci'.
How long must invoices be stored in Poland?
Invoices must be stored for 5 years from the end of the calendar year in which the tax obligation arose. With KSeF, electronic storage is handled by the platform for 10 years. After that, you are responsible for archiving them yourself.
Can I invoice in English to a Polish company?
Yes. Polish law does not require invoices to be in Polish. However, the tax authority may request a certified Polish translation during an audit. For KSeF submissions, the structured XML data fields follow a defined schema regardless of language.
One price. No surprises.
$0.30
per invoice
- First invoice free
- All features included
- No subscription
- E-invoicing built in
- 150+ currencies
- AI PDF import
Free. No credit card needed.