How to invoice a client in Poland: VAT, NIP, KSeF and rules by flow
Poland #Invoice a foreign customer

How to invoice a client in Poland: VAT, NIP, KSeF and rules by flow

9 min read

To invoice a client in Poland, first classify the flow: local sale, intra-Community supply, export, DDP or DAP. Polish VAT is 23%, with reduced rates of 8% and 5%, and the VAT amount must be shown in PLN even when the invoice is issued in EUR or USD. The practical risk is usually not the rate itself, but a missing NIP, the wrong Incoterm, or a 0% exemption with weak transport evidence. Foreign businesses can appoint a tax representative in Poland to handle their VAT registration and filings.

Illustration : facture, tampon et ordinateur

Start with the transaction flow

Step 1/7

Country of invoicing or taxation

This tool helps you identify the VAT mention and mandatory details to include on your invoice. Start by choosing the country concerned.

Local VAT
VAT/PTU
Rates
23 % · 8 %, 5 %
VAT number format
PL1234567890
Tax currency
PLN

Polish invoicing starts with the transaction flow, not with the invoice template. Before issuing anything, determine who your customer is, where the goods or services are taxed, and which party carries import or reporting obligations. Our VAT in Poland guide summarises the applicable rates and registration triggers.

Use this sequence before you invoice:

  • Customer status: B2C private individual or B2B taxable person.
  • VAT ID: for B2B, check the Polish NIP and the EU VAT number in VIES when the intra-Community rules apply.
  • Flow: local Polish sale, EU cross-border supply, export outside the EU, service, DAP, or DDP.
  • Evidence file: transport documents, customs proof, contract, proof of payment, or service delivery evidence.

What a Polish invoice must contain

A compliant Polish invoice must include the 11 core items required by Article 106e of the Polish VAT Act. These requirements apply to invoices issued by or to a Polish taxable person and sit within the EU VAT framework, including Directive 2006/112/EC.

#Invoice itemPractical point
1Issue dateDate on which the invoice is issued
2Unique sequential numberContinuous numbering without gaps
3Seller name and addressFull legal identity of the issuer
4Buyer name and addressFull legal identity of the customer
5Seller NIPPolish tax identification number where applicable
6Buyer NIPRequired when the Polish customer is a taxable person
7Supply dateRequired if different from the invoice date
8Description and quantityClear description of goods or services
9Net unit price and net totalSplit by VAT rate where needed
10VAT rate and VAT amount in PLNVAT must be shown in PLN even on a foreign-currency invoice
11Gross totalTotal amount including VAT

A simplified invoice is possible for transactions up to 450 PLN. Under Article 106e(3) of the Polish VAT Act, the invoice can take the form of a receipt and does not require the buyer's full identity. If the buyer wants to deduct input VAT, the buyer's NIP still matters.

Which VAT treatment applies?

The VAT treatment depends on the customer, the place of supply and the movement of the goods. The same Polish customer can trigger different invoice wording depending on whether you sell locally, ship from another EU country, export, or deliver under DDP.

FlowCustomerVAT treatment
Local sale in PolandB2C private customerPolish VAT at 23%, 8% or 5%
EU distance sale to PolandB2C, above 10,000 EUR EU-wide thresholdPolish VAT, usually reported through OSS
Local sale in PolandB2B taxable personPolish VAT at 23%, 8% or 5%, unless domestic reverse charge applies
Intra-Community supply of goodsEU VAT-registered B2B customer0% VAT exemption if conditions are met
Export outside the EUAny customer0% VAT with customs export evidence
DDP delivery into PolandB2B or B2CPolish import/VAT obligations on the seller side
DAP delivery into PolandB2B or B2CNo Polish VAT charged by the seller on the sale

Local B2C sales in Poland carry Polish VAT. The standard rate is 23%. Reduced rates of 8% and 5% apply to specific categories such as certain food products, medicines, public transport, essential goods and printed books. A foreign seller making local taxable supplies usually needs Polish VAT registration and reports Polish VAT through JPK_V7, monthly or quarterly depending on the case.

EU distance sales to Polish consumers fall under the 10,000 EUR OSS threshold. Below that EU-wide annual threshold, you usually apply the VAT rules of your Member State of establishment. Above it, Polish VAT applies and you either report through the One Stop Shop or register directly in Poland.

