Before Shopify Markets, the standard international commerce pattern was multiple stores: one per region, each with its own domain, inventory, pricing, and theme. It worked, but it meant six stores to maintain instead of one. Markets consolidates this — one store, multiple market-specific experiences.
What Shopify Markets is
Shopify Markets is a native internationalisation system built into Shopify (available on all plans, with advanced features on Plus). A market is a geographic grouping (a country, region, or set of countries) with its own currency, language, pricing, domain/subdomain, and tax configuration.
Markets architecture
- →Primary market — your home market (currency, language, domain)
- →Secondary markets — each gets its own currency, optional language, and optional subdomain/subfolder
- →Country-specific pricing — override the auto-converted price with a fixed local price per market
- →Market-specific domains — yourstore.co.uk, yourstore.de, or /en-de/ subfolders
- →B2B markets — separate catalog and pricing rules for wholesale buyers per market
Currency and pricing
By default, Shopify converts your base currency prices to each market's currency using live exchange rates with a configurable rounding rule. For market-specific pricing — where you want EUR 49 rather than the converted EUR 47.83 — you set fixed prices per market using the Markets API.
# Query market-specific prices for a variant
{
productVariant(id: "gid://shopify/ProductVariant/12345") {
contextualPricing(context: {
country: DE
}) {
price {
amount
currencyCode
}
compareAtPrice {
amount
currencyCode
}
}
}
}Language and translations
Each market can have a primary language. Shopify stores translations using the Translations API — you push translated strings for product titles, descriptions, metafields, and navigation. On the storefront, the translate filter in Liquid resolves the correct language based on the buyer's market.
Shopify's Translate & Adapt app manages translations in the admin. For large catalogs or automated translation pipelines, the Translations API lets you push translations programmatically — useful for integrating with translation management systems like Phrase or Lokalise.
Domain strategy for SEO
Google recommends country-code top-level domains (ccTLDs) for strongest geo-targeting signal, followed by subdomains (de.yourstore.com), then subfolders (/de/). Subfolders are easiest to implement with Shopify Markets and share domain authority — often the right trade-off for stores entering new markets.
Markets limitations to know
- →Inventory is shared across all markets — there's no market-specific stock allocation natively
- →Duties and import taxes (DDP/DDU) require a third-party service like Avalara or the Shopify Markets Pro add-on
- →Product availability per market is all-or-nothing at the catalog level (not per-variant)
- →B2B market pricing requires Shopify Plus
When Markets replaces a multi-store setup
Markets is the right choice when your markets share inventory, your product catalog is the same across regions (with localised pricing and language), and you want one admin to manage everything. Multi-store still makes sense when markets need completely separate catalogs, separate inventory allocation, or separate checkout flows.
Building something like this on Shopify?
I build exactly what I write about. If you need help implementing this, get in touch — I respond within 24 hours.
Get new Shopify guides by email
Practical, technical articles on Shopify development — no fluff, no sales emails.