IOSS, OSS and the EU VAT rules for cross-border sellers

IOSS, OSS and EU VAT rules moved from a niche customs problem to a core operating cost for any US retailer shipping into Europe. Since the July 2021 reform, every B2C parcel entering the EU is taxable from the first cent, every domestic sale across borders feeds into a single quarterly return, and the wrong setup can quietly add 22 percent to your landed cost or strand pallets at Schiphol. This guide walks US e-commerce and retail teams through the practical mechanics of the Import One Stop Shop, the One Stop Shop, the related Non-Union scheme, and the 2026 updates that change how marketplaces and direct-to-consumer brands settle EU value added tax.

In short

  • IOSS covers parcels valued at 150 euros or less shipped from outside the EU to EU consumers. One monthly return, one VAT number, no customs VAT at the border.
  • OSS (Union scheme) covers distance sales inside the EU once you cross the 10,000 euro pan-EU threshold. One quarterly return replaces 27 national filings.
  • Non-Union OSS covers B2C services (digital products, SaaS, streaming) sold by non-EU sellers to EU consumers.
  • US sellers without an EU establishment generally need an EU-based intermediary to register for IOSS, plus a single Member State of identification.
  • Getting IOSS wrong is the most common landed-cost mistake we see at ShopAppy: parcels billed VAT twice, or refused delivery because the IOSS number was not transmitted on the customs declaration.

Why EU VAT became a frontline e-commerce issue

Before July 2021, parcels under 22 euros entered the EU VAT-free. That exemption is gone. Every B2C import is now taxed, and the threshold for charging foreign-country VAT on intra-EU distance sales dropped to a single pan-EU figure of 10,000 euros per year. The change was deliberate. EU finance ministers wanted to close a loophole that subsidized non-EU sellers (mostly Chinese marketplaces) over local retailers, and to reduce the customs bottleneck that the low-value exemption created at hubs like Liege and Cologne.

For a US direct-to-consumer brand the shift means three things. First, the EU is now a single VAT territory for low-value imports. Second, the consumer must see the gross price (including VAT) at checkout, or face refused deliveries. Third, your logistics provider needs to transmit the IOSS number on the H7 customs declaration, or VAT gets charged a second time at the border.

The European Commission published the formal framework in its VAT e-commerce package, and it remains the canonical reference for the schemes described below.

Key terms and definitions

The vocabulary trips up US teams because the underlying concepts (collect tax at point of sale, file one return, distribute revenue across jurisdictions) look like a federal sales tax. They are not. VAT is a multi-stage tax on consumption, collected at every step of the value chain and reclaimed by businesses through input deductions. The schemes below are simplifications layered on top of 27 national VAT systems.

IOSS (Import One Stop Shop)

An optional electronic portal that lets a seller collect VAT at checkout on goods shipped from outside the EU to EU consumers, provided the intrinsic value of the consignment is 150 euros or less. The seller files one monthly IOSS return in their Member State of identification and pays VAT to that state, which redistributes to the country of consumption. The seller receives a unique IOSS identification number (format IM followed by 10 digits) that must travel with the parcel on the customs declaration.

OSS Union scheme

An optional quarterly return for businesses established in the EU that make B2C distance sales of goods or telecommunications, broadcasting and electronically supplied services (TBE) across EU borders. Replaces the obligation to register for VAT in each destination country once the 10,000 euro annual threshold is exceeded.

OSS Non-Union scheme

The same idea for businesses not established in the EU that sell B2C services to EU consumers. Common use case: a US SaaS company billing EU consumers directly. The Non-Union scheme covers services only; goods imports go through IOSS.

Distance sales of goods

B2C goods sales where the goods are dispatched from one Member State to a consumer in another. The seller, not the consumer, organizes transport. This is the trigger for OSS once you cross the threshold.

Intrinsic value

