OSS (One Stop Shop) — What It Is and What It Means for EU E-commerce

OSS (One Stop Shop) — What It Is and What It Means for EU E-commerce

One-line definition: OSS (One Stop Shop) is an EU VAT scheme that lets merchants selling to consumers across multiple EU countries register for VAT once and file a single return, instead of registering separately in every country they sell to.

What it means

When you sell goods or services to consumers in other EU countries, you are generally required to charge and remit VAT at the rate of the customer's country — not your own. Before OSS existed, that meant registering for VAT in every EU country where your sales exceeded that country's registration threshold. For a Finnish merchant selling to customers in Germany, France, Sweden, and the Netherlands simultaneously, that could mean maintaining four separate VAT registrations, filing four separate returns, and dealing with four different tax authorities.

OSS simplifies this entirely. You register once — in your home EU country — and file a single quarterly VAT return that covers all your B2C sales across every EU country. The tax authority in your home country distributes the VAT to the relevant countries on your behalf. One registration, one return, one point of contact.

OSS came into effect across the EU on 1 July 2021 as part of a package of EU VAT reforms that also introduced IOSS for imports. It replaced the previous system of country-specific distance selling thresholds that had become increasingly complex to manage.

Why it matters for e-commerce merchants

Before OSS, the EU's distance selling threshold system meant that merchants could sell up to a certain value in each country before needing to register for VAT there. Thresholds varied by country — €35,000 in some, €100,000 in others — which created an uneven and complicated compliance landscape. Once you exceeded a threshold in a given country, you had to register there. Growing cross-border sales quickly turned into a multi-country VAT compliance burden.

OSS replaced that complexity with a single threshold: €10,000 of B2C sales across all EU countries combined. Once your total EU cross-border B2C sales exceed €10,000 in a calendar year, you must charge VAT at the customer's country rate on those sales — but you can manage all of that through a single OSS registration rather than individual country registrations.

For Shopify merchants based in Finland, Sweden, Estonia, or any other EU member state who sell to consumers across Europe, OSS is the practical mechanism for staying VAT-compliant as cross-border sales grow without building a separate VAT compliance infrastructure in each market.

The consequence of not using OSS when you should — and instead charging your home country VAT rate on all EU sales — is that you are undercharging VAT in countries where the rate is higher than yours, and potentially overcharging in countries where it is lower. This is a compliance risk that tax authorities are increasingly focused on.

How OSS works in practice

Registration. You register for OSS through your home country's tax authority. In Finland, this is through the Finnish Tax Administration (Vero). In Sweden, through Skatteverket. In Estonia, through the Estonian Tax and Customs Board. Registration is free and, in most countries, completed online within a few days.

Charging VAT. Once registered for OSS, you charge VAT at the rate applicable in the customer's EU country on each B2C sale. Your Shopify store needs to be configured to apply the correct VAT rate by customer location. For EU consumers, this means different rates depending on the destination — Germany's standard rate is 19%, France's is 20%, Finland's is 25.5%, and so on across 27 member states.

Filing the return. Every quarter, you file a single OSS VAT return through your home country's tax portal. The return covers all EU cross-border B2C sales from that quarter, broken down by destination country and VAT rate. You pay the total VAT amount to your home country's tax authority.

Distribution. Your home country's tax authority distributes the VAT collected to each destination country's tax authority. You have no direct interaction with the tax authorities of the countries your customers are in.

OSS vs IOSS — what is the difference

OSS and IOSS are related schemes introduced together in July 2021 but they cover different scenarios.

OSS covers sales of goods already located within the EU — an EU-based merchant selling goods from their EU warehouse to consumers in other EU countries. It also covers certain digital services sold to EU consumers.

IOSS (Import One Stop Shop) covers sales of goods imported into the EU from outside the EU, where the value of the goods does not exceed €150. This is the scheme relevant to non-EU merchants — such as UK merchants post-Brexit — selling low-value goods to EU consumers.

The simplest way to remember the distinction: if the goods are already in the EU when sold, OSS is the relevant scheme. If the goods are coming into the EU from outside as part of the sale, IOSS is the relevant scheme.

Scheme Who it is for What it covers
OSS EU-based merchants B2C sales of goods already in the EU to customers in other EU countries
IOSS Non-EU merchants (e.g. UK, USA) B2C sales of imported goods under €150 to EU customers

The €10,000 threshold and what happens below it

If your total EU cross-border B2C sales are below €10,000 in a calendar year, you are not required to use OSS. Below this threshold, you can charge your home country VAT rate on all EU sales and remit it to your home country's tax authority as normal.

This threshold exists to avoid burdening very small merchants with cross-border VAT compliance. A small Finnish Shopify store making occasional sales to customers in Germany does not need to register for OSS until its combined cross-border EU B2C sales reach €10,000.

Once you exceed €10,000 — even by €1 — you are required to apply destination-country VAT rates on EU cross-border B2C sales from that point forward. OSS is the mechanism for doing so without country-by-country registration.

