IOSS Explained: Import One-Stop Shop for EU Cross-Border Sales Under €150

If you sell physical goods to EU consumers from outside the EU, IOSS is the mechanism that lets you collect VAT at checkout and remit it in a single monthly return — rather than leaving your customers to pay customs VAT at the border. It applies to goods valued at €150 or less. Get it wrong and your packages get held at customs, customers abandon deliveries, and your return rate spikes.

This guide explains how IOSS works, who needs it, how the €150 threshold applies in practice, and what goes on the invoice.


What Is IOSS?

IOSS — the Import One-Stop Shop — is an EU VAT simplification scheme introduced on 1 July 2021. It allows non-EU sellers (and EU sellers shipping from outside the EU) to register for VAT in a single EU member state and collect, declare, and pay VAT on sales to EU consumers through one monthly return — instead of registering for VAT separately in each of the 27 EU member states where they have customers.

Before IOSS, goods valued under €22 were VAT-exempt at import, which created widespread abuse (under-declaration of values). IOSS removed that exemption entirely. Now, all goods — regardless of value — are subject to VAT when entering the EU. IOSS just determines who pays it and when: the seller at checkout, rather than the buyer at the border.


Who Needs IOSS?

IOSS is relevant for:

IOSS does not apply to:


The €150 Threshold — How It Works in Practice

The €150 IOSS threshold applies to the intrinsic value of the goods per consignment — not the total order value, not the shipping cost, and not per individual item.

Scenario IOSS applies? Notes
Single parcel, goods value €120, shipping €15 Yes Goods value is €120 — under threshold. Shipping excluded from calculation.
Single parcel, goods value €160 No Over €150 threshold — import VAT applies at the border.
Customer orders two items totalling €200, shipped in one parcel No Consignment value is €200 — IOSS cannot be used even if individual items are each under €150.
Customer orders two items totalling €200, shipped in two separate parcels of €100 each Yes (for each) Each consignment is a separate parcel — each is under €150. Each parcel can use IOSS.
EU goods shipped from an EU warehouse to an EU consumer No IOSS is for non-EU origin goods only. Use OSS for EU-origin goods.

The threshold is assessed at the time of customs declaration. If you under-declare the value to stay under €150, customs authorities can and do audit parcel values — under-declaration is a customs offence, not just a VAT issue.


How IOSS Works — Step by Step

  1. Register for IOSS: Non-EU sellers must register in an EU member state. If your business has no EU establishment, you typically need a fiscal intermediary (an EU-established intermediary who becomes jointly liable for the VAT). The intermediary requirement varies by country — some non-EU countries have bilateral agreements that allow direct registration without an intermediary.
  2. Display destination-country VAT rates at checkout: When an EU consumer adds items to their cart, your system must detect their destination country and apply the correct local VAT rate. Germany is 19%, France 20%, Italy 22%, Ireland 23%, for example. The VAT must be visible at checkout — it cannot be added later.
  3. Collect VAT at checkout: The customer pays the goods price plus the destination-country VAT rate. You collect the VAT.
  4. Include your IOSS number on the customs declaration: Your IOSS number goes on the customs declaration (CN22 or CN23) for each parcel. This tells customs the VAT has been pre-paid — the parcel should clear without the buyer paying VAT again at the border.
  5. File a monthly IOSS return: One return, covering all EU sales under IOSS for that month, broken down by destination country. The return goes to the member state where you registered. One payment, one return, 27 jurisdictions covered.

What Goes on the Invoice?

For IOSS transactions, the invoice must include:

The IOSS number must also appear on the customs label or declaration — customs systems use it to identify that the VAT has already been collected and remitted.


What Happens Above €150?

For goods where the consignment value exceeds €150, IOSS cannot be used. Normal import rules apply:

Many international sellers split their fulfilment strategy: IOSS for lower-value orders, Delivered Duty Paid (DDP) Incoterms for higher-value orders where the seller wants to offer a landed price experience without border surprises.


IOSS vs OSS: What's the Difference?

IOSS OSS
What it covers Goods imported from outside the EU to EU consumers, value ≤€150 Goods already in the EU shipped within the EU to EU consumers
Who uses it Non-EU sellers; EU sellers shipping from outside EU; marketplaces EU sellers with pan-EU logistics; sellers who exceeded the €10,000 intra-EU distance selling threshold
Filing frequency Monthly Quarterly
Goods origin Non-EU (required) EU (goods already in EU)

A common mistake is using IOSS for goods already warehoused inside the EU — that is simply wrong; those goods are already in free circulation in the EU and use OSS (or direct country registrations) instead.


Related Reading

Automatic IOSS threshold detection

Clearvo's tax calculation API detects IOSS eligibility per transaction, applies the correct destination-country rate, and flags orders over the €150 threshold. Start with 1,000 free calculations per month.

Try Tax Calculation free →