OSS Europe vs IOSS: which EU VAT scheme do cross-border sellers need?
Last updated: Change history
Who verified what, and when (sources open for check).
- Crossborder Tax Tool editorial
Corrected OSS vs IOSS (import ≤€150 vs goods already in the EU; not “over €150 = OSS”). Removed invented fee totals that summed exclusive paths. Costs listed by path; seller-path fields completed.
- Crossborder Tax Tool editorial
Clarified Union OSS vs IOSS (goods already in the EU vs import ≤€150). Stated that ~€10,000 figures are VAT distance-selling context, not EPR.
📋 Direct Answer
For most cross-border ecommerce into the EU, pick the scheme by how goods reach the buyer: Union OSS (One-Stop Shop) is for eligible B2C distance sales of goods already in the EU (including stock in an EU warehouse / FBA). IOSS is for low-value imports shipped from outside the EU when the consignment is ≤ (commercial quote — verify with provider) Imports above (commercial quote — verify with provider) generally use standard import VAT — not “OSS because over (commercial quote — verify with provider)”. These are VAT collection schemes — not packaging EPR; the often-discussed ~(commercial quote — verify with provider) figure is a VAT distance-selling topic, not an EPR threshold. Many sellers need local VAT where they hold inventory in addition to OSS/IOSS. IOSS covers import consignments of intrinsic value not exceeding EUR 150.
OSS / IOSS path router
Orient IOSS vs Union OSS vs local VAT from a few yes/no answers
Open OSS / IOSS path router →📝 Step-by-Step Guide
Prerequisites
- •Where goods sit when sold (outside EU vs already in EU)
- •B2C vs B2B mix and typical consignment values
- •Fulfilment locations (FBA/3PL countries)
- 1
Map the goods path
Import from outside EU → IOSS only if B2C and ≤ €150; above €150 → standard import. Goods already in EU → local VAT where stocked + Union OSS for eligible B2C distance sales.
- 2
Choose schemes per path
You may need more than one: e.g. local VAT in DE for FBA + Union OSS for other-member B2C; IOSS only for direct low-value imports.
- 3
Configure checkout and customs data
Collect the right VAT rate for the scheme; pass IOSS numbers only on eligible imports; do not label all high-value orders as “OSS”.
- 4
File on the correct calendar
IOSS is typically monthly; Union OSS goods supplies are typically quarterly — confirm on the member-state portal you use.
💰 Cost Breakdown
| Item | Cost | Frequency |
|---|---|---|
| IOSS (official scheme) | commercial — verify | ongoing VAT |
| Union OSS (official scheme) | commercial — verify | ongoing VAT |
| Optional agent / software / intermediary(optional) | commercial — verify | optional |
| Local VAT where stock is held | commercial — verify | per country |
Mixing import and intra-EU rules (or ignoring stock-country VAT) can cause double collection, customs delays, or multi-country penalties
Wrong scheme selection is a process error: goods may be held, buyers may pay again at the border, and authorities may assess unpaid VAT plus penalties.
🛡️ Prevention Steps
- ✓Separate IOSS (import, ≤ €150 B2C) from Union OSS (goods already in the EU, eligible B2C distance sales)
- ✓Do not use OSS as a label for “any order over €150”
- ✓Register local VAT where you store goods; keep IOSS numbers only on eligible import declarations
Item by Item
If applicableUnion OSS (One-Stop Shop)Official portal: typically free · agent optionalOften 1–4 weeks
- 1Use when B2C goods are already in the EU and you sell cross-border to consumers in other EU states (including from EU FBA/3PL stock)
- 2Register once in a member state of identification and file Union OSS returns (usually quarterly)
- 3Still register for local VAT in countries where you hold inventory — OSS does not replace stock-country VAT
If applicableIOSS (Import One-Stop Shop)Official portal: typically free · intermediary optionalOften 1–4 weeks
- 1Use for B2C distance sales of goods imported into the EU from outside the EU when the consignment intrinsic value is ≤ €150
- 2Collect destination-country VAT at checkout and file monthly IOSS returns
- 3Non-EU sellers often appoint an EU intermediary; platforms may collect VAT under marketplace rules — confirm your channel
If applicableStandard import / local VAT (outside OSS·IOSS)Import VAT + optional customs agent · local VAT agent fees varyVaries by country
- 1Imports above €150 per consignment generally cannot use IOSS; import VAT (and duties if any) follow standard customs process
- 2Holding stock in an EU country usually triggers local VAT registration regardless of OSS/IOSS
- 3B2B intra-EU supplies often use reverse charge when the customer is VAT-registered — verify with VIES
Comparison
| IOSS (Import One-Stop Shop) | Union OSS (One-Stop Shop) | Local VAT registration | |
|---|---|---|---|
| Pros |
|
|
|
| Cons |
|
|
|
| Best For | Sellers shipping low-value parcels from outside the EU direct to EU consumers | Sellers with EU stock (or EU establishment) selling B2C to other member states | Sellers with FBA/3PL stock or material domestic activity in a member state |
| Est. Cost | Official scheme: typically no portal fee; intermediary/agent optional | Official scheme: typically no portal fee; agent/software optional | Agent/software fees vary by country — not a fixed site quote |
OSS / IOSS path router
After comparing options, check your own case in the free tool.
Open OSS / IOSS path router →Common Mistakes
❌ Treating OSS and IOSS as the same “above/below €150” switch for all sales
💥 Consequence: You may collect VAT under the wrong scheme, delay customs, or miss local VAT where you hold stock.
✅ Fix: First ask where goods are when sold: already in the EU (Union OSS / local VAT) vs imported from outside (IOSS only if ≤ €150). €150 is an import-consignment limit for IOSS, not a general OSS eligibility rule.
❌ Assuming OSS covers high-value imports from outside the EU
💥 Consequence: IOSS cannot be used above €150; OSS is not a substitute for standard import VAT on those consignments.
✅ Fix: For imports above €150, plan standard import VAT (and duty if applicable). Use Union OSS only for eligible intra-EU B2C distance sales of goods already in the EU.
❌ Using OSS/IOSS but ignoring local VAT where inventory sits (e.g. FBA)
💥 Consequence: Stock in a member state commonly creates a local registration duty even if you also file OSS.
✅ Fix: Map every fulfilment location. Register local VAT in stock countries; use Union OSS for cross-border B2C from that stock where the scheme applies.
Seller Paths
Direct ship from outside the EU, B2C ≤ €150
- 1. Confirm consignments stay ≤ €150 intrinsic value
- 2. Register IOSS or confirm the platform is the deemed supplier
- 3. Declare the IOSS number on customs declarations where required
Direct ship from outside the EU, B2C above €150
- 1. Price landed cost including import VAT and any duty
- 2. Use a customs process suited to high-value consignments
- 3. Re-check if moving stock into the EU later (local VAT + possible Union OSS)
EU warehouse / FBA stock, B2C to other EU states
- 1. Register local VAT before or as inventory arrives
- 2. Assess Union OSS for B2C distance sales from EU stock
- 3. Do not rely on IOSS for goods already inside the EU
B2B supplies to VAT-registered EU buyers
- 1. Validate customer VAT numbers (e.g. VIES)
- 2. Invoice with reverse-charge wording where applicable
- 3. Still address local VAT if you hold stock in a member state
Next Steps
Get a free compliance assessment
Continue →Related Tools
Related Questions
Sources
- • European Commission — VAT on e-commerce (IOSS / special arrangements)
- • EU VAT One Stop Shop (Union OSS / IOSS overview)
Disclaimer: This page is for informational purposes only and does not constitute legal or tax advice. Consult a professional for your specific situation.