Start with the transaction flow
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.
I always validate the NIP before the invoice is issued, not after payment. Correcting a Polish invoice later is slower than blocking the invoice for five minutes upfront.
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 item | Practical point |
|---|---|---|
| 1 | Issue date | Date on which the invoice is issued |
| 2 | Unique sequential number | Continuous numbering without gaps |
| 3 | Seller name and address | Full legal identity of the issuer |
| 4 | Buyer name and address | Full legal identity of the customer |
| 5 | Seller NIP | Polish tax identification number where applicable |
| 6 | Buyer NIP | Required when the Polish customer is a taxable person |
| 7 | Supply date | Required if different from the invoice date |
| 8 | Description and quantity | Clear description of goods or services |
| 9 | Net unit price and net total | Split by VAT rate where needed |
| 10 | VAT rate and VAT amount in PLN | VAT must be shown in PLN even on a foreign-currency invoice |
| 11 | Gross total | Total 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.
An invoice in EUR is acceptable. An invoice with VAT shown only in EUR is not. Polish VAT must be converted and displayed in PLN.
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.
| Flow | Customer | VAT treatment |
|---|---|---|
| Local sale in Poland | B2C private customer | Polish VAT at 23%, 8% or 5% |
| EU distance sale to Poland | B2C, above 10,000 EUR EU-wide threshold | Polish VAT, usually reported through OSS |
| Local sale in Poland | B2B taxable person | Polish VAT at 23%, 8% or 5%, unless domestic reverse charge applies |
| Intra-Community supply of goods | EU VAT-registered B2B customer | 0% VAT exemption if conditions are met |
| Export outside the EU | Any customer | 0% VAT with customs export evidence |
| DDP delivery into Poland | B2B or B2C | Polish import/VAT obligations on the seller side |
| DAP delivery into Poland | B2B or B2C | No 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.
| Criterion | Goods | Services |
|---|---|---|
| B2B EU place of taxation | Place of physical supply / movement of goods | Customer's country under Article 44 |
| B2B EU rule | 0% intra-Community supply if conditions are met | Reverse charge in the customer's country |
| Invoice wording | Exemption — Article 138 of Directive 2006/112/EC | Reverse charge — Article 44 of Directive 2006/112/EC |
| B2C rule | VAT in the country of delivery | Supplier's country, unless an exception applies |
| Issue deadline | 15th day of the month following delivery | 15th day of the month following the service |
| Key evidence | Signed CMR and transport insurance | Contract, 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.
Do not treat the 15,000 PLN threshold as a general invoicing threshold. It is the trigger for mandatory split payment only when the invoice concerns Annex 15 goods or services.
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 category | KSeF obligation starts |
|---|---|
| Large Polish businesses with turnover above 200 million PLN | 1 February 2026 |
| Other Polish taxable businesses | 1 April 2026 |
| Polish micro-entrepreneurs | 1 January 2027 |
| Foreign companies with a fixed establishment in Poland | 1 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.
For foreign VAT-registered businesses, the first KSeF question is not "Do we have a Polish VAT number?" It is "Do we have a fixed establishment in Poland involved in these supplies?"
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.
| Operation | Evidence to keep |
|---|---|
| Intra-Community B2B supply | Signed CMR, dispatch note, transport insurance proof, bank statement, ESL/VAT-EU reporting |
| Export outside the EU | Customs release, DAE/EX1, export accompanying document, proof of arrival in the third country |
| Local Polish sale | Compliant invoice, proof of payment, delivery note |
| B2B services | Service contract, purchase order, proof of performance |
| DDP by a foreign seller | Import 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 status | VAT on the DDP invoice | Recommended wording |
|---|---|---|
| B2C private customer | Gross price including Polish VAT at 23% where applicable | DDP [place], Incoterms® 2020 — VAT included |
| B2B taxable person | Net price with reverse charge where applicable | DDP [place], Incoterms® 2020 — Article 17 Polish VAT Act — reverse charge |
DDP is commercially attractive because the buyer sees a landed price. From a VAT standpoint, it is the heavy option: EORI, Polish VAT registration, import VAT recovery and, for non-EU sellers, fiscal representation.
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