Local B2B sales in Poland are normally subject to Polish VAT. The standard 23% rate applies unless a sector-specific domestic reverse charge mechanism is available, for example in sensitive areas such as construction, electronics or fuels.

Intra-Community supplies of goods are zero-rated only when the evidence file is clean. The Polish buyer must have a valid EU VAT number, the goods must physically leave your country for Poland, and you must keep transport evidence such as signed CMR, waybill, insurance proof or bank records. The transaction is reported in the European Sales Listing, also known as ESL or VAT-EU, by the 25th of the following month.

Exports outside the EU are zero-rated when you keep customs proof. The file should include export clearance, an export accompanying document such as DAE/EX1, or equivalent electronic customs evidence.

Mandatory wording by operation type

Polish invoices often fail because the legal wording does not match the flow. The rate, exemption reference and Incoterm wording must tell the same story as the goods movement and the evidence file.

For a local Polish sale, show the applicable VAT rate and the VAT amount in PLN. If several rates apply, split the net amount and VAT amount line by line.

For an intra-Community B2B supply, issue the invoice without VAT and include the legal exemption reference:

VAT exemption — Article 138 of Directive 2006/112/EC

Also include your intra-Community VAT number, the buyer's Polish VAT number with the PL prefix and 10 digits, and wording confirming that VAT is payable by the buyer under reverse charge.

For B2B services, the general Article 44 rule of Directive 2006/112/EC applies: VAT is due where the customer is established, and the customer accounts for VAT through reverse charge. The invoice is issued without VAT and should refer to reverse charge under Article 44.

CriterionGoodsServices
B2B EU place of taxationPlace of physical supply / movement of goodsCustomer's country under Article 44
B2B EU rule0% intra-Community supply if conditions are metReverse charge in the customer's country
Invoice wordingExemption — Article 138 of Directive 2006/112/ECReverse charge — Article 44 of Directive 2006/112/EC
B2C ruleVAT in the country of deliverySupplier's country, unless an exception applies
Issue deadline15th day of the month following delivery15th day of the month following the service
Key evidenceSigned CMR and transport insuranceContract, purchase order and proof of performance

B2C service exceptions can move taxation to Poland. Services connected with Polish immovable property, cultural or event services held in Poland, and restaurant services are taxable in Poland regardless of the customer's VAT status.

Split payment and the 15,000 PLN threshold

Poland's split payment mechanism applies to invoices above 15,000 PLN involving Annex 15 goods or services. The Polish mechanism is called MPP, or Mechanizm Podzielonej Płatności. The net amount is paid to the seller's current account and the VAT amount is paid into a blocked VAT account controlled by the tax administration.

The mandatory Polish wording is:

Mechanizm podzielonej płatności

MPP typically matters for sensitive goods. Annex 15 includes categories such as steel, copper, fuels, phones, computers and automotive parts.

KSeF: Polish e-invoicing for foreign companies

KSeF is Poland's national structured e-invoicing system. The Krajowy System e-Faktur centralises the issuing, receiving and archiving of B2B invoices in structured XML format, using schema FA(3), with 10-year state-backed storage.

The mandatory rollout introduced by the law signed on 27 August 2025 follows this calendar:

Taxpayer categoryKSeF obligation starts
Large Polish businesses with turnover above 200 million PLN1 February 2026
Other Polish taxable businesses1 April 2026
Polish micro-entrepreneurs1 January 2027
Foreign companies with a fixed establishment in Poland1 January 2027

Foreign companies without a fixed establishment in Poland are exempt from mandatory KSeF. Holding a Polish VAT number is not enough to bring you into mandatory KSeF. The obligation applies only where your fixed establishment in Poland participates in the taxable transactions concerned.

Evidence and retention periods

Polish tax files must generally be kept for 5 years from the end of the relevant fiscal year. Invoices archived through KSeF are stored for 10 years by the system.

OperationEvidence to keep
Intra-Community B2B supplySigned CMR, dispatch note, transport insurance proof, bank statement, ESL/VAT-EU reporting
Export outside the EUCustoms release, DAE/EX1, export accompanying document, proof of arrival in the third country
Local Polish saleCompliant invoice, proof of payment, delivery note
B2B servicesService contract, purchase order, proof of performance
DDP by a foreign sellerImport declaration, customs duty receipt, import VAT proof, sales invoice

