Selling across the EU with one Shopify store: Markets and OSS

How to sell to the whole European Union from one Shopify store: Shopify Markets for languages, currencies and domains, and the VAT OSS to report VAT in one place.

Rita Galante7 min readShopify

Yes, one Shopify store is enough to sell across the European Union. Shopify Markets handles each country's language, currency and URLs inside the same store, and the VAT One Stop Shop (OSS) lets an EU-based business report the VAT on all those sales in a single return, in its own country. You don't need a store per country or a VAT registration in each one.

One of the questions I hear most in first meetings is "do we need one store for Spain and another for France?". In most cases, no. I work with stores selling to Portugal, Ireland, the UK, Spain and the US, and what separates a clean international setup from a messy one is almost always configuration, not the number of stores.

What Shopify Markets does

Shopify Markets lets you create markets for countries or groups of countries inside one store. For each market you can set:

  • Language: the store shows in Spanish for Spain, French for France, and so on. Translations are done with Shopify's free Translate & Adapt app, or a compatible translation app.
  • Currency and prices: prices can be converted automatically, rounded, or set by hand per country. To use all of these local pricing options, the store needs Shopify Payments.
  • URLs: the same store can use subfolders (yourstore.com/es/), subdomains (es.yourstore.com) or country domains (yourstore.es). Shopify generates hreflang tags automatically, telling Google which page to show in each country and language.
  • Shipping and payments: which payment methods and shipping rates appear in each country.

Subfolders or country domains?

For most stores I recommend subfolders. They're the simplest to maintain, need no extra domains, and all the authority the store builds with Google stays on one domain. Country domains (.es, .fr) make sense for brands that already own them or want a very local presence, but they take more work and each one starts from zero with Google.

VAT on sales to other EU countries

This is the part that worries people most, and it's simpler than it looks. The current rules have applied since July 2021. What follows is for businesses established in the EU; a business outside the EU uses different schemes.

Below €10,000 a year

If your sales to consumers in other EU countries stay under €10,000 a year, across all countries combined, you can keep charging your home country's VAT. A shop in Lisbon selling a few products to Spain charges Portugal's 23%, just like a domestic sale.

Above €10,000 a year

Once you pass that threshold, each sale carries the VAT rate of the customer's country: the Spanish rate for a buyer in Spain, the French rate for a buyer in France. Instead of registering for VAT in every country, you register once for the OSS Union scheme with your own tax authority (in Portugal, through the Portal das Finanças).

From then on you file one return per quarter covering sales to every country, and pay it all in one go. The deadline is the end of the month after the quarter: 30 April, 31 July, 31 October and 31 January.

Sales to businesses with a valid EU VAT number follow different rules and don't go through the OSS. Always talk to your accountant before changing how you charge VAT: my job is to set up the store to do what they decide.

How to set up OSS on Shopify

Shopify already knows how to calculate each country's VAT. According to Shopify's own help centre, the steps are:

  1. Register for OSS with your tax authority and have the VAT number ready.
  2. In the Shopify admin, go to Settings → Taxes and duties and open European Union.
  3. Under "Collect VAT cross-border", choose collection with a One Stop Shop (OSS) registration.
  4. Pick the country you're registered in and enter the VAT number.
  5. Confirm, then place test orders to two or three countries and check the rate applied to each.

Shopify charges the right rate and shows the totals per country, but it doesn't file the return for you. That's still done with your tax authority, usually by your accountant, using reports exported from Shopify.

One step many stores forget is invoicing. In countries like Portugal, invoices must come from certified software, and the invoicing app has to issue them with the destination country's rate. Before opening a new market, I always place a test order and check the invoice it generates, not just the total at checkout.

Mistakes I see most often

  • Turning on markets without translating everything. Products translated, but order confirmation emails, the returns policy and shipping pages still in the original language. Customers notice straight away.
  • Converted prices without rounding. A €39 product showing as £33.87 looks careless. Rounding, or setting prices per market, fixes it.
  • Crossing €10,000 without noticing. The threshold counts all EU countries together, per calendar year. It's worth checking sales-by-country reports every quarter.
  • Forgetting the UK and Switzerland. They're not in the EU: OSS doesn't apply, and there may be import duties. Shopify can show prices with duties and taxes included, which avoids surprises at delivery.
  • Promising shipping you can't deliver. Clear delivery times and costs per country are worth more than opening ten markets at once.

Where to start

Start with one or two countries where you already get orders or visits. Shopify's sales-by-country report shows you which. Set those markets up properly, with language, prices, shipping, VAT and invoices all tested, and only then add more.

If you're still comparing platforms, I wrote about what a Shopify store costs in Portugal. If your store is already on Shopify and you want to sell abroad, I can set up the markets, translations and VAT for you: see how I work as a Shopify developer, or request the free review and I'll send you, in writing, the 3 things I'd change first to sell in other countries.

Frequently asked questions

Do I need a separate Shopify store for each country?

In most cases, no. With Shopify Markets, one store has different languages, currencies, prices and URLs per country. Separate stores only make sense when each country has very different teams, stock or catalogues.

What is the VAT OSS?

It's the EU's VAT One Stop Shop. Once an EU business's sales to consumers in other EU countries pass €10,000 a year, it charges the customer's country's VAT and reports it in one quarterly return in its own country, instead of registering in each country.

Does Shopify file the OSS return?

No. Shopify calculates and charges the right rate for each country and gives you per-country reports, but the return is filed by you or your accountant with your tax authority.

Do sales to the UK go through the OSS?

No. The UK isn't in the EU, so the OSS doesn't apply and orders may carry import duties. Ask your accountant about the rules for each country outside the EU.

How long does it take to set up several markets?

It depends on the number of products, languages and countries. The technical setup is quick; what takes longer is translations and testing payments, shipping and invoices in each country.

Keep reading

Shopify · 22 Oct 2026

How much does a Shopify store cost in Portugal in 2026?

Shopify · 22 Oct 2026

WooCommerce to Shopify migration without losing SEO

Have a Shopify store, or want one? Start with the free review.

Request a free review