Country Guide

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

VAT rates (PTU)
Standard rate is 23%. Reduced rates of 8% (construction, food processing, transport) and 5% (basic foodstuffs, books, periodicals) apply. A 0% rate covers intra-EU supplies and certain exports.
Tax identification (NIP)
Every business needs a NIP (Numer Identyfikacji Podatkowej). It is a 10-digit number used on all invoices and tax filings. For EU cross-border transactions, the NIP is prefixed with PL to form the EU VAT ID.
KSeF e-invoicing mandate
The Krajowy System e-Faktur (KSeF) is Poland's national e-invoicing platform. Since 2026, most businesses must issue structured e-invoices through KSeF. Invoices are submitted in XML format and receive a unique KSeF reference number.
JPK reporting
JPK (Jednolity Plik Kontrolny) is Poland's Standard Audit File. JPK_VAT files are submitted monthly and contain detailed records of all purchases and sales. The tax office uses them for automated cross-checking.
Split payment mechanism
For transactions involving goods and services listed in Annex 15 of the VAT Act (such as electronics, steel, fuel) above 15,000 PLN, the buyer must use split payment. VAT is transferred to a dedicated VAT account at the bank.
Currency
Polish zloty (PLN). Domestic invoices are typically issued in PLN. Foreign currency invoices are permitted, but the VAT amount must be converted to PLN using the NBP exchange rate from the last business day before the tax point.

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

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.

Pay as you go

$0.30

per invoice

  • First invoice free
  • All features included
  • No subscription
  • E-invoicing built in
  • 150+ currencies
  • AI PDF import
Get Started

Free. No credit card needed.