🎉 30 days FREE!Claim Now

· MicroPIM Team · Integrations  · 14 min read

How Shopify Handles Multiple Markets: A Complete Guide to Shopify Markets

Shopify Markets groups countries into markets with their own currency, pricing, domain, and duty display, all from a single store. Here is exactly how it works, what it does not do, and where a PIM has to pick up the slack.

If you sell into more than one country from a single Shopify store, you have probably hit the same wall: a customer in Germany sees a price in US dollars, checkout shows an ugly exchange-rate number instead of a clean local price, and duties surprise people at the door. Shopify Markets exists to fix exactly that, without forcing you into a second store or a separate Shopify subscription per country. It groups the countries you sell to into markets, each with its own currency, price formatting, domain, and duty display. Here is what it actually controls, what it quietly leaves for you to solve, and where a PIM has to pick up the slack.


AEO answer: Shopify Markets is Shopify’s native feature for selling to multiple countries from one store: it groups countries into markets, each with its own currency, price formatting, domain or subfolder, and duty and tax display, without requiring a second store or subscription. Deeper controls, such as fixed local pricing per market or the merchant-of-record duty model, are gated to specific setups or higher plans. Markets governs currency conversion and storefront presentation; it does not centralize the underlying product content, translations, or feeds across those markets and your other sales channels, which is the gap a PIM fills.


What “Markets” Means in Shopify

A market, in Shopify’s own words, is a group of customers you define, typically by location, though newer versions of Markets also support conditions like customer group or company location. Paired with that audience is a set of “customizations” that override your store’s defaults for that group. Shopify’s help documentation states it plainly: customizations “control settings, such as currency, product availability, theme content, domains, languages, and taxes.”

That distinction matters because it tells you what Markets actually is: one Shopify store, one admin login, one order pipeline, one product catalog, with a layer of per-audience overrides on top. Nothing about the underlying store changes when you add a market. Compare that to two other patterns teams reach for when they need to sell internationally:

  • Separate stores. A fully independent Shopify instance per country or region, each with its own subscription, domain, admin login, and app installs.
  • Expansion stores. A long-standing Shopify pattern where a merchant clones the storefront for a new region and maintains its catalog by hand, syncing changes manually between instances.

Both patterns solve the localization problem the hard way, by duplicating infrastructure instead of layering customizations on it. That duplication is exactly the operational cost Markets was built to remove, and it is worth understanding before you compare platforms more broadly, as in Shopify vs. BigCommerce for product management.

Shopify MarketsSeparate storesExpansion stores
Setup effortAdd a market, configure customizationsNew subscription, theme, apps, admin per storeNew store instance, catalog rebuilt or cloned
Catalog sharingOne catalog, shared automaticallyNone; catalogs live independentlyNone; catalog duplicated and manually synced
CostOne Shopify subscriptionOne subscription per storeOne subscription per store
When to choose itMost cross-border cases on a single brand and catalogGenuinely distinct businesses or brands per regionLegacy setups predating Markets, rarely the right new build

How Shopify Groups Countries Into a Market

You are not limited to one country per market. Shopify’s documentation on market types distinguishes multi-country markets from single-country markets, which means the grouping decision is yours to make based on how similar the customer experience needs to be across those countries. A DACH market covering Germany, Austria, and Switzerland with one currency and one language customization is a common regional grouping; a single-country market for, say, Japan, is just as valid when the localization needs are distinct enough to warrant it.

Backup Market and the Storefront Selector

Every store has a fallback experience for visitors who do not match the conditions of any active market. Shopify calls this the backup region, and it “determines the experience for customers who don’t match any active market.” In practice, this is what a first-time or unrecognized visitor sees before geolocation or a manual selection places them somewhere more specific.

Because automatic geolocation is not always reliable (more on that below), Shopify also recommends giving customers “a country selector so that customers can select their local country or region,” particularly if you are using local pricing that differs from the automatic currency conversion. Without it, a customer whose location was misread by geolocation has no way to correct which market’s prices and content they are seeing.

Currency and Price Formatting Per Market

The default behavior, and the one most stores never touch, is automatic conversion: “Prices are converted automatically using the current market exchange rate.” You set your prices once in your store’s base currency, and Shopify handles the math for every market you add, updating as exchange rates move.

For merchants who want more control, Shopify supports:

  • Manual exchange rates, letting you fix a conversion rate instead of tracking the live market rate.
  • Price rounding rules per market, so a converted price lands on a clean number instead of an odd decimal.
  • Percentage adjustments, applied on top of the converted price, useful for absorbing payment-processing or duty costs into the displayed price.
  • Fixed local pricing per product and market, set explicitly rather than derived from a conversion at all.

That last option, fixed local pricing, is the one to check carefully before you plan around it: it is only available to stores using Shopify Payments with access to one-page checkout, so confirm your setup qualifies before you promise category managers per-market price control. This is also where currency strategy stops being a Shopify settings question and starts being a margin question, which is the exact problem covered in how an Italian food exporter converted prices to six currencies with consistent margins and how a Romanian fashion brand automated currency conversion for EUR, GBP, and USD.