The value of the goods alone, excluding transport, insurance and other taxes. A 140 euro pair of shoes with 20 euros of shipping has an intrinsic value of 140 euros and qualifies for IOSS. A 160 euro consignment is over the limit, IOSS does not apply, and standard import VAT plus possible customs duty kicks in at the border.

Member State of identification (MSI)

The EU country where you register for IOSS or OSS. For a non-EU seller without an EU establishment, the MSI is wherever the appointed intermediary is established. Most US brands end up registered in Ireland, the Netherlands, Luxembourg or Belgium because that is where the major intermediaries operate.

Intermediary

An EU-established taxable person appointed by a non-EU seller to act on their behalf for IOSS. The intermediary is jointly and severally liable for the VAT. This is why intermediary fees are not trivial: they are pricing real liability.

How IOSS works in practice for a US seller

The mechanics are easier to understand as a flow. Picture a US apparel brand shipping a 90 euro hoodie from a New Jersey warehouse to a buyer in Berlin.

  1. Checkout. The store determines the buyer is in Germany. It applies German VAT (currently 19 percent), so the buyer sees a gross price of 107.10 euros. The cart confirms the price is final and no extra duties or VAT will be charged on delivery.
  2. Order processing. The store records the sale in its IOSS books with the destination country, VAT rate applied, and gross and net amounts.
  3. Customs declaration. The carrier (DHL, FedEx, USPS handing to a European postal partner) files an H7 customs declaration with the IOSS number attached. The German customs authority sees the number, validates it against the EU IOSS database, and clears the parcel without charging import VAT.
  4. Delivery. The buyer receives the parcel with no additional charges.
  5. Monthly return. By the end of the month following the sale, the seller (via their intermediary) files an IOSS return in the Member State of identification, listing total sales per destination country and VAT due. The single payment is then split by the MSI tax authority and forwarded to each destination country.

That clean flow only works if every step lines up. The most common failure is step 3: the IOSS number is not transmitted, or is transmitted incorrectly, and the carrier charges import VAT plus a handling fee at the border. The customer ends up paying twice, the parcel sometimes gets refused, and the seller faces a chargeback. This is why working with carriers and 3PLs that explicitly support IOSS data transmission is non-negotiable.

How OSS works for cross-border sales inside the EU

OSS only matters once you have inventory inside the EU. The most common scenario for a US brand is operating a 3PL warehouse in Germany or the Netherlands and shipping to consumers across the bloc. Without OSS, every cross-border shipment from that warehouse would require a VAT registration in the destination country once the 10,000 euro pan-EU threshold is crossed.

With OSS Union scheme, the German-warehoused brand registers once in Germany (its MSI), files a quarterly OSS return listing sales by destination country and applicable VAT rate, and Germany handles redistribution. Domestic sales (German warehouse to German consumer) stay on the normal German VAT return. Sales from the warehouse to consumers in France, Italy, Spain and so on go on the OSS return.

One caveat catches US sellers: OSS does not cover sales where the seller holds stock in the destination country. If you also operate a Spanish 3PL, sales from that Spanish stock to Spanish consumers are local and require a Spanish VAT registration. OSS only simplifies cross-border flows.

Comparison: IOSS vs OSS Union vs OSS Non-Union

Scheme Covers Value cap Frequency Who registers Typical US scenario
IOSS B2C goods imported into EU from outside 150 euros per consignment Monthly Non-EU seller via EU intermediary US DTC brand shipping direct from US warehouse
OSS Union B2C distance sales of goods and TBE services inside EU 10,000 euros annual pan-EU threshold Quarterly EU-established business (or non-EU with EU stock) US brand with German 3PL fulfilling to EU
OSS Non-Union B2C services from non-EU seller to EU consumer None Quarterly Non-EU seller, MSI of choice US SaaS billing EU consumers directly
Standard VAT registration Goods over 150 euros, local stock holdings, B2B sales n/a Monthly or quarterly per country Any seller meeting national thresholds Premium DTC with average order value over 150 euros

