← Articles · Shopify

Multi-Market Selling on Shopify: Setup, Pitfalls, and What Actually Works

1 September 2025 · 4 min read

Selling internationally on Shopify used to require expansion stores — separate Shopify instances for each market, each needing its own theme, apps, and integrations. For brands on Shopify Plus, it worked but it was expensive to set up and painful to maintain.

Shopify Markets changed that. Now you can serve multiple countries from a single store with localised pricing, currencies, languages, and domains. I've set this up for several brands and it's genuinely good — but it has rough edges that aren't obvious until you're in the middle of implementation.

What Shopify Markets does well

Currency conversion with rounding rules. You set a base price in your primary currency and Shopify converts it for each market, applying percentage adjustments and rounding to sensible price points. No more €23.47 — you can round to €23.95 or €24.00.

Duties and import taxes. For DDP (delivered duty paid) selling, Shopify can calculate and collect duties at checkout using their own classification system. The customer pays the full landed cost upfront, which dramatically reduces failed deliveries and chargebacks in international markets.

Subfolders or custom domains per market. You can run yourbrand.com/en-gb, yourbrand.com/fr, or yourbrand.fr. This matters for SEO — hreflang tags are generated automatically, and each market gets its own URL structure in Google's index.

Where it gets complicated

Product availability per market

Not every product should be available in every market. Regulatory restrictions, shipping limitations, or commercial decisions mean you need to control which products appear in which markets. Shopify handles this through market-specific product publishing, but managing it at scale — especially if your PIM or ERP should be the source of truth for market availability — requires integration work.

Pricing overrides

Automatic currency conversion works for most products, but sometimes you need fixed pricing in specific markets. Maybe your EU pricing needs to include VAT while your US pricing is net. Maybe a product has a different wholesale cost in different regions. Shopify supports price lists per market, but maintaining them adds operational complexity.

If you have hundreds of products and four markets, you're maintaining four price lists. Your PIM or ERP integration needs to handle this, and the Shopify API for price list management has its own quirks.

Translation

Shopify's translation model works through the Translate & Adapt app or the Translations API. Product titles, descriptions, and metafield content can all be translated per locale. But keeping translations in sync with your primary content is ongoing work. Every time a product description changes, every translation needs updating.

For brands with large catalogues, a PIM with built-in translation management (Akeneo, Pimcore, or similar) feeding Shopify via the API is the only scalable approach. I've written about PIM integration patterns for Shopify if you're evaluating that route.

Apps and multi-market

This is the biggest gotcha. Many third-party Shopify apps don't fully support Markets. A reviews app might not display translated reviews. A search app might not handle multi-currency filtering. A loyalty app might calculate points on the base currency rather than the local one.

Before committing to a multi-market setup, audit every app on your store for Markets compatibility. Some will work fine. Some will need configuration changes. Some won't work at all and you'll need alternatives.

Checkout and payments

Each market may need different payment methods. Klarna in Sweden, iDEAL in the Netherlands, Bancontact in Belgium. The Shopify Winter '26 Editions brought further improvements to market-specific controls worth reviewing. Shopify Payments supports many of these, but you need to verify coverage for each market and configure the methods accordingly.

Tax calculation varies by market too. EU VAT rules, US sales tax, and other jurisdictions all have different requirements. Shopify handles much of this natively, but it needs correct configuration per market.

What I'd recommend

Start with one or two additional markets. Get the pricing, translation, and fulfilment workflows right before expanding further. Every new market multiplies the operational complexity.

Use a PIM if you have more than 200 products and more than two languages. Manual translation management in Shopify's admin doesn't scale.

Test your checkout in every market before launch. Place test orders with local payment methods, verify duty calculation, check that confirmation emails render correctly in each language.

Multi-market on Shopify is the best it's ever been. It's also still complex enough that rushing it will cost you more than taking the time to do it properly.

Need help with this?

If you're working on something related and could use an extra pair of hands, I'm available for project work. No obligation — just a conversation.

Get in touch →