Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How do I handle VAT OSS and cross‑border EU sales in Shopify?

SB
Written by StageBit Engineering Team
Updated January 2026 5 min readVerified by engineers

Handling VAT for cross-border EU sales can be complex, but Shopify’s One-Stop Shop (OSS) integration simplifies the process. OSS allows EU-based merchants to collect and remit VAT for all EU sales through a single quarterly return, instead of registering in every EU country where they sell.

What is VAT OSS (One-Stop Shop)?

OSS (One-Stop Shop), also called Union OSS, is an EU VAT scheme that simplifies cross-border VAT compliance for EU-based merchants.

How OSS Works

  • Register for OSS in one EU member state
  • Charge destination country VAT rates to EU customers
  • Submit a single quarterly VAT return for all EU sales
  • Remit VAT to your OSS registration country (they distribute it to other EU countries)

Who Can Use OSS

  • EU-based merchants (including Northern Ireland)
  • Merchants selling to customers in other EU countries
  • Businesses exceeding €10,000 in annual cross-border EU sales

Understanding the €10,000 Threshold

The €10,000 threshold determines which VAT rate you charge for cross-border EU sales:

Annual Cross-Border SalesVAT Rate to ChargeRegistration Required
Under €10,000Your home country VAT rateHome country only (Micro-business exemption)
€10,000 or moreCustomer’s country VAT rateOSS registration OR individual country registrations

Note: The €10,000 threshold applies to total cross-border EU sales, not per country.

OSS vs Other VAT Registration Methods

MethodWho It’s ForVAT Rate ChargedFiling
Local VAT onlySelling in home country onlyHome country rateHome country return
Micro-businessCross-border sales under €10,000/yearHome country rateHome country return
OSSCross-border sales over €10,000/yearDestination country ratesSingle quarterly OSS return
Individual country registrationsAlternative to OSSDestination country ratesSeparate return per country

Setting Up Local VAT Registration (Home Country Only)

If you only sell in your home country and don’t make cross-border EU sales, you only need a local VAT registration.

Setup Steps:

  1. Go to Settings → Taxes and duties
  2. Under Tax regions, click European Union
  3. In the Collect VAT in an EU country section, click Collect VAT
  4. Select your home country
  5. Enter your VAT number
  6. Click Collect VAT

When to use: You only sell to customers in your home country, or you haven’t started cross-border EU sales yet.

When to Use OSS

  • You’re based in an EU country (or Northern Ireland)
  • Your annual cross-border EU sales exceed €10,000
  • You want simplified VAT compliance
  • You prefer one quarterly return instead of multiple country returns

Use Micro-Business Exemption if:

  • Annual cross-border EU sales are under €10,000
  • You want to charge your home country VAT rate to all EU customers
  • You want simpler compliance

Use Individual Country Registrations if:

  • You have a significant physical presence in specific EU countries
  • You prefer direct control over VAT in each country
  • You have specific business reasons to register locally

How to Set Up OSS in Shopify

Before You Begin:

  • Register for OSS with your home country’s tax authority
  • Obtain your OSS VAT number
  • Ensure you’re using Shopify Tax or Basic Tax (OSS requires these services)

Setup Steps:

  1. Go to Settings → Taxes and duties
  2. Under Tax regions, click European Union
  3. In the Collect VAT cross-border section, click Collect VAT
  4. Select Collect using a One Stop Shop (OSS) registration
  5. Select the country where you have an OSS registration
  6. Enter your OSS VAT number
  7. Click Collect VAT

How VAT Rates Work with OSS

  • Home Country Sales: VAT rate = local rate (e.g., German merchant selling to German customer = 19% VAT)
  • Cross-Border EU Sales (OSS): VAT rate = customer’s country rate (e.g., German merchant selling to French customer = 20% VAT)
  • Cross-Border EU Sales (Micro-business, under €10,000): VAT rate = home country rate (e.g., 19% VAT)

Setting Up Micro-Business VAT (Under €10,000)

  1. Go to Settings → Taxes and duties
  2. Under Tax regions, click European Union
  3. In the Collect VAT cross-border section, click Collect VAT
  4. Select Collect using your home country registration
  5. Select your home country
  6. Enter your VAT number
  7. Click Collect VAT

Note: The micro-business exemption is not available if you have more than one VAT registration.

OSS Filing and Reporting

  • Filing Frequency: Quarterly OSS VAT returns, due by the end of the month following each quarter
  • What to Report: All cross-border EU sales, VAT collected per EU country, total VAT owed
  • Where to File: Submit to your OSS registration country’s tax portal (they distribute VAT to other EU countries)
  • Shopify Reports: Use Analytics → Reports → Taxes to gather data for your OSS return

Important Considerations

  • OSS only works with Shopify Tax or Basic Tax (Manual Tax not supported)
  • Home country sales are reported separately
  • Monitor your €10,000 threshold and update Shopify settings when needed
  • Northern Ireland merchants are treated as part of the EU for VAT purposes
  • OSS and IOSS cannot be used together in Shopify

Common Scenarios

  • Scenario 1: German merchant with €8,000 cross-border sales → Use micro-business exemption, 19% VAT, German VAT return only
  • Scenario 2: French merchant with €25,000 cross-border sales → Register for OSS, charge destination country rates, quarterly OSS return + French VAT return for domestic sales
  • Scenario 3: Spanish merchant just exceeded €10,000 → Register for OSS, switch from micro-business to OSS in Shopify, start charging destination country VAT rates

Troubleshooting

  • OSS option not showing → Verify Shopify Tax or Basic Tax, click European Union under Tax regions, ensure Collect VAT cross-border section is open
  • Wrong VAT rates → Confirm OSS registration, correct registration type (OSS vs Micro-business), check customer EU addresses
  • Can’t use OSS + IOSS → OSS for EU merchants only, IOSS for non-EU merchants

Best Practices

  • Register for OSS before exceeding €10,000 to avoid compliance gaps
  • Keep accurate sales records and track monthly
  • File OSS returns on time (quarterly deadlines)
  • Use Shopify tax reports to simplify OSS filing
  • Consult a tax professional to ensure correct VAT treatment
  • Update Shopify immediately after OSS registration or registration changes
  • Test checkout to verify correct VAT rates for EU customers

Quick Setup Checklist

For OSS Registration:

  • Confirm cross-border EU sales exceed €10,000 annually
  • Register for OSS with home country tax authority
  • Obtain OSS VAT number
  • Verify using Shopify Tax or Basic Tax
  • Go to Settings → Taxes and duties → European Union
  • Select Collect VAT cross-border → Collect using OSS registration → Enter VAT number → Collect VAT
  • Test checkout with EU addresses

For Micro-Business:

  • Confirm cross-border EU sales under €10,000 annually
  • Have home country VAT registration
  • Go to Settings → Taxes and duties → European Union
  • Select Collect VAT cross-border → Collect using home country registration → Enter VAT number → Collect VAT

Final Recommendation

For most EU-based Shopify merchants selling cross-border, OSS is recommended once annual cross-border sales exceed €10,000. It simplifies compliance, reduces administrative burden, and ensures correct destination country VAT rates. Start with micro-business exemption if under €10,000, then switch to OSS as your business grows.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopify experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.

Talk to Shopify Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.