IOSS for Shopify Sellers: What You Need to Know in 2026

If you're shipping products from outside the EU to customers in the European Union, you've probably heard of IOSS. But what exactly is it? Do you need it? How does it work? And most importantly — how does it affect your bottom line?

In this guide, I'll break down everything a Shopify seller needs to know about IOSS in 2026.

What is IOSS?

IOSS stands for Import One-Stop Shop. It's an EU VAT registration scheme that lets you collect VAT at checkout for low-value goods (intrinsic value under €150) shipped to EU customers. In short: IOSS makes cross-border ecommerce to the EU much smoother for everyone.

Who needs IOSS?

You need IOSS if:

  • You're shipping goods from outside the EU to EU customers
  • Your product's intrinsic value is under €150 (the product itself, not shipping/insurance)
  • You're selling directly to consumers (B2C)

You don't need IOSS if:

  • You're shipping from within the EU (use OSS instead)
  • Your product's intrinsic value is over €150 (these go through normal customs)
  • You're selling B2B (with VAT reverse charge)

How does IOSS work?

The process is straightforward:

  1. Register for IOSS through an EU-authorized intermediary
  2. Collect VAT at checkout based on the customer's country
  3. Declare and pay VAT monthly to the EU tax authority
  4. Show your IOSS number on the customs declaration
  5. Customs clears the package quickly — no extra fees for the customer

The €3 per-line fee: the hidden IOSS cost

Here's what most sellers don't realize: even with IOSS, you still pay €3 per customs declaration line. And the more products in your shipment, the more lines you have — and the more you pay. (This assumes no HS6 grouping optimization — we'll cover that next.)

These fees come out of your profit. They're not collected from the customer at checkout — they're paid by you (or your fulfillment center) when the package clears customs.

The IOSS + HS6 grouping combo

Here's where it gets interesting:

  • IOSS handles VAT collection.
  • HS6 grouping handles declaration line fees.

Use both, and you minimize your EU customs costs. Example: you sell 10 products to a customer in Germany.

Without optimization: 10 declaration lines × €3 = €30 line fees + VAT via IOSS
With HS6 grouping: 4 unique HS6 codes × €3 = €12 line fees + same VAT
Savings: €18 per order (60% reduction in line fees)

At 20 orders per day, that's €10,800 per month saved. Want the full mechanics of which codes group together? Read our HS6 grouping deep dive.

How to register for IOSS

Important: if your business is based outside the EU, you cannot register for IOSS directly with an EU tax authority. EU rules require non-EU sellers to appoint an authorized intermediary established in the EU.

Option 1: Use an IOSS intermediary (required for non-EU sellers)

  • Pay a monthly fee (usually €50–€200/month, plus onboarding)
  • They register and hold the IOSS number on your behalf
  • They handle all VAT filings and remittances for you

Best for 99% of Shopify sellers shipping from outside the EU. Popular IOSS intermediaries: Avalara, Hellotax, Marosa, SimplyVAT.

Option 2: Register directly (only if you have an EU entity)

  • Free or very low cost
  • You handle all VAT filings yourself
  • Only available if your business is legally established in an EU member state

IOSS for Shopify sellers: what you need to set up

  1. Get your IOSS number. Sign up with an intermediary and receive your IOSS number (format: IM + 11 digits).
  2. Add IOSS to your Shopify checkout. Enable EU VAT rates in Shopify Tax settings, show VAT breakdown at checkout so customers see the full price, and display your IOSS number on invoices and shipping labels.
  3. Optimize your declaration lines. This is where most sellers stop. They get IOSS set up and think they're done — but they're still paying €3 per line on every shipment. That's where HS6 grouping optimization comes in.

Common IOSS mistakes sellers make

  • Mistake 1 — Not using IOSS at all: your customers get hit with surprise VAT + customs fees at delivery, leading to cart abandonment, returns, and bad reviews. Not illegal, but it kills conversion.
  • Mistake 2 — Using IOSS but not optimizing declaration lines: IOSS handles VAT, not the €3 per-line fee. You still need to optimize your HS codes to minimize lines — start by finding your HS codes.
  • Mistake 3 — Wrong HS codes: under-declaring risks fines; over-declaring wastes money. Use an audit tool to check. Start with the free HS code lookup methods if you're unsure where to begin.
  • Mistake 4 — Not reviewing regularly: EU customs rules change, new HS codes get added, your product mix changes. Review declarations at least once per quarter.

The bottom line

IOSS is highly recommended for selling to the EU in 2026. It's not legally mandatory — packages can still clear without it — but without it, your customers pay surprise fees at their door, which kills conversion. But IOSS alone isn't enough: the sellers who win do both — IOSS for VAT collection and HS6 grouping for line fee reduction.

DutyRight scans your Shopify store, checks your HS codes, and shows you exactly how many declaration lines you could reduce by HS6 grouping. It's currently under Shopify review — join the waitlist for the install link and early-bird discount.

Join the DutyRight waitlist →

Key takeaways

  • IOSS is highly recommended for EU sales under €150 — it's how VAT is collected at checkout
  • Non-EU sellers must use an authorized intermediary — you can't register directly
  • IOSS doesn't cover the €3 per-line fee — that's a separate cost you still pay
  • HS6 grouping minimizes line fees — the biggest hidden optimization
  • Get IOSS set up first, then optimize your HS codes; review regularly

If you're selling to the EU, you need both. Skip either one and you're leaving money on the table.

About the data in this guide

Every figure in this article is checked against the official EU sources listed on the About & data sources page (Regulation (EU) 2026/382, the TARIC and Commission guidance). Spot an error or a broken link? Email support@eur3duty.com and we'll correct it.

Before Nov 1: get your HS6 groups right

From November 1, every declaration line to the EU costs €5 (€3 duty + €2 Union Handling Fee), and multi-line orders stack. DutyRight builds the exact HS6 grouping your store needs — join the waitlist and get the free checklist plus early-bird access when we launch.

Join the DutyRight waitlist →

Early-bird discount for waitlist members · No spam, unsubscribe anytime.