This is the table we wish someone had handed us when we first wrote the Trade pillar at ShopAppy. It collapses the schemes into the practical questions a finance team actually asks: which return do I file, when, and who has my registration.

Common mistakes and how to avoid them

The patterns are remarkably consistent across the US sellers we have audited.

1. Treating IOSS as a tax filing only, not a logistics integration

The return is the easy part. The hard part is making sure every parcel carries the IOSS number on the H7 declaration in the right field. Some carriers expect the number in EDI segment NAD+IO, others want it on the commercial invoice. Test parcels are essential. We have seen brands run pilot programs to ten EU countries and find IOSS data was being dropped on three specific lanes.

2. Forgetting that marketplaces are deemed suppliers

If you sell on Amazon, eBay, Etsy or similar platforms into the EU, the platform is the deemed supplier for IOSS-eligible consignments. The platform collects and remits VAT, not you. Your IOSS scope only covers sales through your own storefront. Brands that double-count, registering for IOSS and assuming marketplace sales also fall under their number, end up with reconciliation headaches and overpaid VAT. The 2026 cross-border compliance updates tighten this further; we cover the specifics in our breakdown of the 2026 cross-border compliance changes worth tracking.

3. Misclassifying consignment value

The 150 euro cap is per consignment, not per item. Ship three 60 euro shirts in one parcel and the consignment is 180 euros: outside IOSS, into standard import procedure. Splitting orders to stay under 150 euros is technically legal but invites scrutiny if the pattern looks artificial. Build the logic into your order management system rather than relying on warehouse staff.

4. Ignoring the EU VAT rate matrix

Twenty seven Member States, plus reduced rates, super-reduced rates, zero rates and parking rates. Children’s books in Ireland are zero rated. Coffee in Germany splits between 7 percent (for-home) and 19 percent (for cafe consumption). Your VAT engine needs an up-to-date rate matrix and product-to-VAT-code mapping. The European Commission publishes the current rates, but commercial tax engines automate the lookup.

5. Picking the cheapest intermediary

Intermediaries are jointly liable for the VAT you collect. A 50-euro-per-month intermediary that goes out of business or fails to file leaves you with bigger problems than the saved fee. Look at the intermediary’s filing history, indemnity insurance and Member State coverage. Several of the better ones are listed in our roundup of tools and vendors for cross-border commerce in 2026.

6. Missing the registration window before peak

IOSS registration through an intermediary typically takes 4 to 8 weeks. US brands chasing Q4 European demand often start the process in October and miss Black Friday. Plan for a Q1 registration if you want clean operations the rest of the year.

Examples from US retail and e-commerce

Three composite scenarios, each based on real US sellers we have worked with. Names changed, mechanics intact.

Case A: a 40 million dollar US apparel DTC brand

Inventory in Pennsylvania. Average order value 95 dollars (about 88 euros). Roughly 18 percent of revenue from EU consumers, mostly Germany, France and the Netherlands. Decision: register for IOSS via a Netherlands-based intermediary, MSI Netherlands. No EU stock, so OSS does not apply. Carriers DHL Express and an integrated FedEx International Economy lane. The IOSS number flows on EDI; ground-handling partners confirmed at onboarding. Estimated annualized VAT collected: 1.2 million euros. Estimated saved customer-side surprise fees and refused-delivery rate: drop from 7 percent to under 1 percent.

Case B: a US specialty foods retailer

Average order value 180 euros (over the IOSS cap). EU demand mostly Germany and Italy. Strategy: bypass IOSS entirely, route shipments via a German 3PL with bonded warehouse, clear bulk imports under standard customs procedure, then ship within the EU using OSS Union scheme. MSI Germany. Result: predictable customer experience (gross prices, no border surprises) and lower per-parcel customs cost despite the warehouse overhead.

Case C: a US Shopify brand selling on Shopee Singapore for Southeast Asia

