Polish VAT 2026 — Quick Read for Foreign Sellers
Poland operates VAT under the Ustawa o podatku od towarów i usług (Ustawa o VAT) of 11 March 2004, administered by KAS (Krajowa Administracja Skarbowa). The standard rate is 23%, with reduced rates of 8%, 5% and 0% for specific categories. Foreign e-commerce sellers shipping B2C from another EU country can use the OSS (One Stop Shop) to avoid a Polish VAT number once they pass the pan-EU €10,000 distance-selling threshold. Sellers storing inventory in Poland (Amazon FBA Poland, 3PL warehouses) must register for Polish VAT from day one. All VAT-registered businesses file the monthly JPK_V7M XML by the 25th of the following month, and from February 2026 (large taxpayers) / April 2026 (everyone else) the KSeF e-invoice system is mandatory for B2B and B2G invoices. Penalties for non-compliance reach 240 daily rates (~PLN 4M) for fiscal-penal offences, plus 720% interest on tax arrears in extreme cases.
The 2026 Polish VAT Landscape at a Glance
Few EU countries have moved as aggressively toward real-time tax enforcement as Poland. Between JPK_VAT (live since 2018) and KSeF (mandatory from 2026), the Polish Ministry of Finance now receives a structured XML record of nearly every B2B invoice and every monthly VAT ledger from every registered business. Treating Polish VAT casually — the way some sellers still treat smaller EU markets — is no longer viable. The card grid below summarises the four headline VAT rates and the three special regimes (OSS / IOSS / reverse charge) that every foreign e-commerce seller must understand.
Standard Rate — 23% (PTU stawka podstawowa)
Default rate for almost all e-commerce SKUs: electronics, fashion, cosmetics, home, toys, accessories. Article 41(1) Ustawa o VAT, extended through 2026.
Reduced Rate — 8% (stawka obniżona)
Construction services for housing, restaurant services, hotel accommodation, certain medical devices, pharmaceuticals, prepared foods, baby products and certain sanitary items.
Super-Reduced Rate — 5% (stawka super-obniżona)
Basic foodstuffs, children's books, e-books, hygiene products for women, certain agricultural products and a defined list of essentials. Annex 10 to Ustawa o VAT.
Zero Rate — 0% (stawka zerowa)
Intra-EU supplies (WDT — wewnątrzwspólnotowa dostawa towarów), exports outside the EU, international transport services. Right to deduct input VAT preserved.
One Stop Shop — Distance B2C across EU
Single quarterly OSS return filed in seller's home Member State covers Polish VAT due on B2C distance sales above the €10,000 pan-EU threshold.
Import One Stop Shop — Non-EU imports ≤ €150
Single EU-wide registration that lets non-EU sellers (Turkish, UK, US, Chinese) charge Polish VAT at checkout on consignments up to €150 and skip import VAT at the border.
Need Polish VAT and KSeF in one panel?
Connect Zunapro's accounting module — Polish VAT rate engine, OSS/IOSS routing, JPK_V7M auto-filing and KSeF e-invoicing for foreign e-commerce sellers. Compliance handled, you focus on sales.
1. Polish VAT (PTU) Rates 2026 — 23%, 8%, 5%, 0% Explained
Where Polish VAT Sits in the EU Picture
Poland's 23% standard VAT rate sits in the upper-middle of the EU range. Hungary tops the table at 27%, the Nordics cluster at 24–25%, and only Luxembourg (17%) and Malta (18%) charge meaningfully less. The 23% rate has been the Polish standard since 2011, when it was raised from 22% as a "temporary" austerity measure during the eurozone crisis — every annual budget since has extended the increase, and the Ministry of Finance has confirmed it remains at 23% throughout 2026.
For e-commerce sellers, the practical importance of this rate is enormous: it applies to almost every consumer SKU shipped to Poland — electronics, fashion, footwear, cosmetics, home goods, toys, accessories, sporting goods, automotive parts. Unless your product falls inside one of the narrowly defined reduced-rate categories listed in the Annexes to Ustawa o VAT, your default working assumption must be 23%.
The 8% Reduced Rate (Annex 3)
The 8% rate is reserved for goods and services listed in Annex 3 (Załącznik nr 3) to the Ustawa o VAT. The most relevant categories for cross-border e-commerce are:
- Pharmaceuticals and medicinal products registered in the Polish Pharmaceutical Register
- Certain medical devices classified under the Medical Devices Act
- Prepared / processed foods sold ready-to-eat (the broader basic-food category sits at 5%)
- Hotel accommodation and restaurant services (relevant for hospitality marketplaces, not classic e-commerce)
- Construction and renovation services for residential housing programmes
- Certain agricultural goods, fertilisers and animal feed
The 8% rate also temporarily covered domestic energy supplies during the 2022–2023 inflation response, but those reliefs expired in 2024 and energy now sits at 23% again.
The 5% Super-Reduced Rate (Annex 10)
The 5% rate is the narrowest category — listed in Annex 10 to the Ustawa o VAT. The most commercially relevant items are:
- Basic unprocessed foods — bread, dairy, eggs, meat, vegetables, fruit (not prepared meals)
- Printed books and e-books, including academic, fiction, children's books
- Specialist children's products — including certain car seats, prams, baby formula
- Feminine hygiene products (reclassified from 8% to 5% in 2022)
- Selected unprocessed agricultural produce
Specifically for e-commerce: a Turkish or German seller shipping children's books, e-books or baby essentials into Poland can lawfully apply 5% Polish VAT, but only if the SKU matches the exact CN-code description in Annex 10. The Tax Administration treats misclassification harshly — apply 5% incorrectly and you are liable for the 18% difference plus interest plus penalty.
The 0% Rate — Intra-EU Supplies and Exports
The 0% rate (stawka zerowa) is fundamentally different from a VAT exemption. With 0% you still treat the supply as taxable — you just charge 0% — and crucially preserve the right to deduct input VAT on the costs you incurred. The 0% rate applies to:
- Intra-EU supplies (WDT — Wewnątrzwspólnotowa Dostawa Towarów) B2B where the buyer provides a valid EU VAT ID and the goods physically leave Poland
- Exports outside the EU (Poland → Switzerland, UK, US, Turkey, Norway) with customs export documentation
- International transport services related to those supplies
- Selected diplomatic / international body supplies
For a German seller shipping to a Polish B2C customer, the 0% rate generally does not apply — that's a B2C distance sale taxable in Poland at the local rate. For a Polish seller shipping to a German B2B buyer with a German VAT ID, 0% (WDT) is the standard treatment.
2026 VAT Rate Summary Table
| Rate | Polish Name | Typical E-Commerce SKUs | Legal Basis |
|---|---|---|---|
| 23% | Stawka podstawowa | Electronics, fashion, cosmetics, home, toys, accessories | Art. 41(1) Ustawa o VAT |
| 8% | Stawka obniżona | Medicines, certain medical devices, prepared foods, accommodation, construction | Załącznik nr 3 |
| 5% | Stawka super-obniżona | Basic foods, books, e-books, baby essentials, feminine hygiene | Załącznik nr 10 |
| 0% | Stawka zerowa | Intra-EU B2B (WDT), exports outside EU, international transport | Art. 41(3), Art. 83 |
💡 SKU-level Polish VAT rate engine
Zunapro maps every SKU to the correct Polish VAT rate (23/8/5/0%) using CN codes and Załącznik 3 / 10 references — no manual misclassification risk, no surprise penalties.
2. KAS Registration for Foreign Sellers — VAT-R and the Tax ID Process
When You Must Register for Polish VAT
For foreign e-commerce sellers, registration with KAS (the Polish National Revenue Administration) is triggered by one of three independent events — each of which alone is sufficient to make registration mandatory:
- You store stock physically in Poland — Amazon FBA Poland (Sady, Pawlikowice, Kołbaskowo), Allegro One Fulfillment warehouses, third-party 3PL or a leased Polish warehouse. The moment your goods cross the Polish border into a warehouse you control or contract for, you perform "local supplies" for Polish VAT purposes and must register on day one. No turnover threshold protects you.
- Your B2C distance sales across the EU exceed the €10,000 pan-EU threshold and you do not register for OSS — if you choose not to use the One Stop Shop, you must obtain a Polish VAT number directly.
- You make B2B supplies in Poland with local Polish establishment (a branch, a permanent presence) — although pure remote B2B between two EU VAT IDs typically falls under reverse charge and may not require Polish registration.
What KAS Actually Is
The Krajowa Administracja Skarbowa (KAS) was created in 2017 by merging the previous Polish tax administration (US — Urzędy Skarbowe), the customs service (SC — Służba Celna) and the fiscal control office into a single, unified body reporting to the Ministry of Finance. For VAT purposes, foreign sellers are typically assigned to the Drugi Urząd Skarbowy Warszawa-Śródmieście — the dedicated tax office for non-resident taxpayers — though some FBA-only sellers are routed to local offices near the warehouse they use.
The VAT-R Form and Required Documentation
The registration mechanism is the VAT-R form (Zgłoszenie rejestracyjne w zakresie podatku od towarów i usług), filed electronically through the e-Urząd Skarbowy portal. Required documentation for a foreign seller usually includes:
- VAT-R form — completed in Polish (or via a tax representative)
- Certificate of incorporation — apostilled and translated by a sworn translator
- Director ID copies — apostilled where required
- Proof of business activity in Poland — warehouse lease, FBA enrolment, marketplace contract
- NIP application (NIP-2) — Polish Tax Identification Number
- Bank account confirmation for the white-list (Biała Lista Podatników)
Processing time is typically 30–60 days for a foreign applicant, sometimes faster if a Polish tax representative submits the file. The NIP number returned takes the form NIP: 1234567890 and is the seller's universal Polish tax identifier — used for VAT, JPK_VAT, KSeF and the white list.
The White List of Taxpayers (Biała Lista)
Once registered, your bank account must be reported on the Wykaz podatników VAT (Biała Lista) — the Polish white list of VAT taxpayers, available at https://www.podatki.gov.pl/wykaz-podatnikow-vat-wyszukiwarka. Any Polish B2B buyer making a payment above PLN 15,000 to an unlisted bank account loses the right to deduct that expense for income-tax purposes — so being correctly on the white list is operationally mandatory if you sell B2B.
Tax Representative — Required for Non-EU Sellers
Non-EU sellers (Turkish, UK post-Brexit, US, Chinese) must appoint a Polish tax representative (przedstawiciel podatkowy) — a Polish-resident accounting firm or tax adviser that takes joint and several liability for the seller's Polish VAT obligations. EU sellers (Germany, France, Netherlands, etc.) are not required to appoint a representative, although many do for practical reasons.
Turkish seller note: Turkey is outside the EU, so Turkish e-commerce sellers must appoint a Polish tax representative when they register for Polish VAT. Zunapro's Polish accounting partner network includes representatives that specialise in Turkish FBA and marketplace sellers — including IOSS registration for < €150 imports. See accounting bundle →
3. OSS (One Stop Shop) — B2C Distance Selling Cross-Border
The 2021 Reform That Changed Everything
Before July 2021, every EU country had its own distance-selling threshold (€35,000 in Poland, €100,000 in Germany, etc.), and exceeding any one threshold forced a full local VAT registration. The pre-2021 regime produced a forest of 27 separate VAT numbers for any seller doing meaningful pan-EU volume. The EU VAT e-commerce package of 1 July 2021 swept all of that away and replaced it with a single pan-EU €10,000 threshold and a single optional regime — the One Stop Shop (OSS).
How OSS Works for Polish-Bound B2C Shipments
An EU-established seller (let's say a German GmbH) shipping B2C to Polish consumers:
- Stays below €10,000 / year in total pan-EU B2C distance sales → charges German VAT (19%) on Polish-bound orders
- Exceeds €10,000 / year (or opts in voluntarily) → must charge Polish VAT (23/8/5%) on Polish-bound orders
- Without OSS → needs a Polish VAT number, files JPK_VAT in Poland and a German VAT return at home, plus separate VAT numbers in every other country sold to
- With OSS → registers OSS in Germany only, files a single quarterly OSS return reporting Polish, French, Italian, etc. VAT, and the German tax office distributes the money to each Member State on the seller's behalf
The Quarterly OSS Return
The OSS return is filed quarterly, by the end of the month following the quarter (so Q1 by 30 April, Q2 by 31 July, Q3 by 31 October, Q4 by 31 January). It contains, per destination country, the taxable amount and the VAT rate applied. No invoices are submitted with the return, but you must retain transaction-level records for 10 years and produce them on request.
OSS for Non-EU Sellers
OSS is structured into three schemes: Union OSS (for EU-established sellers), Non-Union OSS (for non-EU sellers providing services to EU consumers), and Import OSS / IOSS (covered in the next section). A non-EU seller shipping goods from outside the EU directly to Polish consumers normally uses IOSS for low-value consignments and reverts to standard import VAT plus a Polish VAT number for higher-value shipments.
OSS vs. Direct Polish VAT Registration — Decision Matrix
| Scenario | Recommended Path | Why |
|---|---|---|
| EU seller, B2C only, no Polish stock | OSS in home country | Single quarterly return, no Polish admin |
| EU seller, Amazon FBA Poland | Polish VAT registration + OSS | FBA stock forces Polish VAT; OSS covers other EU sales |
| EU seller, B2B + B2C mixed | Polish VAT registration | B2B reverse charge requires PL VAT ID |
| Non-EU seller, < €150 imports to PL | IOSS registration | Avoids border VAT, smoother checkout |
| Non-EU seller, > €150 imports | Polish VAT + tax representative | Standard import VAT + monthly JPK_VAT |
📊 Read the full Polish OSS guide
OSS vs. direct registration decision tree, quarterly OSS return walk-through, and how Zunapro routes each marketplace order to the correct VAT regime automatically.
4. IOSS — Import One Stop Shop for €150-and-Under Consignments
What IOSS Solves
Before 1 July 2021, the EU exempted imports below €22 from VAT — the so-called "low-value consignment relief". That gave huge non-EU sellers (notably Chinese marketplaces) a massive advantage over EU competitors and was widely seen as VAT-arbitrage. The 2021 reform abolished the €22 exemption entirely and replaced it with the Import One Stop Shop (IOSS): a single EU-wide registration for non-EU sellers importing low-value consignments (intrinsic value ≤ €150) directly to EU consumers.
How IOSS Works in Practice
A Turkish or UK or US seller shipping a €40 product to a Polish consumer:
- Without IOSS → goods stop at Polish customs (Modlin, Pruszcz Gdański), the carrier collects 23% Polish import VAT from the consumer plus a clearance fee (often €5–10), delivery is delayed, conversion suffers
- With IOSS → seller charges 23% Polish VAT at checkout, includes the IOSS number on the customs declaration, parcel clears Polish customs in minutes with no additional payment from the consumer, delivered like a domestic shipment
The seller files a monthly IOSS return in the Member State of IOSS registration, declaring the VAT collected per destination country. As with OSS, the Member State of registration distributes the VAT to Poland and the other destinations.
Where to Register for IOSS
- EU-established sellers register IOSS directly in their home country
- Non-EU sellers register IOSS via an EU intermediary — a VAT-registered EU entity that takes joint liability. The intermediary is typically a Polish accounting firm, a Dutch/Irish tax-tech provider, or a marketplace-provided intermediary (Amazon, eBay, Etsy all offer IOSS intermediary services for their merchants)
- Marketplace-facilitated sales are special: when a non-EU seller sells through a marketplace like Amazon, eBay or AliExpress, the marketplace becomes the "deemed supplier" for IOSS purposes and handles the VAT collection itself — the seller does not need its own IOSS number for those marketplace orders
The €150 Cap — Per Consignment, Not Per Item
The €150 cap is the intrinsic value of the consignment — the goods value, excluding transport, insurance and any other taxes. A single parcel of 3 items × €45 = €135 intrinsic value qualifies; a parcel of 3 items × €60 = €180 does not, and reverts to standard customs import procedures with full import VAT collection at the border. Splitting a single order into multiple parcels to stay under €150 is treated as artificial fragmentation and is challenged by customs.
IOSS for marketplace sellers: When you sell on Amazon.pl, Allegro or eBay as a non-EU seller, the marketplace usually acts as the IOSS deemed supplier — you do not need your own IOSS. For direct-to-consumer Shopify or WooCommerce shipments from Turkey / UK / US into Poland, you do need IOSS. See IOSS setup guide →
5. JPK_VAT — Monthly E-Reporting (Mandatory Since 2018)
The 2018 Revolution
Long before the rest of the EU adopted SAF-T-style reporting, Poland made the JPK_VAT (Jednolity Plik Kontrolny dla VAT — Standard Audit File for Tax) mandatory in stages from 2016, reaching full universal coverage in October 2020 when the integrated JPK_V7M file replaced the separate VAT return (VAT-7) and the JPK_VAT ledger. Since then, every VAT-registered Polish business — including every registered foreign seller — files a single combined XML to KAS every month.
What's Inside JPK_V7M
The JPK_V7M file contains two sections in a single XML:
- Deklaracja (declaration part) — the equivalent of the old VAT-7: total output VAT, total input VAT, net VAT due or refundable, EU acquisitions, exports, reverse-charge transactions
- Ewidencja (ledger part) — transaction-level data: every sales invoice (with buyer NIP, net amount, VAT rate, VAT amount), every purchase invoice you claim input VAT on, and a set of special markers (GTU codes 01–13 for goods, procedure codes like SW for distance selling, MK for cash-method)
The combined effect is that KAS receives a near-real-time picture of your Polish operations — every taxable supply, every customer, every supplier — within 25 days of month end. Discrepancies between your JPK_VAT and your buyers' JPK_VAT (mismatched invoice numbers, amounts, NIPs) trigger automatic cross-check letters from KAS.
Filing Deadline and Format
- Monthly filers — file JPK_V7M by the 25th day of the following month (e.g. March file due by 25 April)
- Quarterly filers (small taxpayers) — file JPK_V7K for the declaration quarterly, but still file the ledger sections monthly
- Format — XML conforming to the official MF schema, submitted via the e-Deklaracje system, signed with a qualified electronic signature or trusted profile (Profil Zaufany)
- Currency — PLN, with foreign-currency invoices converted at the NBP (Narodowy Bank Polski) mid-rate of the day preceding the chargeable event
GTU and Procedure Codes — The Polish Twist
Poland is one of the very few EU countries that requires sellers to tag specific transaction types with code letters inside the JPK_VAT ledger. The GTU codes identify sensitive goods categories — and getting them wrong is a fast track to a KAS inspection. The most relevant for e-commerce are:
- GTU_01 — alcohol
- GTU_03 — fuel and lubricants
- GTU_05 — waste / scrap
- GTU_06 — electronics covered by the reverse-charge appendix (phones, tablets, gaming consoles, processors, certain other CN codes)
- GTU_07 — automotive parts
- GTU_08 — precious metals
- GTU_10 — buildings, structures, land
- GTU_12 — intangible services (consulting, advertising, IT)
The procedure codes (SW for distance B2C, EE for B2C electronic services, TP for related-party transactions, MK for cash accounting) add another layer of metadata.
JPK_VAT and OSS — Important Boundary
OSS-only sales (where you use the OSS regime instead of a Polish VAT number) do not appear in a Polish JPK_VAT — they appear in your home country's quarterly OSS return. But if you have a Polish VAT number, you must file JPK_VAT every month, even if your domestic Polish sales are zero in a given month — a zero JPK_VAT is mandatory.
📊 Automated JPK_V7M e-filing
Zunapro generates the JPK_V7M XML monthly, applies the correct GTU and procedure codes, validates against the MF schema, and submits via the e-Deklaracje API — zero manual XML editing.
6. Reverse Charge B2B — How It Works in Poland
The General EU B2B Mechanism
For cross-border B2B supplies between two EU VAT-registered businesses, the EU operates the reverse charge mechanism: the supplier issues an invoice at 0% VAT (treating it as an intra-EU supply, WDT), and the buyer self-accounts for VAT at its own domestic rate, simultaneously claiming the same amount as input VAT. Net cash impact on the buyer is zero, but the transaction appears in both parties' VAT records and is matched via the EU's VIES (VAT Information Exchange System).
Polish Domestic Reverse Charge
In addition to the standard intra-EU mechanism, Poland operates a domestic reverse charge for specific sensitive categories listed in Annex 15 to the Ustawa o VAT. The most commercially relevant are:
- Construction services by subcontractors to main contractors
- Certain electronics — mobile phones, gaming consoles, tablets, laptops, processors — where the single-invoice net value exceeds PLN 20,000
- Steel and metals — bars, plates, scrap
- Coal and fuels in certain quantities
- Carbon emission rights trading
The PLN 20,000 electronics threshold is critical for B2B resellers — a single B2B invoice of 50 smartphones at PLN 500 each (PLN 25,000 total) falls under domestic reverse charge and must be invoiced with 0% Polish VAT plus the annotation "odwrotne obciążenie".
Split Payment (Mechanizm Podzielonej Płatności — MPP)
Parallel to the reverse charge, Poland operates a Split Payment (MPP) mechanism mandatory for B2B invoices above PLN 15,000 in the Annex 15 sensitive categories. The buyer pays the net amount to the seller's regular bank account and the VAT amount to a dedicated VAT account linked to that bank account. Funds in the VAT account can only be used to pay VAT, social contributions and selected other taxes — they cannot be freely withdrawn. The mechanism slashes VAT carousel fraud and is one of the reasons Polish VAT compliance has tightened so dramatically since 2018.
How a Foreign Seller Practically Handles Reverse Charge
- Validate the buyer's EU VAT ID in real time via VIES before raising the invoice
- Issue at 0% with the literal annotation
"odwrotne obciążenie"/"reverse charge" - Record the WDT in JPK_VAT and in the corresponding EC Sales List (VAT-UE)
- Reconcile against VIES quarterly to catch invalid VAT IDs before KAS does
7. Amazon FBA Poland — VAT Implications for FBA Sellers
The Storage Trigger
The single most-misunderstood point in Polish VAT among foreign sellers is the FBA Poland rule. Storing inventory in Amazon's Polish fulfillment centres triggers immediate Polish VAT registration — no thresholds, no grace period. The three centres:
- POZ1 / POZ2 — Sady near Poznań (operational since 2014)
- WRO1 / WRO2 — Pawlikowice near Łódź (added 2017)
- SZZ1 — Kołbaskowo near Szczecin (added 2020, cross-border optimised)
Once a unit of stock crosses into one of these warehouses under your seller account, you are deemed to perform Polish supplies. Both the shipment of goods into the Polish warehouse from another EU country (treated as a deemed intra-EU acquisition under Polish VAT) and every subsequent sale to a Polish or other EU consumer from that warehouse generate Polish VAT obligations.
Pan-EU FBA Compounds the Problem
Amazon's Pan-EU FBA programme uses Polish fulfillment as a cheap hub for distribution to Germany, Czechia, Slovakia, Hungary, Austria, France, Italy and Spain. Polish unit costs are roughly 20–30% lower than German equivalents — but the inventory moves between Amazon warehouses without seller-initiated transactions, and each cross-border movement is a deemed intra-EU acquisition + supply in the destination country, triggering VAT obligations in every Pan-EU FBA country.
A typical Pan-EU FBA seller therefore holds seven or more EU VAT numbers (DE, FR, IT, ES, PL, CZ, sometimes more) plus OSS for non-Pan-EU sales — which is why this is one of the most heavily outsourced parts of e-commerce accounting.
The CET (Call-Off Stock) Simplification
The EU's call-off stock simplification, codified in Polish VAT in 2020, lets a seller move goods to a known buyer's warehouse without triggering immediate VAT registration in the destination country. It does not apply to Amazon FBA — FBA stock is held for unidentified future buyers and is therefore a classic case of "consignment stock" requiring full local VAT registration.
Marketplace Liability Regime (Article 14a)
From July 2021, EU rules make online marketplaces jointly and severally liable for VAT collected on B2C sales by non-EU sellers using their platforms — and Polish Ustawa o VAT transposed this into Article 14a. In practice this means Amazon and Allegro themselves collect Polish VAT on behalf of many non-EU FBA sellers, file it directly, and remit the seller's net proceeds excluding VAT. The seller's own Polish VAT obligation reduces to consignment-stock movements and any B2B sales not covered by the marketplace deemed-supplier rule.
FBA Poland reality check: If you ship even a single unit into Amazon Sady / Pawlikowice / Kołbaskowo, you must register for Polish VAT before that shipment leaves your home warehouse — failure to do so creates retroactive liability with full penalty exposure. See FBA Poland VAT setup →
8. KSeF — Mandatory National E-Invoice System from February 2026
What KSeF Is
KSeF (Krajowy System e-Faktur — National e-Invoice System) is the Ministry of Finance's central e-invoicing platform, which from 2026 becomes the only valid channel for issuing Polish B2B and B2G invoices. Conceptually it sits between Italy's SDI (the EU pioneer, mandatory since 2019) and France's Chorus Pro / PDP model: every invoice is issued in a structured XML format (FA(2) schema), submitted directly to the KSeF API, and assigned a unique 10-character KSeF identifier that effectively replaces the seller's sequential invoice number for legal purposes.
The 2026 Rollout Calendar
The Ministry of Finance's confirmed timeline:
- February 2026 — KSeF becomes mandatory for large taxpayers (turnover above PLN 200M / approx. €45M)
- April 2026 — KSeF becomes mandatory for all other VAT-registered businesses, including foreign sellers with a Polish NIP
- Throughout 2026 — B2C invoices remain optional in KSeF; if issued via KSeF they are valid, if issued on paper or PDF they are still valid
- From 2027 — gradual extension to B2C (under review)
What Foreign Sellers Must Do
A foreign seller with a Polish VAT number (whether EU or non-EU established) falls inside KSeF scope. Practical steps:
- Obtain a KSeF API certificate from the Ministry of Finance e-portal — this is the cryptographic credential used to authenticate API calls
- Configure your invoicing software (or use Zunapro's KSeF module) to produce FA(2) XML — the schema has 70+ fields, including buyer NIP, supplier NIP, GTU codes, payment terms, due dates
- Submit each invoice to the KSeF API before delivering it to the buyer; the API returns the 10-character KSeF identifier within seconds
- Store the KSeF identifier with the original order and surface it to the buyer for KSeF-side download
- Apply Q-marketplace mapping — Allegro, Amazon and Empik orders to Polish B2B buyers all flow through KSeF, requiring marketplace-to-KSeF data piping
Why KSeF Matters Operationally
- VAT refunds accelerate — KSeF-issued invoices qualify for an accelerated 40-day VAT refund (vs the standard 60 days)
- The 10-character identifier replaces the invoice number for legal purposes — no more "lost invoice number" disputes
- KAS receives every invoice in real time — JPK_VAT becomes partly redundant because the underlying data is already in the Ministry's database
- Cross-checking is automated — any KSeF invoice not appearing in the buyer's own KSeF input log triggers an immediate cross-check letter
📘 Read the full KSeF integration guide
FA(2) XML schema walkthrough, API authentication, marketplace data piping (Allegro, Amazon.pl, Empik → KSeF), and the 10-minute Zunapro KSeF activation.
9. Penalties — What Happens If You Get It Wrong
The Three Layers of Polish VAT Enforcement
Polish VAT enforcement operates on three legal tracks, often applied cumulatively for serious cases:
- Tax-administrative sanctions under the Ustawa o VAT — automatic uplift to the VAT due
- Fiscal-penal liability under the Kodeks karny skarbowy (Fiscal Penal Code) — fines expressed in daily rates, up to 720× daily rate, plus potential imprisonment for the most serious offences
- Interest on tax arrears — calculated at the National Bank of Poland reference rate plus 4 percentage points (standard) or up to 150% of that base rate (penalty interest)
Specific Headline Penalties
- Failure to register for VAT when required — retroactive liability for all uncollected VAT, plus 30% sanction on under-declared VAT, plus interest
- Late JPK_V7M filing — up to PLN 500 per missing record in the ledger, plus PLN 720 fixed penalty for the late filing itself, plus daily-rate fiscal-penal exposure
- JPK_VAT errors — KAS can demand correction within 14 days; failure to correct triggers PLN 500 per uncorrected line
- Failure to issue a KSeF invoice (from February 2026) — up to 100% of the invoice VAT amount as administrative penalty, plus fiscal-penal exposure
- VAT carousel / fictitious invoices — criminal exposure: up to 25 years imprisonment for organised VAT fraud, plus 720× daily-rate fines, plus full restitution
- White-list violation (B2B payment above PLN 15,000 to unlisted account) — loss of expense deduction for the buyer; the seller can be jointly liable
The "Belka Tax" and Other Adjacent Hits
Foreign sellers sometimes confuse VAT penalties with the 19% capital-gains tax (Belka tax) or CIT on Polish-source income. They are separate regimes — but a finding of unregistered VAT activity in Poland almost always triggers a parallel CIT investigation by the same KAS office, multiplying the eventual liability.
The 30% sanction in plain terms: If KAS audits you and finds underdeclared VAT (e.g. you sold from FBA Poland without registering), you owe the original VAT, 30% of the underdeclared amount as administrative sanction, plus interest. On a PLN 1M turnover this can mean PLN 230,000 + PLN 69,000 + interest = roughly PLN 320,000 of exposure — well into territory that ends a foreign seller's Polish operation. Get compliance audit →
10. Practical 2026 Compliance Checklist for Foreign Sellers
Step 1 — Diagnose Your VAT Trigger
- Do you store stock in Poland (FBA / 3PL / own warehouse)? → Polish VAT registration required immediately
- Are your pan-EU B2C distance sales above €10,000 / year? → OSS registration in home country (EU sellers) or IOSS via intermediary (non-EU, ≤ €150 consignments)
- Do you make B2B supplies into Poland? → Confirm whether reverse charge applies (Annex 15) or you need a Polish VAT number
- Do you make distance B2C sales below €10,000? → Charge home-country VAT; no Polish admin required (yet)
Step 2 — Register for the Right VAT Regimes
- EU seller, FBA Poland → VAT-R + NIP-2 → Polish VAT number + OSS for non-PL sales
- EU seller, OSS only → OSS registration in home Member State, quarterly returns
- Non-EU seller, marketplace-only → marketplace acts as deemed supplier for B2C; verify Article 14a treatment
- Non-EU seller, direct shipments ≤ €150 → IOSS via EU intermediary (often a Polish accountant)
- Non-EU seller, direct shipments > €150 → Polish VAT registration + tax representative + monthly JPK_V7M
Step 3 — Wire Up the Reporting Stack
- Polish NIP on the Biała Lista (white list of taxpayers) with the correct bank account
- Monthly JPK_V7M XML, filed via e-Deklaracje by the 25th of each month
- Quarterly OSS return in home Member State
- Quarterly VAT-UE (EC Sales List) for intra-EU B2B supplies
- Monthly IOSS return in Member State of IOSS registration (where applicable)
Step 4 — Activate KSeF Before February / April 2026
- Obtain a KSeF API certificate from the Ministry of Finance
- Implement the FA(2) XML schema in your invoicing pipeline
- Pipe each marketplace B2B order through KSeF and store the returned 10-character identifier
- Confirm white-list and KSeF cross-references match every invoice
Step 5 — Run Quarterly Compliance Checks
- VIES validation of all B2B customer VAT IDs (quarterly)
- Reconciliation of marketplace order data against JPK_V7M and KSeF identifiers
- White-list spot check against Polish suppliers above PLN 15,000
- GTU code review for any new SKUs in sensitive categories (electronics, automotive, fuels)
- OSS / IOSS threshold monitoring — confirm you are still inside the regime you registered for
Step 6 — Centralise Everything in Zunapro
- Sign in to Zunapro and open the Poland accounting module
- Connect your marketplaces — Allegro, Amazon.pl, Empik, Ceneo, Morele.net, Erli
- Provide your Polish NIP, OSS / IOSS identifiers, and KSeF certificate
- Map SKUs to VAT rates — Zunapro suggests 23 / 8 / 5 / 0% based on CN codes and Załącznik references
- Enable auto-filing — JPK_V7M monthly, OSS quarterly, KSeF on every B2B invoice
Polish VAT, JPK_V7M and KSeF — one panel, zero spreadsheets
Zunapro's Polish accounting module covers VAT rate mapping, OSS / IOSS routing, JPK_V7M e-filing and KSeF e-invoicing in a single integrated stack. 10-minute onboarding, real-time KSeF identifiers, full audit trail.
Get Polish VAT Compliance →Polish VAT for Foreign Sellers — FAQ 2026
What is the standard Polish VAT rate in 2026?
The standard Polish VAT rate is 23% — codified in Article 41(1) of the Ustawa o VAT. Reduced rates of 8% (Annex 3) and 5% (Annex 10) apply to specific categories such as basic foodstuffs, books, baby essentials and certain medical products; the 0% rate applies to intra-EU B2B supplies and exports.
The 23% headline rate was introduced as a "temporary" measure in 2011 and has been extended by every annual budget since. The Ministry of Finance has confirmed the rate stays at 23% throughout 2026.
Do foreign e-commerce sellers need to register for Polish VAT?
It depends entirely on your supply chain. EU sellers shipping B2C from another Member State without Polish stock can use OSS and avoid Polish registration entirely until they exceed the €10,000 pan-EU threshold. Once over, you must either join OSS (recommended) or register directly in Poland.
Sellers storing inventory in Poland — Amazon FBA Poland, Allegro One Fulfillment, 3PL warehouses — must register for Polish VAT from day one, regardless of turnover, because the storage itself creates "local supplies" inside Poland. There is no de minimis threshold for stored stock.
What is the €10,000 pan-EU distance-selling threshold?
Since 1 July 2021, the EU operates a single €10,000 / year threshold covering total B2C distance sales of goods and B2C TBE (telecom / broadcasting / electronic) services across all 26 other Member States combined. Below the threshold you may charge home-country VAT on all your EU distance sales; above it you must charge destination-country VAT.
The threshold replaced the 27 individual country thresholds that existed before 2021. Crossing it triggers either OSS registration (recommended) or direct VAT registration in each destination country.
How does OSS differ from a Polish VAT number for distance sellers?
OSS lets an EU seller register once in its home Member State and file a single quarterly return covering Polish, French, Italian (and other destination) VAT. The home tax office distributes the VAT to each destination. No Polish NIP, no Polish JPK_VAT, no Polish KSeF obligation.
A direct Polish VAT registration is required when you store stock in Poland, make B2B supplies subject to Polish rules, or simply prefer to keep your Polish operations on a stand-alone tax footing. Direct registration brings full JPK_V7M and KSeF exposure.
What is JPK_VAT and how often must I file it?
JPK_VAT (Jednolity Plik Kontrolny dla VAT — Standard Audit File for Tax) is Poland's monthly e-reporting standard. Mandatory since 2018 (universal from October 2020), the combined JPK_V7M XML file consolidates the VAT return and the detailed sales / purchase ledger into a single submission filed by the 25th of the following month.
Small taxpayers opting for quarterly VAT reporting file JPK_V7K — quarterly for the declaration but monthly for the ledger sections. Every VAT-registered Polish entity, including foreign sellers, files JPK_VAT — even a zero JPK_VAT is mandatory in months without sales.
Is KSeF mandatory for foreign sellers in 2026?
Yes, once you hold a Polish VAT number and issue invoices to Polish B2B or B2G customers. The Ministry of Finance set February 2026 for large taxpayers (PLN 200M+ turnover) and April 2026 for all other VAT-registered businesses, including foreign sellers with a Polish NIP.
Foreign sellers using only OSS for B2C distance sales do not need KSeF. Sellers with a Polish VAT number and any B2B activity, including FBA Poland-driven sellers, do need KSeF — and must implement the FA(2) XML schema and obtain a KSeF API certificate.
What is IOSS and when should I use it?
IOSS (Import One Stop Shop) is the EU regime for non-EU sellers importing low-value consignments (intrinsic value ≤ €150) directly to EU consumers. With IOSS, you charge Polish VAT (23/8/5%) at checkout and skip border VAT, dramatically improving conversion and delivery times.
Non-EU sellers register via an EU intermediary (typically a Polish accounting firm or a marketplace-provided intermediary). Marketplace orders (Amazon, eBay) for non-EU sellers usually flow through the marketplace's own deemed-supplier IOSS — you do not need your own IOSS for those orders.
Do Amazon FBA Poland sellers always need a Polish VAT number?
Yes. The moment your stock crosses into Amazon's Polish fulfillment centres (Sady, Pawlikowice, Kołbaskowo), you perform Polish "local supplies" for VAT purposes — and that requires a Polish NIP, monthly JPK_V7M, and (from 2026) KSeF compliance.
Pan-EU FBA compounds the obligation by also triggering VAT registration in Germany, France, Italy, Spain, Czechia, etc. The standard Pan-EU FBA seller holds 7+ EU VAT numbers, plus OSS, plus IOSS where relevant.
How does reverse charge B2B work for cross-border supplies into Poland?
For intra-EU B2B supplies between two valid EU VAT IDs, the supplier invoices at 0% and the buyer self-accounts for Polish VAT at the standard 23% rate, simultaneously claiming the same amount as input VAT. The transaction is reported in VAT-UE (EC Sales List) and reconciled via VIES.
Poland also operates a domestic reverse charge on Annex 15 categories (electronics > PLN 20,000, steel, construction subcontracting) — the seller invoices with 0% and the annotation "odwrotne obciążenie".
What are the penalties for late or missing JPK_V7M?
Late JPK_V7M filing triggers a fixed penalty (PLN 720), plus up to PLN 500 per missing or erroneous record in the ledger, plus fiscal-penal liability under the Kodeks karny skarbowy expressed in daily rates (up to 720 daily rates for serious cases). KAS typically demands correction within 14 days and applies escalating sanctions after that.
For repeat or wilful non-filing, fiscal-penal exposure includes daily-rate fines that can total millions of PLN, plus potential imprisonment in carousel-fraud scenarios.
Do non-EU sellers need a Polish tax representative?
Yes. Non-EU sellers (Turkish, UK post-Brexit, US, Chinese) appointing themselves directly for Polish VAT must appoint a Polish tax representative (przedstawiciel podatkowy) — a Polish-resident tax adviser that takes joint and several liability for the seller's VAT obligations.
EU sellers (Germany, France, etc.) are not required to appoint a representative but many do for practical reasons. Zunapro's partner network includes representatives experienced with Turkish, UK and US e-commerce sellers, including IOSS intermediary services.
Can I deduct Polish VAT on local purchases as a foreign seller?
Yes — once you hold a Polish NIP. Input VAT on Polish purchases (Polish 3PL fees, Polish advertising, Polish legal services) can be reclaimed in your monthly JPK_V7M against output VAT due. The deduction is conditional on a valid invoice with your NIP, and from 2026 on a valid KSeF identifier where the supplier is KSeF-mandated.
Foreign sellers without a Polish NIP can still recover Polish VAT via the VAT-REF (8th Directive) refund procedure — a once-a-year cross-border refund claim, lengthier than monthly deduction but accessible to EU sellers without Polish establishment.
How long does Polish VAT registration take in 2026?
Typically 30–60 days from VAT-R submission for a foreign seller, sometimes faster with a Polish tax representative submitting on your behalf. The bottleneck is usually document apostille, sworn translation and bank-account confirmation, not the KAS desk review itself.
For FBA Poland sellers, the practical implication is that you must start the VAT-R process before shipping stock into Sady or Pawlikowice — retroactive registration is possible but exposes you to the 30% sanction and interest on the gap period.
How long does Polish VAT compliance setup take with Zunapro?
Roughly 10 minutes to connect Zunapro's Polish accounting module once you hold a Polish NIP (or OSS / IOSS identifier). The wizard maps your SKUs to 23 / 8 / 5 / 0% VAT rates, configures JPK_V7M auto-filing, activates KSeF e-invoicing, and validates your white-list bank account.
The full registration path — VAT-R, NIP-2, tax representative appointment, KSeF certificate, IOSS intermediary, OSS enrolment — is typically completed in 4–8 weeks with Zunapro's partner accountants. Marketplace activation runs in parallel so the seller can go live the moment the NIP is issued.
Polish VAT for foreign sellers — compliance in one panel
Rate engine 23 / 8 / 5 / 0%, OSS / IOSS routing, monthly JPK_V7M auto-filing, KSeF e-invoicing live, white-list and VIES checks built in. Designed for Turkish, German, UK and US e-commerce sellers entering the Polish market in 2026.
🇵🇱 Get Polish VAT Compliance Now →Χρειάζεστε βοήθεια;
Σχετική υπηρεσία: E-Commerce