Shopify Markets or separate regional stores? How to choose, and how to route visitors either way
By Beacon Wave Studio · · 7 min read
Shopify gives you two ways to sell internationally. Shopify Markets keeps everything in one store and localizes it per market: currency, pricing adjustments, duties, languages, domains or subfolders. Separate stores (Shopify calls them expansion stores on Plus) give each region its own admin, theme, catalogue and checkout. Most merchants should start with Markets; some genuinely need separate stores. Here is how to tell which one you are.
Choose Shopify Markets when…
- Your catalogue is largely the same everywhere, with price and availability differences.
- You want one inventory, one set of orders and one theme to maintain.
- You need per-country pricing, duties and taxes at checkout, and translated content, but not a completely different brand experience.
- You want Shopify to handle international SEO plumbing (per-market URLs, hreflang, sitemaps) for you.
Choose separate stores when…
- Regions are run by different teams or legal entities with their own payment providers, fulfilment and support.
- The catalogue, merchandising or brand differs substantially by region.
- You need a payment gateway, app or integration that only works with a store based in a particular country.
- You acquired a regional store and it is not worth migrating.
The cost of separate stores is duplication: two themes to update, two sets of apps, split reporting, and you become responsible for cross-domain SEO (hreflang between the stores) and for getting shoppers to the right one.
Routing visitors in the Markets model
With Markets, the shopper is already on the right website; they may just be in the wrong market context. Shopify detects the visitor's country and themes usually show a small “You're shopping in…” recommendation, but many shoppers never notice it. A geolocation app in this model does not need to send anyone anywhere. It uses Shopify's localization form, the same mechanism as the theme's country selector, to switch the market, and the shopper stays on the same page with the right currency and prices.
GeoBeacon's Generate rules from markets button creates one rule per active market so this works with no manual mapping. Because the URL Google crawls never changes, it is also the safest option for SEO.
Routing visitors in the separate-stores model
Here a real redirect is needed: a shopper in Germany on yourstore.com should be offered yourstore.de. Two details matter. First, keep the path, so /products/alpine-jacket opens the same product on the other store instead of its home page. Second, recognise visitors who arrived from your other store and leave them alone, otherwise someone who deliberately switched gets bounced straight back. GeoBeacon handles both, and lets you mix models: a rule can send EU countries to a separate EU store while Canada is switched to a market on the same store.
Mixing both
A common end state is one main store using Markets for most countries plus one or two separate stores where it is unavoidable. Rules are evaluated top to bottom against the detected country, the first match wins, and an EU group or a * catch-all covers the long tail. Start with Markets, add separate stores only when a concrete constraint forces you to, and route shoppers with a suggestion rather than a hard redirect so they can always choose.