The 0% VAT rate is only as strong as your evidence. If the goods movement or export proof is missing, the Polish or foreign tax authority can challenge the exemption and reclassify the transaction.

DAP and DDP deliveries to Poland

Under DAP, the Polish buyer handles import clearance and import VAT. The seller delivers the goods to the agreed place in Poland but does not clear the goods for import and does not pay Polish import VAT. The invoice should be issued without Polish VAT and include wording such as "DAP [place of delivery], Incoterms® 2020 — customs duties, taxes and clearance fees payable by the buyer".

Under DDP, the seller carries the Polish import and VAT burden. You deliver the goods cleared for import, with customs duties, clearance costs and import VAT handled on your side. For non-EU businesses, DDP usually creates three obligations before the first shipment: See our guide on the EC Sales List and Intrastat in Poland.

  • obtain an EU EORI number;
  • register for VAT in Poland;
  • appoint a fiscal representative in Poland if you are not established in the European Union.

Import VAT paid under DDP is recoverable through the Polish JPK_V7 VAT return. The standard refund period is 60 days under Article 87 of the Polish VAT Act. A 25-day refund is possible under conditions, including Polish bank account and regular operations. See our guides on the VAT return in Poland and on the VAT refund in Poland.

Customer statusVAT on the DDP invoiceRecommended wording
B2C private customerGross price including Polish VAT at 23% where applicableDDP [place], Incoterms® 2020 — VAT included
B2B taxable personNet price with reverse charge where applicableDDP [place], Incoterms® 2020 — Article 17 Polish VAT Act — reverse charge

FAQ

Do I need Polish VAT registration to invoice a Polish client?

It depends on the flow. For a B2B intra-Community supply from another EU country, Polish VAT registration is usually not required because the Polish customer accounts for VAT. If you store goods in Poland, sell locally in Poland, or deliver under DDP, registration is required before the first taxable transaction.

What is the NIP and is it mandatory on a Polish invoice?

The NIP, or Numer Identyfikacji Podatkowej, is the Polish tax identification number. On a Polish B2B invoice, the seller's NIP and the buyer's NIP are required where applicable. Missing the buyer's NIP can block input VAT deduction for the Polish customer and trigger invoice corrections.

Does KSeF apply to foreign companies?

No, not if the foreign company has no fixed establishment in Poland. A foreign business can hold a Polish VAT number and still be outside mandatory KSeF. KSeF becomes relevant from 1 January 2027 for foreign companies whose fixed establishment in Poland participates in the taxable transactions.

How do I recover Polish import VAT paid under DDP?

Polish import VAT paid under DDP is recovered through the Polish JPK_V7 VAT return. The standard refund period is 60 days under Article 87 of the Polish VAT Act. A 25-day refund is possible under conditions, including a Polish bank account and regular taxable activity.

Can I issue an invoice in euros to a Polish client?

Yes. A Polish invoice can be issued in a foreign currency such as EUR or USD. The VAT amount must still be converted into PLN using the National Bank of Poland average exchange rate from the last business day before the supply date or invoice date.

What is the difference between invoicing goods and services to Poland?

For B2B goods moving between EU countries, the intra-Community supply can be zero-rated under Article 138 of Directive 2006/112/EC. For B2B services, Article 44 usually places VAT in the customer's country, with reverse charge on the Polish customer. B2C services can follow different rules when real estate, events, restaurants or digital services are involved.

Do I need to file INTRASTAT in Poland if I sell to several B2B customers?

You may need to file Polish INTRASTAT if you introduce goods into Poland from another EU Member State and exceed the Polish annual thresholds. Imports from outside the EU are not INTRASTAT flows; they are customs imports and should be documented with import declarations and customs evidence.

Countries concerned


photo-jimmy.jpg

About the author

Jimmy Sagnier

Business Developer

Business Developer at Eurofiscalis, Jimmy Sagnier helps e-commerce businesses and international companies navigate European VAT regulations. Drawing on hands-on experience, he breaks down complex tax topics — fiscal representation, Intrastat, OSS — into clear, actionable guidance.