Before July 2021, an e-commerce business selling digital products to customers in Germany, France, Poland, and Italy had one painful choice: register for VAT in all four countries. Each registration took weeks, each return had its own filing date, and each tax authority communicated in its own language. A business with customers across all 27 EU member states faced a compliance bill that could easily exceed €50,000 per year in accountancy fees alone — before paying a single euro of tax.
The One Stop Shop (OSS) scheme ended it. One registration, one quarterly return, one payment. The VAT is redistributed by the EU to each member state on your behalf.
What is the OSS VAT Scheme?
OSS is an EU VAT simplification scheme that lets businesses report and pay VAT on cross-border B2C sales through a single portal in one member state, rather than registering for VAT in every country where they sell.
It launched in its current form on 1 July 2021 as part of the EU VAT e-commerce package — a reform specifically designed to reduce compliance costs for online sellers and close the VAT gap on low-value imported goods.
The scheme does not change how much VAT you owe. You still charge the VAT rate of the customer's country on every sale. What it eliminates is the requirement to be registered in that country, file a return there, and pay through a local bank account.
Before OSS: Sell to French customers → register in France → file a French VAT return in French.
After OSS: Sell to French customers → report the French VAT sales on your single OSS return in your home country → done.
Who Needs OSS?
Two triggers determine whether OSS is relevant to you.
Trigger 1 — The €10,000 pan-EU threshold. If your total cross-border B2C sales of digital services or distance sales of goods to other EU member states exceed €10,000 in a calendar year, you can no longer charge VAT at your home country's rate. You must charge VAT at the buyer's country rate. OSS is how you handle that obligation without 27 separate registrations.
Below €10,000, you may charge your home country's VAT rate on all EU B2C sales and have no OSS obligation. This threshold covers your combined sales across all EU countries — not per country. See our EU VAT registration thresholds guide for how domestic thresholds interact with this figure.
Trigger 2 — Digital services. Electronically supplied services — software, e-books, streaming, online courses, website hosting, app downloads — are always taxed in the customer's country, regardless of the €10,000 threshold. If you supply digital services to EU consumers and you are VAT-registered, OSS is the correct mechanism from your first cross-border B2C sale.
Who is exempt from OSS? Businesses making only B2B sales (where the reverse charge applies) do not need OSS. Businesses selling exclusively in their home country do not need OSS. If all your customers are VAT-registered businesses in other EU countries, the reverse charge covers you entirely.
Three OSS Variants: Which One Applies to You?
| Scheme | Who it's for | Sales covered | Where to register |
|---|---|---|---|
| Union OSS | EU-based businesses | Cross-border B2C goods + digital services | Any one EU member state |
| Non-Union OSS | Non-EU businesses | Digital/electronic services to EU consumers | Any one EU member state |
| IOSS | Sellers of low-value goods (≤€150) | Distance sales of goods from outside EU | Any one EU member state |
Union OSS is the most commonly used variant. If your business is based in the EU and you sell physical goods or digital services to private consumers in other EU member states, this is your scheme. You register in your country of establishment and report all qualifying cross-border B2C sales on a single quarterly return.
Non-Union OSS targets non-EU businesses — US software companies, UK SaaS providers, Australian digital agencies — that supply electronic or digital services directly to EU consumers. There is no physical presence requirement. You pick any one EU member state as your registration country (Ireland and Luxembourg are popular choices given English-language tax portals).
IOSS (Import One Stop Shop) covers goods imported from outside the EU with an intrinsic value of €150 or less. It's used by Chinese marketplace sellers, US dropshippers, and any seller importing small parcels directly to EU consumers. IOSS lets you charge VAT at the point of sale and declare it in a monthly return, so parcels clear customs without additional VAT charges. Note: IOSS is monthly, not quarterly.
How to Register for OSS: Step by Step
Step 1 — Determine your registration country. EU businesses register in their country of establishment. Non-EU businesses can choose any member state — once chosen, it cannot be changed without deregistering and re-registering.
Step 2 — Gather your documentation. You will need your VAT number (or equivalent business registration), bank account details, and a list of EU member states where you make B2C sales. Most portals also ask for your expected annual cross-border B2C turnover.
Step 3 — Submit your application online. Each EU member state runs its own OSS portal. In Germany, registration is through the BZSt Online Portal (BOP). In Ireland, through Revenue Online Service (ROS). In the Netherlands, through Mijn Belastingdienst Zakelijk. The application form is short — typically 15–30 minutes — and entirely online. Timeframe: same-day to five working days.
Step 4 — Receive your OSS number. Your OSS registration number is separate from your domestic VAT number. It follows a country-specific format (e.g., EU372000123 for Union OSS). You will use this number on your quarterly returns, not your local VAT number.
Step 5 — Update your checkout and accounting systems. Before your first OSS-covered sale, ensure your system charges the correct VAT rate for each EU destination country and records the country of each customer. This technical step can take one to two weeks if you use a payment processor like Stripe or a platform like Shopify.
Step 6 — File and pay quarterly. Submit your first OSS return for the quarter in which your registration became effective. If you register mid-quarter, reporting starts from the registration date.
What You Report in Your OSS Return: A Worked Example
OSS returns are broken down by member state and VAT rate. You are not filing a single lump sum — you are reporting, per country, how much you sold and at what rate.
Here is a simplified Q1 example for a German e-commerce seller on Union OSS:
| Country | Net sales | VAT rate | VAT due |
|---|---|---|---|
| France | €8,200 | 20% | €1,640 |
| Poland | €3,100 | 23% | €713 |
| Italy | €5,500 | 22% | €1,210 |
| Spain | €2,800 | 21% | €588 |
| Total | €19,600 | — | €4,151 |
You file on the German OSS portal (BOP) by 30 April and pay €4,151 in a single transfer. Germany's central tax office (Bundeszentralamt für Steuern) redistributes the correct amount to France, Poland, Italy, and Spain. You never interact with those four tax authorities.
Your OSS return does not include domestic sales (sales to German customers) — those go on your regular national VAT return as normal.
OSS vs Registering Locally: When Each Makes Sense
| Situation | OSS | Local registration |
|---|---|---|
| Selling to 5+ EU countries | Yes — clear winner | No — prohibitive cost |
| Selling heavily to one country only | Consider — simpler admin | Maybe — especially if you have a warehouse there |
| You have a physical warehouse in another EU country | No — local registration required | Yes — OSS cannot cover sales from a local warehouse |
| You want to reclaim input VAT from another EU country | No — OSS cannot reclaim input VAT | Yes — local registration lets you reclaim |
| Non-EU business with no EU establishment | Non-Union OSS | Not applicable |
The most important limitation: OSS cannot reclaim input VAT. If you pay French VAT on a warehouse lease, supplier invoices, or logistics costs in France, you cannot reclaim it through your OSS return. You would need an EU VAT refund claim (8th Directive) or local registration in France. For businesses with significant costs in a specific EU country, local registration may make more sense for that country — even if OSS handles the rest.
Common OSS Mistakes and How to Avoid Them
Mistake 1: Including domestic sales in your OSS return. OSS covers only cross-border B2C sales. Sales to customers in your country of registration go on your national VAT return. Mixing them causes errors and can trigger audits.
Mistake 2: Using the wrong VAT rate. You must charge the VAT rate of the customer's country — not your own. A German seller charging 19% German VAT on a sale to a French consumer instead of 20% French VAT is non-compliant. Most payment processors can automate this, but always verify the configuration.
Mistake 3: Late registration after exceeding the €10,000 threshold. If you breach €10,000 in cross-border B2C sales and do not register for OSS promptly, you are required to register individually in every destination country from the breach date. Tax authorities increasingly use marketplace and payment processor data to identify unregistered sellers.
Mistake 4: Missing the quarterly filing deadline. A missed return triggers automatic exclusion warnings. Three consecutive missed or incorrect returns result in exclusion for two years — during which you must register locally in every EU country where you sell.
Mistake 5: Assuming OSS covers all sales. OSS does not cover B2B sales (reverse charge applies), domestic sales, or goods dispatched from a warehouse in another EU member state — those require local registration. Know which transactions are in scope before relying on OSS for all EU VAT compliance.
For a full walkthrough of what happens after registration, see our guide on how to file a VAT return in the EU.
The Bottom Line
OSS is one of the most useful EU tax simplifications of the last decade. For any business selling digital services or goods to private consumers across more than one EU member state, it converts a 27-country compliance nightmare into a single quarterly form. The €10,000 threshold is low enough that most e-commerce businesses cross it fast — the moment you do, register for OSS. Configure your VAT rates correctly and file on time. The two-year exclusion penalty for repeated non-compliance is a cliff edge worth avoiding entirely.
Use our EU VAT Calculator to verify the correct VAT rate for any of the 27 member states before your first OSS return.