Common misconceptions and mistakes

"OSS covers all my VAT obligations in the EU." OSS covers VAT on B2C sales of goods shipped from your EU warehouse to customers in other EU countries. It does not cover VAT on B2B sales, VAT on goods sold domestically in your home country, VAT on goods stored in fulfillment warehouses in other EU countries (which typically requires local VAT registration in those countries), or VAT on services in certain categories. If you use a third-party logistics warehouse in another EU country, you may still need local VAT registration there independently of OSS.

"I can register for OSS in any EU country." You register for OSS in the EU country where your business is established. If you are a Finnish business, you register in Finland. You cannot choose a lower-rate or administratively simpler country as your OSS registration base.

"OSS automatically sets the right VAT rates in my Shopify store." OSS is a VAT filing mechanism, not a pricing tool. You still need to configure your Shopify store to charge the correct VAT rate for each EU destination country. OSS then provides the framework for remitting that VAT correctly. The store configuration and the VAT compliance are separate steps.

"OSS replaces the need for any local EU VAT registration." Not entirely. If you hold stock in a fulfillment warehouse in another EU country — for example, using Amazon FBA in Germany — you typically need German VAT registration regardless of OSS, because OSS does not cover sales of goods already located in another EU country at the time of sale.

How this connects to your Shopify store

OSS compliance requires your Shopify store to charge the correct destination-country VAT rate on every EU cross-border B2C sale. Packrooster connects to Shopify at the shipping and fulfillment layer — it manages the carrier, the label, the customs documentation, and where relevant the customs VAT identifiers on international shipments.

For EU-to-EU shipments where OSS applies, the VAT is collected and remitted through your OSS return rather than through the carrier. Packrooster handles the shipping mechanics — the label, the carrier selection, the delivery options at checkout — while your Shopify store's tax configuration and OSS filing handle the VAT compliance side.

Where Packrooster's customs ID management directly intersects with OSS is on shipments that cross EU external borders — for example, if you are an EU merchant shipping to Norway (VOEC), or if you are processing returns from non-EU customers. For purely intra-EU sales covered by OSS, the customs documentation requirements that Packrooster automates are not relevant, because intra-EU shipments do not cross a customs border.

For OSS registration and configuration, consult your accountant or tax adviser. The scheme is straightforward in principle but the correct configuration of destination-country VAT rates in Shopify — and the quarterly filing — requires accurate setup to be compliant.

Learn more about Packrooster →

Frequently asked questions

When did OSS replace the old distance selling thresholds? OSS came into effect on 1 July 2021, replacing the previous system of country-specific distance selling thresholds (which ranged from €35,000 to €100,000 depending on the country). From that date, the single EU-wide threshold of €10,000 applies to all EU merchants for cross-border B2C sales.

Do I need an accountant to register for OSS? Registration itself is straightforward — it is done online through your home country's tax authority portal and does not require professional assistance for most businesses. The more complex part is ensuring your Shopify store is correctly configured to charge destination-country VAT rates, and that your quarterly OSS returns accurately capture all cross-border B2C sales. Many merchants manage this themselves for simple product ranges; merchants with complex product mixes, multiple fulfillment locations, or high EU sales volumes typically benefit from professional advice.

Does OSS apply to digital products and services? Yes. The Union OSS scheme covers certain electronically supplied services (digital downloads, streaming, software, online courses) sold to EU consumers, in addition to physical goods. The same destination-country VAT rate principle applies — you charge VAT at the customer's country rate and remit through your OSS return. If you sell a mix of physical and digital products, both can be covered under the same OSS registration.

What happens if I exceed the €10,000 threshold mid-year? From the point at which your cross-border EU B2C sales exceed €10,000 in a calendar year, you are required to apply destination-country VAT rates on subsequent sales. You should register for OSS promptly and update your Shopify tax configuration to apply the correct rates. Sales made before the threshold was crossed can continue to be reported under your domestic VAT return.

Is OSS the same as VAT MOSS? VAT MOSS (Mini One Stop Shop) was the predecessor scheme that applied specifically to digital services. OSS replaced and expanded MOSS from July 2021 to cover physical goods as well as digital services. If you previously used MOSS for digital service sales, you are now under OSS — the expanded scheme that covers both.

Does OSS apply if I ship from a non-EU country to EU customers? No. OSS applies to goods already located within the EU at the time of sale. If you ship goods from a non-EU warehouse to EU customers, the relevant scheme is IOSS (for shipments under €150) or standard import VAT procedures (for shipments over €150). Non-EU merchants selling to EU consumers need IOSS, not OSS.

Packrooster logo icon

Packrooster Shipping

Advanced shipping rates, carrier integrations
and order processing for your Shopify store

Read more →

Printrooster logo icon

Printrooster Order Printing

Pre-filter your Shopify orders for printing,
customize order and picking list templates and much more

Read more →