Automatic conversionFixed local pricing
How it worksBase price converted at the live or manually set exchange rateYou set the exact price shown in that market
Reacts to FX movesYes, automatically (unless you fix the rate)No, stays fixed until you change it
Margin controlApproximate; margin drifts with the exchange ratePrecise, but only if you recalculate it deliberately per market
RequirementsAvailable by defaultRequires Shopify Payments with one-page checkout

Domains, Subfolders, and Geolocation Redirects

For each market, you choose how customers reach it: a subfolder on your existing domain (yourstore.com/fr/), a subdomain (fr.yourstore.com), or a separate domain entirely (yourstore.fr). None of these require a separate store; they are routing choices layered onto the same catalog and admin.

Getting customers to the right one is handled by automatic redirection, based on IP address and browser language. Shopify is upfront about its limits here, noting that IP-based geolocation “isn’t always accurate,” and that customers on VPNs, corporate networks, or certain mobile carriers can be detected in the wrong location. That is a real reason to keep a visible market or country selector rather than relying on redirection alone.

There is also a legal carve-out worth knowing if you use ccTLDs in the EU: customers from the EU who reach a localized experience through an EU country-code top-level domain are not automatically redirected away from it, specifically to comply with local legislation. So a French customer who lands on your .de domain will not be silently redirected to .fr. Since June 2023, Shopify has also supported combining the two approaches, using region-specific subfolders on a ccTLD domain, which previously only worked on generic top-level domains.

Duties, Taxes, and Customs Display Per Market

For each country or region in your shipping settings, you choose an incoterm: delivered duty paid (DDP), where you assume responsibility for import costs and the customer sees one all-in price at checkout, or delivered at place (DAP, commonly called DDU), where the customer pays duties and import taxes on delivery instead. You cannot offer both for the same country or region at once, and the setting lives in the Markets section of the Shopify admin alongside your other per-market customizations. If you fulfill with a DDP shipping label, your carrier needs to support DDP and your products need Harmonized System (HS) codes attached, which is its own classification problem covered separately in HS codes and country codes for ecommerce compliance rather than here.

For merchants who want the duty and tax exposure taken off their plate entirely, Shopify offers Managed Markets, a merchant-of-record model built on Global-e, where Global-e becomes the legal entity responsible for the cross-border transaction. It covers local regulations, taxes, duties, international shipping, and localization per market, with guaranteed duty and tax amounts displayed at checkout, DDP shipping, and local payment methods. Shopify’s documentation states that “to use Managed Markets, your store needs to be on the Basic plan or higher, and have an online store,” so it is not restricted to Shopify Plus, though the transaction fee differs by plan: 3.25% on Plus versus 3.5% on Basic, Grow, or Advanced, plus a 1.5% foreign exchange fee, on top of standard payment processing. Availability also depends on where your business is based, so confirm your store qualifies on Shopify’s own page before budgeting around it.

Honest scope: Standard Markets duty and tax settings are free and built into every plan. Managed Markets is a paid, opt-in service with real transaction and conversion fees on top of it, not a free upgrade, so it is worth costing out against your current margin per market before switching.

Language and Content Per Market

Shopify’s Translate & Adapt app is the native way to localize storefront content per market, and it does real automatic work: it auto-translates up to two languages for free, and it also handles adaptation within the same language, so a US market can show “sweaters” while a UK market on the same base content shows “jumpers.” That second capability is genuinely useful for brands selling English-language markets that do not share vocabulary.

Where it stops is worth knowing precisely, because it is not a small list. Shopify’s own documentation states that Translate & Adapt does not automatically translate policies, which must be translated manually, and it does not touch several resource types at all: third-party app content, metafields, email templates, shop settings, and delivery method definitions, along with Forms app forms, collection filters, and product images. Metafields carrying that exclusion is the detail that matters most for a PIM-run catalog, since custom attributes, technical specs, and certifications typically live in metafields, not in Shopify’s native product fields. For teams centralizing that content upstream, bulk translating a catalog into 100+ languages and centralizing product variants and multilingual descriptions cover the practical side of closing that gap.

What Shopify Markets Does Not Do

Markets is genuinely good at what it is built for: currency, pricing, domains, and duty display per market, all from one store. It is worth being just as clear about what it was not built for, because assuming otherwise is where teams get caught out mid-launch.

  • Catalogs control availability and price, not copy. A catalog is a set of products with optional custom pricing assigned to a market, and it decides which products a market can see and at what price, as documented directly by Shopify. It has no concept of a per-market product description, image set, or attribute value; that content is still one record per product, shared across every market unless you build translation and localization on top of it separately.
  • Per-market product feeds are not generated automatically. Getting a market-specific, correctly priced and localized feed into Google Merchant Center or Meta Commerce Manager is not something core Markets does on its own. That is the job of a channel app or an export process that reads your per-market pricing and content and builds the feed from it.
  • Markets is Shopify-only. Everything covered in this article, currencies, domains, duties, catalogs, applies to your Shopify storefront. It does nothing for a marketplace listing, a second ecommerce platform, or a B2B ordering portal running alongside Shopify. If your international strategy spans more than one sales channel, Markets solves one piece of it, not the whole thing.

