EU Market Ready logoEU Market Ready
Guides

IOSS vs OSS for cross-border sellers

Compare IOSS vs OSS for EU sales: EUR 150 consignments, EU storage, marketplace rules, registration choices, filing cadence, and audit notes.

IOSS vs OSS

Choose the correct one-stop shop scheme for EU sales: Import One-Stop Shop (IOSS) for consignments ≤ EUR 150 shipped from outside the EU, or One-Stop Shop (OSS) for intra-EU B2C sales exceeding EUR 10k. This is guidance only; confirm final filings with your advisors.

Keep both schemes’ numbers inside your ERP/checkout—auditors want to see IOSS and OSS IDs paired with invoices.

The EU VAT explained guide expands on distance sales and fixed establishment before you pick a scheme.

Scheme overview

Side-by-side comparison

FeatureIOSSOSS
Applies toGoods imported from outside EU with intrinsic value ≤ EUR 150Intra-EU B2C sales above EUR 10k threshold
VAT collectionAt checkout; remit via monthly IOSS returnAt checkout; remit via quarterly OSS return
Customs impactAvoids double VAT at borderNo direct customs impact (goods already in EU)
Intermediary needed?Yes, if seller has no EU entityNot required but must register in chosen member state
Storage allowed?No EU storage; otherwise shifts to local VATWorks with EU storage but local VAT still required

Eligibility checklist

QuestionIOSSOSS
Ship from outside EU?RequiredOptional
Consignment value ≤ EUR 150?RequiredNot relevant
Goods already inside EU?Not allowedTypical
EU-wide sales >EUR 10k?IrrelevantRequired
Using marketplaces?Platform may file; verifyPlatform may still be deemed supplier

Decision tree

Step 1: Where is inventory located?

Option A: Outside EU only

Outcome
Next move
  • If consignments ≤ EUR 150 → IOSS (monthly returns).
  • If consignments >EUR 150 → standard import VAT + local VAT where needed.

Option B: EU storage present

Outcome
Next move
  • Register local VAT where stock sits.
  • Add OSS when cross-border B2C sales exceed EUR 10k.

Step 2: Evaluate order values

Consignments ≤ EUR 150

Outcome
Next move
  • Collect VAT at checkout using IOSS ID.
  • Display IOSS reference on invoices and shipping docs.

Consignments >EUR 150

Outcome
Next move
  • Import VAT at border; consider Delivered Duty Paid if better CX.
  • Update SOPs to explain duty/VAT collection to support teams.

Step 3: Marketplace involvement

Deemed supplier

Outcome
Next move
  • Marketplace charges VAT; record evidence that liability transferred.
  • Maintain OSS for direct store orders even if marketplace handles part.

Seller of record

Outcome
Next move
  • Register for OSS/IOSS yourself.
  • Sync VAT IDs with Amazon Seller Central, Shopify Plus Tax, etc.

Scenario examples

Under EUR 150 + no EU storage

Basket: EUR 89 dress shipped from HK

Handling
Notes
  • Charge destination VAT via IOSS in checkout (monthly filing).
  • Customs clears parcel without collecting VAT again.

Basket: EUR 149 + EUR 10 shipping

Handling
Notes
  • Customs value exceeds EUR 150 → cannot use IOSS.
  • Apply import VAT and disclose to shopper.

Mixed baskets & returns

Basket: EUR 80 accessory + EUR 220 coat

Handling
Notes
  • Entire order treated >EUR 150, so IOSS unavailable.
  • Consider splitting consignments or offering prepaid duties.

Return scenario

Handling
Notes
  • Refund VAT through the same scheme used originally.
  • Keep credit notes referencing IOSS/OSS IDs for audit.

Marketplace vs direct store

Amazon FBA + Shopify

Handling
Notes
  • Amazon may remit VAT for FBA orders but your Shopify store still needs IOSS/OSS.
  • Inventory stored in EU for FBA requires local VAT IDs.

Etsy + custom Next.js

Handling
Notes
  • Etsy collects VAT on digital goods but physical goods may still be your liability.
  • Use GDPR basics to align consent messaging between channels.

Ready to check your obligations? Run the Readiness Check → Compare schemes now