This one is not EU at all but illustrates why teams need a coherent global tax strategy. Selling into Southeast Asia from the US runs into a different patchwork (GST in Singapore, Malaysia and Australia, plus various low-value goods rules). The brand also dips into EU through Shopify Markets. They configured IOSS for EU and used Shopify Tax for the Asia leg. We unpack the Southeast Asia side in our deep dive on Shopee for Southeast Asia sellers. The pattern repeats: marketplaces sometimes act as deemed supplier, sometimes do not, and the seller’s compliance scope flexes accordingly.

Tools, partners and vendors worth knowing

A clean IOSS/OSS setup is a small stack. You need: a VAT engine (Avalara, Vertex, Taxually, Stripe Tax, or Shopify Tax for smaller brands), an intermediary or fiscal representative (Avalara, AVASK, Eurora, Easytax, KPMG and many smaller specialists), a customs broker or 3PL that can transmit IOSS data on H7, and an accounting system that can produce the IOSS and OSS returns in the required format.

Shopify, BigCommerce and WooCommerce all support IOSS at checkout if configured correctly: you set the IOSS number, the store applies destination-country VAT, and exports the data to your tax engine. The detail to verify is that the IOSS number is passed through to the shipping label and customs declaration, not just stored in the order record.

Marketplaces handle this differently. Amazon EU does not pass through a seller’s IOSS number for marketplace-facilitated transactions; Amazon’s own IOSS number is used because Amazon is the deemed supplier. eBay and Etsy follow the same pattern. For your own storefront sales fulfilled through Amazon multichannel fulfillment (MCF), the rules get nuanced and worth a direct check with Amazon’s seller support.

2026 updates worth flagging

The big shift in 2025-2026 is the EU’s broader VAT in the Digital Age (ViDA) package. Three pillars: mandatory e-invoicing for cross-border B2B, platform economy reforms (short-term accommodation and passenger transport platforms become deemed suppliers), and a single VAT registration goal that extends OSS to more transaction types. None of these break IOSS as it stands today, but they signal the direction: more transactions routed through one-stop schemes, less per-country registration burden, more real-time reporting.

For US sellers the practical near-term changes are: tighter customs data requirements (the H7 declaration is being upgraded), stricter enforcement on IOSS number validity (parcels with invalid or unverifiable IOSS numbers face faster rejection), and more EU Member States moving to e-invoicing for B2B (Germany from January 2025, France phased through 2026-2027, Spain pending, Italy already live). If you sell B2B into the EU, the e-invoicing question now lands on your roadmap alongside IOSS.

For the broader 2026 picture, see our breakdown of cross-border compliance changes and the wider global trade guide at ShopAppy for context on how VAT reform sits inside the larger trade compliance picture.

What it costs to run IOSS and OSS

The total cost stack for a mid-sized US DTC brand operating IOSS plus an OSS Union registration tends to land in a predictable range. Intermediary fees run from 4,000 to 12,000 euros per year depending on volume, MSI and indemnity terms. A VAT engine (Avalara, Vertex, Stripe Tax) adds 6,000 to 25,000 dollars per year, sometimes more with high transaction volume. A fiscal representative for local registrations where you hold stock adds 2,000 to 5,000 euros per country. Carrier surcharges for IOSS-tagged parcels are usually waived if you use a carrier with proper integration, but expect 0.50 to 2 euros per parcel if you pay for an outsourced data-transmission service.

Against that, the customer experience uplift is real. Brands that move from a no-IOSS, customer-pays-at-border model to a clean IOSS setup typically see EU conversion rates rise 15 to 25 percent and refund rates fall by half. The math almost always works above 500,000 dollars of EU revenue per year. Below that, marketplace-only distribution is often the simpler answer.