Honest scope: None of this is a criticism of Markets doing its job badly. It is a currency, pricing, and storefront-routing tool, and it does that well. Product content, translation completeness, and cross-channel feeds were never in its scope, which is exactly why most teams running real multi-market catalogs put something else in front of Shopify to own that layer.

Where a PIM Fits

Everything above happens inside Shopify, on records that already exist in Shopify. The gap is what feeds those records in the first place, especially once you are managing pricing rules, translated copy, and metafield-heavy attributes across more markets than Shopify’s free translation allowance covers.

A PIM’s job in this picture is to be the centralized product catalog Shopify was never meant to be: one record per product, with margin and pricing rules defined once per category, supplier, or market and calculated upstream rather than adjusted market by market inside Shopify’s settings. When those numbers are final, platform sync pushes the resulting Shopify-ready records into the store, keeping product records current without hand-editing prices per market after the fact. The same centralized record is also where full multi-language translation happens, without the two-language ceiling Translate & Adapt runs into, and including the metafields that Shopify’s own translation tool explicitly skips.

The second place a PIM earns its keep is outside Shopify entirely. A multi-platform export and custom feed builder takes that same centralized, market-aware catalog and produces the per-market Google Shopping feed, Meta catalog, or marketplace listing that Markets was never built to generate, and the same catalog can feed ERP-driven pricing or a second commerce platform through connectors like NetSuite to Shopify sync. Shopify Markets handles what happens once a shopper lands on your store. A PIM handles what makes sure the right product, in the right language, at the right price, is there to greet them, on every market and every channel you sell through.

Frequently Asked Questions

What is Shopify Markets and how does it work?

Shopify Markets is a native feature that lets you sell to multiple countries from a single Shopify store. You define markets, which are groups of customers based on location, and each market gets its own customizations for currency, price formatting, domain or subfolder, language, and duty and tax display. It all runs on one store, one admin, and one catalog, instead of requiring a separate Shopify subscription per country.

Does Shopify automatically convert prices into local currencies?

Yes, by default. Shopify converts your base-currency prices into each market’s local currency using the current exchange rate automatically, with no manual work required. You can also set exchange rates manually, apply rounding rules per market, and adjust prices by a percentage, but automatic conversion is the out-of-the-box behavior.

Can I set different prices per country in Shopify without running separate stores?

Yes, through catalogs. A catalog is a set of products with optional custom pricing that you assign to a market, and it controls which products are available in that market and at what price. Fixed local pricing that overrides the automatic exchange-rate conversion requires Shopify Payments with one-page checkout, so check that your setup supports it before relying on it.

What’s the difference between Shopify Markets and running multiple Shopify stores?

Markets keeps one store, one admin login, one order pipeline, and one product catalog, with per-market customizations layered on top. Running separate stores, or the older pattern of a dedicated “expansion store” per region, means a separate Shopify subscription, admin, app installs, and a catalog you keep in sync by hand. Markets exists specifically to remove that duplication.

Does Shopify Markets translate my product content automatically?

Partially. Shopify’s Translate & Adapt app auto-translates a maximum of two languages for free, and it can also adapt the same language between markets, for example showing “sweaters” to a US market and “jumpers” to a UK market. It does not automatically translate policies, third-party app content, or metafields, which is exactly where custom product attributes usually live.

Do I need Shopify Plus to use Shopify Markets?

No, core Shopify Markets is available on standard plans, not just Plus. Managed Markets, the merchant-of-record option built on Global-e, requires the Basic plan or higher plus an online store, so it is not Plus-exclusive either, though its transaction fee is lower on Plus (3.25%) than on Basic, Grow, or Advanced plans (3.5%), on top of a currency conversion fee.


Getting your catalog ready for multiple Shopify markets starts with one clean, centralized product record instead of per-market patchwork. Start a free MicroPIM trial, translate and price your catalog once, and sync it into every market Shopify Markets serves.

MicroPIM Team

Written by

MicroPIM Team

Founder MicroPIM

Entrepreneur and founder of MicroPIM, passionate about helping e-commerce businesses scale through smarter product data management.

"Your most unhappy customers are your greatest source of learning." — Bill Gates

Back to Blog

Related Posts

View All Posts »
Get Started Today

Start Using MicroPIM for Free

No credit card required. Free trial available for all Pro features.

Join other business owners who are using MicroPIM to automate their product management and grow their sales.

  • 14-day free trial for Pro features
  • No credit card required
  • Cancel anytime
SSL Secured
4.9/5 rating