VAT OSS & IOSS for Shopify Merchants Selling to the EU
A practical VAT OSS IOSS Shopify guide covering the July 2021 EU VAT reform, the €10,000 OSS threshold, the €150 IOSS import rule, and how to keep multi-store tax reporting sane.
If you sell to customers in the European Union through Shopify, VAT is not optional homework—it's part of the cost of doing business there. Since the EU's e-commerce VAT reform took effect on 1 July 2021, the rules have actually become simpler in structure (two schemes, OSS and IOSS, replace a patchwork of per-country registrations for many sellers) but more confusing in practice, especially if you run several stores. This guide walks through what changed, how OSS and IOSS work, how to reflect them in your Shopify tax settings, and how multi-store merchants keep registrations and reporting from turning into chaos. One caveat up front, and we'll repeat it: VAT outcomes depend on your specific situation and vary by country—treat this as orientation, and confirm your setup with a qualified tax advisor before relying on it. For the broader regulatory picture beyond VAT, see our EU compliance checklist for Shopify.
EU VAT After the July 2021 Reform: Goodbye, €22 Exemption
Before July 2021, low-value goods imported into the EU (consignments up to €22) were exempt from import VAT. That exemption was heavily used—and abused—by cross-border e-commerce, so the EU abolished it as part of the VAT e-commerce package that took effect on 1 July 2021. Since then, essentially all commercial goods imported into the EU are subject to VAT, regardless of value.
The same reform introduced two mechanisms designed to make compliance manageable:
- OSS (One Stop Shop) for distance sales of goods already inside the EU (and certain services), letting you report VAT for all EU member states through a single portal.
- IOSS (Import One Stop Shop) for goods shipped from outside the EU in consignments of €150 or less, letting you collect VAT at checkout instead of having it charged at the border.
Neither scheme changes whether VAT is due—it changes where and how you report and remit it. Which scheme applies (and whether both do) depends on where your inventory sits, where your business is established, and how your orders flow. That combination is exactly the kind of thing a tax advisor should map out for your specific setup.
VAT OSS for Shopify Merchants: Intra-EU Sales and the €10,000 Threshold
The One Stop Shop solves an old problem: before 2021, once your sales into a given EU country crossed that country's local distance-selling threshold, you had to register for VAT there—country by country. Sellers shipping across the EU could end up juggling many separate VAT registrations and filings.
With OSS, you register in one member state and file a single OSS return covering your intra-EU distance sales to consumers in all other member states. You still charge each customer the VAT rate of their country (destination-based VAT), but the reporting and payment flow through one portal, and that member state distributes the VAT to the others.
The old per-country thresholds were replaced by a single EU-wide threshold of €10,000 per year for cross-border distance sales (combined with certain digital services). Below that threshold, micro-businesses established in the EU may keep charging their home-country VAT rate and reporting domestically. Once you cross it, destination-country VAT applies—and OSS becomes the practical way to handle it. Two things trip merchants up here: the threshold is EU-wide (all cross-border sales combined, not per country), and if you run multiple stores under one legal entity, sales from all of those stores count toward the same €10,000. Whether the threshold applies to you at all—for example, if your business is not established in the EU—is a question for your advisor.
IOSS for Shopify Merchants: Imports of €150 or Less
The Import One Stop Shop covers a different flow: goods shipped to EU consumers from outside the EU, in consignments with an intrinsic value of €150 or less. This is the typical dropshipping and cross-border fulfillment scenario.
Without IOSS, your customer's package hits customs and VAT (often plus a carrier handling fee) is collected from the customer before delivery—a reliable recipe for refused parcels and angry emails. With IOSS, you collect the VAT at checkout, the parcel carries your IOSS number, and it should clear customs without the customer being charged again. You then report and remit that VAT through a single monthly IOSS return.
Important practical notes, stated with appropriate hedging:
- IOSS applies only to consignments of €150 or less. Above that value, standard import procedures apply.
- Sellers not established in the EU typically need to appoint an intermediary—an EU-established party who shares responsibility for the IOSS obligations—to use the scheme. Choosing and contracting an intermediary is a legal decision worth professional advice.
- IOSS is optional. Some merchants deliberately ship DDU/DAP without it, accepting the customer-experience cost. Which is right for you depends on margins, volumes, and markets—again, advisor territory.
The 1 July 2026 Customs Change: the €150 Duty Exemption Is Gone
VAT was only half of the import story—customs duty is the other half, and it just changed. Until mid-2026, consignments of €150 or less were exempt from customs duty even though VAT applied. Following a Council decision in February 2026, that exemption was removed on 1 July 2026 as part of the EU's broader customs reform. As a transitional measure, IOSS consignments of €150 or less now carry a flat duty of €3 per product category (tariff sub-heading), intended to apply until 1 July 2028, when the new Customs Data Hub is scheduled to take over. A separate handling fee on parcels has also been proposed—expected to be finalized in autumn 2026—but as of this writing it is not yet law.
What this means in practice if you ship to EU consumers from outside the EU: your landed cost went up, so checkout price display and margin calculations need revisiting, especially on low-priced, multi-category orders. IOSS itself is unchanged and remains the way to collect VAT at checkout; how the flat duty is charged alongside it can vary by carrier and setup, so confirm the mechanics with your carrier and tax advisor.
Further ahead, put the ViDA (VAT in the Digital Age) package—adopted in March 2025—in your calendar: adjustments to OSS/IOSS from 1 January 2027, anti-fraud measures for IOSS numbers from 1 March 2028, and Single VAT Registration from 1 July 2028. Details are still being worked out; review them with your advisor as each date approaches.
Configuring Taxes in Shopify: Registrations, Destination Rates, and Receipts
On the platform side, Shopify's EU tax documentation describes the mechanics: once you enter your tax registrations (your OSS registration, your IOSS number, and any domestic VAT registrations) in Settings → Taxes and duties, Shopify can charge destination-country VAT rates automatically for EU orders.
A few points deserve attention:
- Registrations drive behavior. Shopify calculates rates based on the registrations you enter. Enter them wrong—or under the wrong entity—and every checkout inherits the mistake.
- Receipts and invoices matter. EU customers, especially B2B buyers, expect VAT to be shown correctly. Check how your order printer or invoicing app renders VAT lines and your VAT/OSS/IOSS identifiers.
- Your IOSS number must reach the carrier, discreetly. The number travels with shipment data so customs can verify VAT was collected. It should go to your carrier or fulfillment partner through proper data fields—not printed openly on labels or shared loosely (more on that below).
- Shopify calculates; it does not file. Shopify collects the right amounts at checkout when configured correctly, but OSS and IOSS returns are still filed by you or your accountant. No store setting replaces the filing obligation.
If you're comparing the broader tooling landscape for running several storefronts, our roundup of the best tools to manage multiple Shopify stores covers the operational side beyond taxes.
Many Stores, One or Many Legal Entities: Keeping VAT Reporting Sane
Here is the multi-store twist that catches almost everyone: VAT registrations are per legal entity, not per store. If one company operates six Shopify stores, that's one OSS registration and one IOSS registration—but the data behind each return has to be consolidated from six separate stores. If your stores belong to different legal entities, each entity needs its own registrations, and mixing them up is one of the more painful mistakes you can make (see below).
In practice, the tax logic is the easy part; the data-wrangling is what burns hours every month. Someone has to export orders from every store, normalize currencies and countries, split intra-EU sales from imports, and produce one ledger the accountant can actually file from. Done manually, that's N exports, N spreadsheets, and N chances to make an error—every single period.
This is where the StoreFleet model fits: instead of subscribing to yet another app, you hire a developer once to (1) standardize tax configuration across all your stores so every checkout behaves identically, and (2) build one consolidated VAT/sales reporting pipeline—orders from all stores flowing automatically into a single ledger or sheet, structured the way your accountant wants it. You own the source code, so the pipeline isn't hostage to an app subscription. To be clear about the division of labor: a developer cannot replace an accountant—registrations, scheme choices, and filings remain professional tax work. What the developer removes is the N-store manual export grind underneath it. We've broken down the economics of this approach in our article on EU compliance costs for multi-store merchants.
Common VAT OSS IOSS Shopify Mistakes
A short list of failure modes we see repeatedly:
- Ignoring the €10,000 threshold. EU-established micro-merchants keep charging home-country VAT long after their combined cross-border sales crossed the threshold—often because nobody was watching the combined number across stores.
- IOSS number leakage. Your IOSS number is effectively a "VAT already paid" pass. If it's shared carelessly with suppliers or printed where it shouldn't be, others can misuse it on their own shipments—and the liability questions land on you. Share it only through proper carrier data channels, and ask your advisor what monitoring is sensible.
- Mixing entity registrations across stores. Store A belongs to Entity 1 but was configured with Entity 2's OSS number "because it was handy." Every order since is reported under the wrong entity. Untangling this retroactively is expensive.
- Assuming an app handles filings. Tax apps and Shopify itself calculate and collect. Filing OSS and IOSS returns—on time, in the right member state, with the right data—is still on you and your accountant.
- Setting it up once and never re-checking. Rates, registrations, and your own footprint change. A periodic review with your tax advisor is cheap compared to a retroactive correction.
For the full list of regulatory obligations beyond VAT—GPSR, packaging, consumer rights—work through the EU compliance checklist for Shopify.
Getting Your VAT OSS IOSS Shopify Setup Right Across All Stores
If your EU VAT setup currently lives in per-store exports and a heroic monthly spreadsheet session, consolidation pays for itself quickly—both in hours saved and in errors that never happen. To see what standardized tax configuration and a single consolidated VAT ledger would look like on your actual setup, schedule a free 1-on-1 demo on your own Shopify stores. StoreFleet's team can walk through your store-and-entity structure and show how one reporting pipeline replaces N manual exports.
This article is for general information only and is not legal or tax advice. Verify requirements with official EU sources or a qualified tax advisor.