The One Stop Shop for a Polish store: the EUR 10,000 (PLN 42,000) EU-wide threshold, VIU-DO returns, VAT rates, packaging registries and consumer law.

The One Stop Shop is how a Polish online store settles VAT on sales to consumers in other EU countries without registering for VAT in each of them separately. Three myths cling to it that cost real money when they're wrong: that the threshold is set per country, that using the One Stop Shop is compulsory, and that a store gets a month to react once it crosses the line. None of that is true — and getting it wrong means owing VAT in a country you never registered in.
Selling across borders is more than VAT, though. Once you cross the shared EU threshold of EUR 10,000 (PLN 42,000 in the Polish act), you owe the customer's country VAT. Once you target another country's market, that country's consumer-protection law follows you there too. And, more clearly than before from August 2026, so does a packaging-registration duty in the destination country. This article works through those three areas in turn, then through the practical side: customer data, international parcels, and card payments from abroad.
The legal basis in Poland is the VAT Act (ustawa o podatku od towarów i usług), consolidated text Journal of Laws 2026, item 1263, which implements Article 59c of the EU VAT Directive (2006/112/EC) as amended by Directive (EU) 2017/2455, together with the EU regulations and the German packaging act cited throughout. This is a summary of the law, not tax advice — have your own case checked by an accountant or tax adviser (księgowy or doradca podatkowy) before your first cross-border return.
Selling across the EU: the dates from which a store's obligations change
VAT Directive 2006/112/EC, Art. 59c; Directive (EU) 2020/285; Regulation (EU) 2025/40; VerpackDG; read 30 September–1 October 2026
Plenty of older guides still treat the threshold as something set per country. That was true before July 2021. Today there's a single combined threshold for the whole EU.
Article 59c of the EU VAT Directive says that intra-EU distance sales of goods stay taxed in the seller's own country for as long as the total of such sales to other EU countries — together with telecoms, broadcasting and electronic services — "does not exceed EUR 10,000" in the current calendar year, and didn't exceed it in the previous one either. This figure applies identically in every member state, because it's set at EU level, not nationally. In Poland the provision is art. 22a(1) point 3 of the VAT Act: a sale is taxed in Poland while total intra-EU distance sales "did not exceed EUR 10,000 in the tax year or the previous tax year", and the Act converts that to PLN 42,000. The government portal biznes.gov.pl (updated 25 June 2026) puts it plainly: the EUR 10k (PLN 42k) limit applies to your total sales to all EU countries, and you may not exceed it in the current or previous tax year (biznes.gov.pl).
Three consequences that are easy to miss:
Below the threshold, you can voluntarily choose to tax sales in the customer's country anyway (art. 22a(3), with a notification by the 10th day of the month following the month in which the choice was made). That makes sense if you know you'll cross the threshold within the year regardless and don't want to switch your invoicing halfway through.
The threshold applies to sales to consumers — "non-taxable persons," in the directive's language. Selling to businesses in other EU countries works on different rules and isn't covered here.
Once you're over the threshold, you owe the customer's country VAT. You then have two ways to pay it: register for VAT in every country you sell into, or use the One Stop Shop (OSS) and report all of that foreign VAT through the Polish tax administration instead.
OSS is voluntary. In Poland art. 130b(1) of the VAT Act says the taxpayer "may" submit a notification: it's offered as a simplification, not a requirement — a seller can register for VAT abroad instead if that suits their situation better. The notification is filed electronically with the head of the tax office (naczelnik urzędu skarbowego). For most small stores, OSS is the more convenient route, but it isn't the only legal one.
When it starts. Under Council Implementing Regulation (EU) No 282/2011, Article 57d, the Union scheme applies from the first day of the next calendar quarter after registration. If your first OSS-covered supply happens earlier than that, the scheme can apply from that supply instead, provided you tell your tax authority "no later than the tenth day of the month following" that first supply. That's the one place where a "by the 10th of next month" deadline genuinely matters.
The OSS return. Returns are filed quarterly (art. 130c(2)), by the end of the month following each quarter, through the Polish tax administration rather than the customer's, on form VIU-DO; the tax is paid to the Second Tax Office Warsaw-Śródmieście (Drugi Urząd Skarbowy Warszawa-Śródmieście) (podatki.gov.pl). A nil return is required in a quarter with no cross-border sales at all (art. 130c(1)) — easy to forget if your foreign sales are seasonal.
IOSS is a different scheme. The Import One Stop Shop (art. 138a point 2 of the VAT Act) covers goods brought in from outside the EU and shipped to consumers in consignments "not exceeding… the equivalent of EUR 150," excluding excise goods. It's filed monthly on form VII-DO (art. 138g(2)). If you ship from stock already inside the EU, such as a Polish warehouse, IOSS doesn't apply to you at all.
For a Polish store the practical checklist is short: the store platform must charge VAT by delivery country (and handle gross prices against margin), the invoicing system must handle foreign rates and export sales by country and rate for the VIU-DO return, and you need a running total of your EU sales.
Do you need the One Stop Shop?
EU VAT Directive 2006/112/EC, Article 59c; EU Commission OSS portal; read 30 September 2026
The European Commission no longer publishes a rate table on its old tax pages — it points to the TEDB database instead. A country-by-country summary is maintained on the Commission's Your Europe portal (checked by the Commission on 13 July 2026). Standard rates:
Standard rate | Countries |
|---|---|
27% | Hungary (highest in the EU) |
25.5% | Finland |
25% | Denmark, Sweden, Croatia |
24% | Estonia, Greece |
23% | Poland, Slovakia, Ireland, Portugal |
22% | Italy, Slovenia |
21% | Netherlands, Spain, Czechia, Belgium, Lithuania, Latvia, Romania |
20% | France, Austria, Bulgaria |
19% | Germany, Cyprus |
18% | Malta |
17% | Luxembourg |
Reduced rates vary even more: Germany 7%; France 5.5% and 10% (and 2.1%); Czechia 12% and 0%; Slovakia 5% and 19%. Whether your product qualifies for a reduced rate in a given country depends on that country's own classification, not the Polish one. The EU-wide floor for standard rates is 15% (Article 97 of the VAT Directive). The table above doesn't cover special territories, and rates change — check the current TEDB entry before configuring your store's tax settings.
Since 1 January 2025, a second mechanism with a confusingly similar name has been running alongside OSS. The SME scheme, from Council Directive (EU) 2020/285, isn't a way of paying VAT you owe: it lets a small business use a VAT exemption in another EU country where it isn't established.
Two thresholds apply. A business's EU-wide annual turnover must not exceed EUR 100,000 in the current or preceding year to use the scheme cross-border at all (art. 113b of the Polish VAT Act). Each member state then sets its own national exemption threshold, capped EU-wide at EUR 85,000 — so the actual ceiling for using the exemption in a given country depends on that country's own figure, which this article doesn't list country by country since we haven't verified every one at the source. The exemption applies "on the conditions set by that state" after prior notification, it is not obligatory, and a quarterly turnover report is required; podatki.gov.pl says the procedure "allows businesses established in the EU to use the VAT exemption in a member state where they are not established". Don't confuse it with the Polish domestic small-business exemption up to PLN 240,000 (art. 113(1)).
One sentence captures the difference: OSS is a way of paying VAT you owe abroad; the SME scheme is an exemption from owing it there in the first place. Both are optional. If you're considering the SME route, start with the threshold of the country where you sell most, not the EU-wide figures alone.
OSS, IOSS and SME — three different schemes
Directive 2006/112/EC, Art. 59c; Implementing Regulation (EU) 282/2011, Art. 57d; Directive (EU) 2020/285; read 30 September 2026
This part of cross-border selling catches stores out most often, because it has nothing to do with tax. In many EU countries, whoever first places packaging on that market — including the shipping box your parcel arrives in — has to register and pay for its collection and recycling. The mechanism is called extended producer responsibility (EPR).
Packaging in the customer's country: Germany and France
Regulation (EU) 2025/40; VerpackDG; ecologie.gouv.fr and ADEME; read 1 October 2026
The Packaging and Packaging Waste Regulation applies from 12 August 2026 (Article 71). What matters most for a store that ships abroad:
Poland has its own Packaging and Packaging Waste Management Act (ustawa o gospodarce opakowaniami i odpadami opakowaniowymi, consolidated text Journal of Laws 2026, item 619): those placing packaging or packaged products on the market must be entered in the BDO register (the waste database, Baza danych o produktach i opakowaniach oraz o gospodarce odpadami; art. 10), and the 1 Mg threshold (art. 6(3)) exempts from some duties but not from registration. Whether a shipping box alone makes a store a "placer of packaged products" is not stated, and we found no official interpretation. A draft act implementing the PPWR (UC100) was at the consultation stage on 1 October 2026.
On 12 August 2026, Germany's packaging law was replaced by the Verpackungsrecht-Durchführungsgesetz (VerpackDG). Any guide still citing "§ 9 VerpackG" or "§ 36 VerpackG" is out of date. The source text is itself marked as not yet fully finalised editorially. Under the current version:
One data point on cost at small volume: the Lizenzero calculator (operator: Interzero) showed, on 1 October 2026, annual net prices for 2026 starting at EUR 39.00 (up to 10 kg of paper/board), EUR 78.80 at 100 kg paper + 20 kg plastic, and EUR 438.00 at 1,000 kg paper + 100 kg plastic. That's one operator's calculator result, not a published per-kilogram tariff — other schemes price differently, and the representative fee under § 5 is separate.
We couldn't read France's environmental code directly for this article — Légifrance blocked access. What follows comes from official summaries by the ministry for ecology (updated 6 September 2026) and ADEME, not the statute text itself.
A terms-of-service clause saying "Polish law applies" isn't enough once you're actively selling abroad.
Rome I, Article 6(1) (Regulation (EC) 593/2008): a consumer contract is governed by the law of the country where the consumer has their habitual residence, if the trader pursues activities there or "by any means, directs such activities to that country." A choice-of-law clause is allowed, but under paragraph 2 it "may not… result in the consumer being deprived of the protection" of the mandatory rules of that country. In practice: if you run a German-language storefront, price in euros for Germany specifically, and ship there, a German customer keeps the protection of German consumer law regardless of what your terms say.
Geo-blocking (Regulation (EU) 2018/302, in force since 3 December 2018) sets out what you can't do, not what you must sell everywhere:
Cross-border delivery information. Regulation (EU) 2018/644, Article 7: a trader makes available "where possible and appropriate — prior to the conclusion of the contract — information about the cross-border delivery options… and charges payable by the consumer." Delivery cost to another country should be visible before checkout, not revealed only on the order confirmation.
Language. There's no single EU-wide language obligation for contractual information — Directive 2011/83, Article 6(7), lets each country keep its own rule, and we haven't checked each country's specifics here. The General Product Safety Regulation (GPSR), separately, requires every online listing to carry safety warnings and information "in a language which can be easily understood by consumers, as determined by the Member State in which the product is made available" (Article 19(d)), alongside the manufacturer's contact details and postal address (point (a)). A store reselling someone else's products has to check the manufacturer's markings before selling, as a distributor (Article 12). In Poland, a breach of Art. 19 GPSR carries a fine of up to PLN 500,000 (art. 76 of the implementing act, Journal of Laws 2025, item 1826); the manufacturer's email address is required alongside the postal address.
Polish returns and complaint rules are covered in our returns and complaints article.
Selling abroad usually means more tools: email platforms, analytics, SaaS billing, translation services — many of which process customer data in the US. Older guides still point to the Privacy Shield. That's out of date:
The practical takeaway: the DPF only protects transfers to companies actually on the list. Before connecting a US-based tool, check whether the provider is on the DPF list, and if not, on what other basis it transfers data.
Eurostat (dataset isoc_ec_eseln2, updated 15 June 2026, enterprises with 10+ employees, sales year 2024): 6.8% of Polish enterprises sold online to other EU countries against 8.6% on average in the EU; among enterprises that sell online, about 41% in Poland against 43% in the EU did so, and sales outside the EU were 3.3% in Poland against 5.2% in the EU. Micro-shops are not covered.
On the buyer's side, Eurostat's isoc_ec_iprb21 survey (2025) found that 1.3% of online shoppers in Poland against 5.4% in the EU reported a foreign seller that wouldn't sell to their country — a declared experience among people who bought online in the previous three months, not a demand measure.
A cross-border parcel is priced differently from a domestic one. Three mechanisms worth knowing before you set delivery pricing:
Methods that are popular at home aren't necessarily popular elsewhere, and we don't have a reliable sourced breakdown of payment-method preferences by country for this article — so we're not listing one. Before adding local payment methods, check what an international card costs through the gateway you already use. Current rates in złoty (read 30 September 2026):
A worked example (Stripe Poland rates, read 30 September 2026): a PLN 400 order paid by a standard consumer card from Germany (EEA) costs 1.5% × PLN 400 + PLN 1.00 = PLN 7.00. If that payment also needs currency conversion, add 2% × PLN 400 = PLN 8.00 — PLN 15.00 total, more than double. The currency you price and settle in affects the cost of every transaction, not just the customer's convenience.
Check payout timing in foreign currency too — Tpay, for example, pays out to your account within 3 business days, and 7 business days for non-PLN; confirm this in your own provider's terms rather than assuming it matches domestic timing. Current payment-gateway rates are compared in full in our payment gateway fees article, and payment methods and their risk in our online payment methods article.
If you're considering selling through a marketplace instead of, or alongside, your own store, note that PPWR and the German and French packaging regimes shift some of a seller's registration responsibility onto platforms and fulfilment companies — so you may be asked for proof of registration before you're allowed to sell. For the Polish market, see our Allegro and marketplace integration article. The rest of this section's topics are covered in our payments and logistics overview.
EU VAT Directive 2006/112/EC, Article 59c (as amended)
EU Commission — One Stop Shop (OSS) portal
Council Directive (EU) 2020/285 — SME scheme
Your Europe — VAT rules and rates across the EU
Regulation (EU) 2025/40 — Packaging and Packaging Waste Regulation (PPWR)
Verpackungsrecht-Durchführungsgesetz (VerpackDG)
Ministère de la Transition écologique — filières REP
Rome I Regulation (EC) 593/2008
Geo-blocking Regulation (EU) 2018/302
Regulation (EU) 2018/644 on cross-border parcel delivery services
Commission Implementing Decision (EU) 2023/1795 — EU-US Data Privacy Framework
Eurostat — isoc_ec_eseln2, enterprise e-commerce sales
VAT Act, consolidated text, Journal of Laws 2026, item 1263
biznes.gov.pl — EU sales and the EUR 10,000 limit
Packaging and Packaging Waste Management Act, Journal of Laws 2026, item 619
No. The EUR 10,000 threshold (PLN 42,000 under art. 22a(1) point 3 of the Polish VAT Act) covers your combined distance sales to consumers in all other EU countries together, including telecoms, broadcasting and electronic services, in the current or preceding year (Article 59c of the EU VAT Directive). Once it's crossed, the customer's country VAT is owed from the transaction that crossed it.
No. OSS is offered as a simplification, not a requirement. Once you've crossed the threshold you have to account for the customer's country VAT, but you can do that either through OSS in your own country or by registering for VAT in each country you sell into (art. 130b of the Polish VAT Act says the taxpayer "may" use OSS).
Quarterly (form VIU-DO), by the end of the month following each quarter, through the Polish tax administration, with the tax paid to the Second Tax Office Warsaw-Śródmieście. A nil return is due even in a quarter with no cross-border sales (art. 130c). The separate Import One Stop Shop (IOSS), for goods imported from outside the EU in consignments up to EUR 150, uses a monthly VII-DO return instead.
OSS is a way of paying the VAT you owe abroad through the Polish tax office. The SME scheme is an exemption from owing VAT in another EU country at all, available to businesses with EU-wide annual turnover up to EUR 100,000, subject to a national threshold each country sets itself (capped EU-wide at EUR 85,000). Both schemes are optional.
Under Germany's VerpackDG, which replaced VerpackG on 12 August 2026, a producer of packaging that reaches private households — including typical e-commerce shipping boxes — registers with LUCID before its first sale (§ 6), joins a collection scheme (§ 7), and, if it has no German establishment, appoints a representative (§ 5). Penalties run up to EUR 100,000 for failing to register and EUR 200,000 for failing to join a collection scheme (§ 66).
We'll help you get your store ready to sell cross-border — VAT by destination, localised versions, payments and shipping — before you cross the threshold.
Payments and logistics in e-commerce: what payment fees, shipping, packaging and returns cost per order in Poland, with sourced prices in PLN.
The right of withdrawal in Poland: the 14-day deadline, the model form, refunds, the withdrawal button not yet in force, and the two-year legal guarantee.
Ecommerce shipping in Poland: InPost and ORLEN Paczka business price lists, fuel surcharges, parcel lockers and volumetric weight that can double the bill.
Payment gateway fees in Poland: nine operators in złoty, interchange caps, the card-surcharge ban, SCA, payout terms and Shopify's third-party gateway fee.
Online payment methods for Polish stores: BLIK, cards and SCA, Apple Pay, fast transfers, BNPL and cash on delivery, each with its published cost and risk.
What Allegro charges (commission, Smart! fees), what one order costs against your own store, and how Allegro API integration works.
Table of Contents · 11 sections · 19 minutes read
Rate this article

SMS marketing for online stores: GDPR and ePrivacy consent, what a campaign costs in PLN, and the Gmail, Yahoo and Outlook rules for email.

Affiliate marketing and influencer marketing for online stores: networks and fees in PLN, commission maths, and Polish and EU rules on disclosing paid posts.

Meta Ads for online stores: Shops availability, the product catalogue, Advantage+ shopping, dynamic retargeting, and Pixel plus Conversions API.

Omnichannel in e-commerce: the definition versus multichannel, the shared-inventory mechanism between a store and a till, and when to implement it.

Ecommerce fulfillment: what the service covers, how providers in Poland price it, and when outsourcing your warehouse pays off instead of doing it in-house.

What a product page needs: photos, the EU 30-day lowest-price rule, mandatory GPSR information, delivery, returns, reviews and Google structured data.

Multi-tenant SaaS: single tenant vs multi-tenant, the silo/pool/bridge models, Row Level Security, GDPR and choosing a model for an MVP.

A SaaS application from MVP to subscription: the five building blocks, recurring payments in Poland, the legal minimum, costs and the DVN Links example.

When a free booking calendar is enough, what an online booking system must handle and when a custom module pays off. Vendor prices and our estimate.