A 30-day playbook for getting IOSS and OSS right

  1. Days 1-3. Audit current EU revenue by country and average order value. Split by under-150-euro and over-150-euro parcels. Identify channel mix (own store vs marketplaces).
  2. Days 4-7. Decide registration scope. IOSS for own-store under-150 traffic. OSS Union if EU stock holding is planned. Standard registrations only where stock will sit in country.
  3. Days 8-14. Select intermediary. Run RFP with three providers. Check filing track record, indemnity, MSI options, integration with your tax engine.
  4. Days 15-21. Configure checkout. Set destination-country VAT rates. Confirm checkout shows gross price. Update terms and conditions on refunds (VAT refundable on returns; intermediary handles corrections on subsequent returns).
  5. Days 22-25. Carrier and 3PL integration. Confirm IOSS data on every relevant lane. Pilot test parcels to at least five Member States (Germany, France, Netherlands, Italy, Spain is a reasonable test set).
  6. Days 26-30. Go live. Monitor first month. Watch for chargebacks, refused deliveries, and reconciliation gaps between checkout VAT and IOSS return totals.

Most US teams underestimate steps 5 and 6. The configuration work is finite; the validation is what catches the operational issues before they hit customers.

FAQ

Do I need IOSS if I only sell on Amazon EU?

No. Amazon is the deemed supplier for IOSS-eligible consignments on its marketplace. Amazon collects and remits VAT using its own IOSS number. You still need a regular VAT registration if you hold stock in any EU country (which Amazon’s FBA does, depending on the program you select).

What happens if my parcel arrives without a valid IOSS number?

Customs will treat it as a standard import. The carrier (or postal operator) will charge import VAT plus a handling fee on delivery, typically 15 to 25 euros depending on the country. The customer either pays the surcharge, refuses delivery, or files a chargeback. In all three outcomes you lose either the sale or the customer relationship.

Can I register for IOSS without an EU intermediary?

Only if your business is established in a country that has a mutual assistance VAT agreement with the EU. Norway is the canonical example. The US does not have such an agreement, so US sellers must appoint an EU-established intermediary.

Can I use one IOSS number across multiple sales channels?

Yes, your IOSS number covers all your own-store sales into the EU. It does not cover marketplace sales where the marketplace is the deemed supplier. If you operate three Shopify storefronts plus one BigCommerce instance, one IOSS number handles all four.

Is the 10,000 euro OSS threshold per country or pan-EU?

Pan-EU. It is a single threshold across all your B2C distance sales into other Member States, not per destination. Once you cross it (and you can opt in earlier), you must apply destination-country VAT rates and use OSS or register locally.

Do digital goods and services follow IOSS or OSS?

Digital and TBE services follow OSS, never IOSS. The Non-Union OSS scheme is the right path for a US SaaS or digital content seller billing EU consumers. IOSS is strictly for physical goods up to 150 euros per consignment.

How are returns and refunds handled under IOSS?

You can correct VAT on the next IOSS return in the same Member State by adjusting the destination-country totals. Your intermediary documents the correction. The mechanic is straightforward; the gotcha is timing. Cross-period adjustments (refund issued the month after the original sale) need clean records to reconcile.

What if the parcel value tips over 150 euros after currency conversion?

Use the ECB reference rate on the day of sale to convert to euros. Build a buffer into your product pricing so a small EUR/USD swing does not push borderline consignments out of IOSS. Some brands set internal caps at 140 euros to stay safely inside the scheme.

Where this fits in the wider trade picture

IOSS and OSS are tax mechanics; they sit inside a wider set of cross-border commerce decisions covering customs, returns, payments, currency hedging and platform strategy. The cleanest setups we have seen treat VAT as one layer in a stack that also includes deemed-supplier marketplace rules, country-by-country labelling, and the operational realities of returns logistics. For the full picture, the global trade guide on ShopAppy walks through how these layers fit together, and the related tools and vendors roundup covers the specific platforms US brands rely on to make it work.

Whichever scheme applies to your business, the goal is the same: a clean, predictable customer experience at checkout, no border surprises, and a quarterly or monthly filing rhythm that does not consume your finance team. Get those right and the EU stops being a compliance maze and starts being just another revenue line.