Shopify's own data says 30% of your online store visitors are coming from international markets (Shopify, published 10 December 2025). Most of them bounce, because the price is in the wrong currency, the delivery promise is missing, and nothing on the page was written for them.
Shopify Markets fixes a large part of that in settings, for free, on every plan. But it fixes the transaction. Shopify localizes the checkout. It doesn't localize the argument — the proof, the sizing, the delivery promise, the payment badges that make a stranger in Berlin trust a store based in Austin. That last mile is still your landing page, and it's where most second-country launches quietly fail.
- Markets is free on every Shopify plan. Creating regional markets costs nothing; only theme-per-market, checkout-per-market and business entities sit behind higher plans.
- Multi-currency needs Shopify Payments or Adyen — any other processor and every market pays in your store's default currency. Auto-translation is capped at 2 languages in Shopify's free Translate & Adapt app; beyond that you translate manually or pay someone.
- Subfolders beat subdomains for SEO because they share domain authority. Hreflang, canonicals and sitemaps are generated for you.
- Managed Markets (the old Markets Pro) hands duties, tax filing and local payments to Global-e for 3.25–3.5% plus a 1.5% FX fee.
- Settings localize the checkout. You still have to localize the page.
On this page:
- What is Shopify Markets?
- Shopify multi currency: rates, rounding, and the fee nobody budgets for
- Shopify localization: how to translate your store without breaking it
- Domains, subfolders, and international SEO
- Duties, import tax, and the price the customer actually sees
- Payment methods and shipping zones, country by country
- Managed Markets (formerly Shopify Markets Pro): when to hand it over
- How to set up your first international market
- What breaks on your landing pages when you localize
- Localize the page layer with PageFly
- Shopify Markets FAQ
What is Shopify Markets?
Shopify Markets is the built-in Shopify feature that lets one store serve different customers differently based on where they are, who they are, or which channel they came through. Each market is a set of conditions (countries, B2B company locations, retail locations, sales channels) plus a set of customizations — currency, catalog, domain, language, theme content, duties and taxes (Shopify Help Center).
Read that again, because it's the part merchants miss: a market is a settings object, not a second store. You don't clone your catalog. You don't rebuild your theme. You add a condition and override the handful of settings that need to differ, and Shopify serves the right experience when a matching customer arrives.
This matters because the alternative — running one Shopify store per country — multiplies your subscription cost, your app bill, your inventory sync problems and your content workload by the number of flags on your homepage. For most merchants opening country number two, Markets is the cheaper starting point by a wide margin, and it keeps a single Shopify catalog as the source of truth.
Shopify says brands in North America using Markets sell into 14 new markets on average, according to the same Shopify global ecommerce statistics report linked at the top of this article (Shopify, 10 December 2025). Fourteen markets is a settings problem. Fourteen stores is a staffing problem.
We broke the long development cycle. Now marketers can build and test directly without writing any specs. And this acceleration is a major growth driver.
— Gilles Raison, CEO, Le Petit Ballon
Le Petit Ballon, a Paris wine subscription brand, launched five new markets in two months running four languages, with one technical person and two marketers, using Shopify's localization tools and Markets (Shopify case study, linked in the quote above).
Watch the whole setup once before you touch your own admin
Source: "Shopify Markets Tutorial: Set Up Multi-Currency Pricing, Local Domains, and Language" — Ecom Mastery, YouTube, February 2026. Third-party channel, not produced by PageFly or Shopify; it walks the current Markets admin end to end, from multi-currency pricing through local domains and language setup.
The 8 constraint dimensions to settle before you start
Every second-country decision comes back to the same eight variables. Answer all eight before you touch the admin, because a gap in any one of them is what turns a launch into a refund queue.
- Currency — which currency each market displays, and who eats the conversion fee.
- Price rounding — whether €93.38 stays €93.38 or becomes €95.
- Language — how many, translated by whom, reviewed by whom.
- URL structure — subfolder, subdomain or country top-level domain.
- Duties and import tax — collected at checkout, absorbed, or left to the courier.
- Tax display — tax-inclusive pricing for the EU, UK and Australia; tax added at checkout for the US and Canada.
- Payment methods — the local wallet or bank transfer that market actually uses.
- Shipping — you can only activate a market for countries that already have shipping rates configured.
Shopify multi currency: rates, rounding, and the fee nobody budgets for
To process payments in more than one currency you need Shopify Payments or Adyen. On any other processor, every market checks out in your store's default currency (Shopify Help Center). This is the single most common blocker, and it is worth resolving before you plan anything else — our walkthrough of Shopify multi-currency setup covers the processor side in more detail.
Once that's in place, each market gets a currency — and the exchange-rate control lives in the same Currency customization panel, but it is conditional. On a market still set to your store's default currency there is nothing to convert, so the panel shows only the currency selector and Price rounding. Pick a different currency and an Exchange rate (FX) block appears underneath, with the live rate and the date it last refreshed. Verified in the Shopify admin on 18 August 2026.
The two modes:
- Dynamic (automatic) rates. Prices convert at the current market rate, refreshed through the day — the admin prints the rate it is using and how long ago it updated. The currency conversion fee is baked into the price your customer sees. Shopify's formula:
Customer price = Base price × Exchange rate × (1 + Conversion fee). - Manual rates. You fix the rate yourself. The customer pays exactly what you set, and the conversion fee comes out of your payout instead — in exchange, keeping that rate anywhere near the market is now your job.
The conversion fee is not optional and it varies by where your store is, on top of the domestic rates in our Shopify fee calculator guide:
| Store location | Currency conversion fee |
|---|---|
| United States, United Kingdom, European Economic Area | 1.5% |
| Canada, Australia, New Zealand, and other regions | 2% |
Source: Shopify Help Center — Setting up currencies for markets (linked above).
Rounding is a pricing decision, not a cosmetic one
Raw conversion produces prices like $14.27, €9.73 and ¥1,423. Turn on rounding and those become $14.00, €10.00 and ¥1,400 — Shopify rounds to the most common denominator for each currency, and you can't customise the rule (Rounding prices). Rounding requires Shopify Payments, and it applies after conversion and after any catalog price adjustment.
That constraint has a real cost. Western shoppers are used to prices ending in 9; round numbers read as premium in some Asian markets. If your charm pricing is load-bearing, set manual rates per market instead of letting dynamic conversion decide, and A/B test the two price endings before you commit.
Do you still need a "Shopify currency converter" app?
Usually no. If you're on Shopify Payments with Markets configured, conversion and display are native. What you may still need is a selector so a visitor can switch country or language manually — and Shopify's free themes, including Horizon, ship with a built-in language selector. On a paid or custom theme, check with the developer first; a theme detector will tell you what you're actually running.
Two more currency gotchas worth knowing before launch. Fixed-amount discounts can only be created in your store's default currency and are converted at checkout. And refunds are converted at the rate on the day of the refund, not the day of the order — so a slow refund queue is an FX position you didn't mean to take.
Shopify localization: how to translate your store without breaking it
Shopify localization is the wider job: language, currency, content and compliance adapted per market. Translation is only the first layer of it.
Shopify's free Translate & Adapt app installs automatically the moment you add a new language, and it translates products, collections, blog posts, pages and policies (Shopify Help Center). It does two distinct things:
- Translate. Same message, new language. Auto-translation is AI-generated and should be reviewed before it goes live.
- Adapt. Different message per market, same language. "Sweaters" in the US, "Jumpers" in the UK. This is the underrated half.
The limits that will bite you
Before you promise the board six languages, read the hard caps in Shopify's own docs:
- You can auto-translate a maximum of 2 languages. Everything beyond that is manual entry, a CSV import, or a paid translation app such as Weglot.
- Policies are never auto-translated. Legal pages must be done by hand.
- New content isn't picked up automatically. Add a product, and you have to return to the app and click Auto-translate again, per language.
- URL handles translate, but the path segment doesn't.
/products/stays/products/in every language. - Collection filters, tags, product images, Shopify Forms and manual payment instructions can't be translated at all through the app — text baked into an image needs a re-export, which is its own image SEO job.
That last one is the sleeper. Filters and tags are how customers navigate, so a German storefront can end up with English filter labels sitting under perfectly translated product titles. If discovery matters to your category, plan for it in your search and discovery setup rather than discovering it after launch.
Domains, subfolders, and international SEO
Markets handles the technical side of international SEO for you: hreflang tags, canonical URLs and sitemaps are generated automatically from your market, domain and language configuration, and known search-engine crawlers are excluded from geolocation redirects so every version gets indexed (International SEO for markets). You do have to pick a URL structure, and that choice is hard to reverse.
| Option | Example | Domain authority | Setup effort | Best for |
|---|---|---|---|---|
| Subfolder | yourstore.com/fr/ | Shared with primary domain | Lowest | Most stores |
| Subdomain | fr.yourstore.com | Independent | Medium | Clear market separation |
| Country TLD | yourstore.fr | Independent, strongest local signal | Highest | Strong local presence in one country |
Source: Shopify Help Center — International SEO for markets (linked above).
Shopify recommends subfolders for most stores, and the reasoning is plain: everything your primary domain has earned carries over. A brand-new yourstore.de starts from zero, and carries its own domain cost on top. Unless you have local warehousing, a local entity and a budget to build authority twice, take the subfolder.
Two things to keep an eye on afterwards. Automatic hreflang is on by default, so if your theme or an app also injects hreflang tags you'll get duplicates — turn one of them off. And translated URL handles generate redirects from the default-language URL, which is fine, but it does mean your internal links and any hardcoded campaign URLs deserve an audit. The same discipline you'd apply to product page SEO applies here, just multiplied by the number of locales; the fundamentals in our landing page SEO guide do not change per country.
Duties, import tax, and the price the customer actually sees
This is where cross-border orders get refused at the door. A parcel arrives, the courier asks for €40 in duty the customer never agreed to, and the package comes back.
Markets lets you configure two things per market (Setting up duties and taxes for markets):
Tax display — how tax appears on the storefront.
- Dynamic tax display. Tax-inclusive where expected (Australia, the EU — see Shopify VAT), tax-exclusive where expected (US, Canada). The safe default.
- Show as included. You set tax-inclusive prices everywhere and take responsibility for them.
- Show as line item. Tax added at checkout. Keeps catalog prices low, and Shopify's own docs warn it "might negatively affect your checkout rate in areas where customers expect a tax-inclusive price."
Duty collection — whether estimated duties and import taxes are calculated and paid upfront at checkout, or absorbed into your prices.
To calculate duties accurately you need HS codes and a country of origin on your products. Without them, Shopify falls back to the product description and category, which is less accurate. You can add HS codes one at a time, through the bulk editor, or by CSV import, and you can set a default country of origin under Settings → Taxes and duties, alongside your Shopify sales tax settings. Duty amounts are estimates, and some countries have de minimis thresholds below which nothing is charged.
The conversion angle: an unexpected charge at the door is the most expensive kind of friction, because you have already paid to acquire, convert and ship — the same funnel conversion maths as at home, with a longer tail. Showing the all-in number before checkout costs you a slightly higher displayed price and saves you the refused delivery. If you're already working on checkout performance domestically, this is the international equivalent of the same fix.
Payment methods and shipping zones, country by country
Two constraints decide whether a market can even go live.
Shipping first. Markets can only be activated for countries and regions that already have shipping rates configured. No rate, no market. Sub-region markets — targeting specific states or provinces so you can set different shipping options, including free-shipping thresholds — are available as early access.
Payments second. Cards are not the default everywhere: digital wallets now drive 66% of global spending, per Worldpay data quoted in that same Shopify global ecommerce statistics report (10 December 2025). Standard Markets gives you Shopify Payments' methods; it does not let you assign a different payment gateway per market. If a specific local method is the reason a country converts, that's an argument for Managed Markets rather than a theme tweak.
Worth noting for anyone running upsells: post-purchase apps only work in your store's default currency, so post-purchase offers simply don't appear for customers in a different-currency market. Same for staff permissions — they can't be scoped per market, so anyone who can see orders sees all of them.
A quick sanity list of the plan gates, because this is the question that stalls most planning meetings:
| Capability | Basic | Grow | Advanced | Plus |
|---|---|---|---|---|
| Create regional markets | ✔ | ✔ | ✔ | ✔ |
| Customize catalogs, currency, domains, languages | ✔ | ✔ | ✔ | ✔ |
| Manage duties and taxes per market | ✔ | ✔ | ✔ | ✔ |
| Customize themes per market | ✘ | ✘ | ✔ | ✔ |
| Customize checkout and accounts per market | ✘ | ✘ | ✔ | ✔ |
| Customize checkout blocks per market | ✘ | ✘ | ✘ | ✔ |
| Business entities per market | ✘ | ✘ | ✘ | ✔ |
Source: Requirements and considerations for using markets.
Read the fourth row carefully. Theme customization per market — different hero, different banner, different section order — starts on Advanced. On Basic and Grow, your one published theme serves every market, which is exactly why the landing-page layer matters so much on those plans. Per-market checkout blocks go one step further and need Plus, so weigh that row against Shopify Plus pricing before you treat it as a blocker.
Managed Markets (formerly Shopify Markets Pro): when to hand it over
If you searched for Shopify Markets Pro, that product still exists — it was renamed Managed Markets in Shopify's changelog, with no change to features or the admin experience. Use the new name when you're searching the docs; our earlier Shopify Markets Pro guide describes the same product under its old one.
Managed Markets is the merchant-of-record option. Global-e becomes the legal seller for those orders and takes on tax registration and remittance, local payment methods, duties and import tax, commercial invoices and carrier arrangements. You don't need tax registration in the countries you sell to. Support still runs through Shopify, not Global-e (Overview of Managed Markets).
| Standard Markets | Managed Markets | |
|---|---|---|
| Merchant of record | You | Global-e |
| Tax registration abroad | Your responsibility | Provided |
| Duty amounts at checkout | Estimated | Guaranteed — the difference is covered |
| Local payment methods | Shopify Payments' set | Extended per country |
| Cost | Free (plus 1.5–2% FX) | 3.25% Plus / 3.5% other plans, plus 1.5% FX, plus processing |
| Plan requirement | All plans | Basic or higher, with an online store |
Source: Shopify Help Center — Overview of Managed Markets (linked above).
The honest read: Managed Markets buys you compliance and guaranteed landed cost, and it costs 3.25–3.5% of international revenue plus FX. That is a rational trade when duty guarantees and local wallets are the blocker. It is a bad trade if your real problem is that nobody in that country has heard of you — no merchant-of-record service fixes a conversion rate problem.
How to set up your first international market
Seven steps, in the order that avoids rework. Screenshots below mark the points where merchants most often get lost.
- Configure shipping rates for the target country first. Settings → Shipping and delivery. Markets can't be activated for a country with no rate, so doing this first prevents a dead end at step 3.
- Confirm your payment processor. You need Shopify Payments or Adyen for multi-currency. Check this before you promise local pricing to anyone.
With Shopify Payments (or Adyen) active here, each market can hold its own currency. On any other processor all markets check out in your store's single default currency, and price rounding is unavailable too.
- Create the market. Go to Settings → Markets and add a market for the country or group of countries. A single-country market picks up that country's currency automatically.
Creating a market asks for conditions and customizations, not a second catalog

The entire Add market flow is one country picker plus a list of optional customizations — no cloned catalog, no second theme, no second subscription, which is why 14 markets stays a settings problem. Tested first-hand by PageFly.
- Set currency and rounding. Open the market, click the Currency customization, and pick the currency first. If it differs from your store default, an Exchange rate (FX) block appears — choose Dynamic or Manual there. Then set rounding and preview the converted prices before saving.
A market left on your store's own currency gets rounding — and no exchange-rate control at all

Captured in the admin on 18 August 2026: this market is set to US Dollar — the store's own currency — so the panel offers only the currency selector and Price rounding (Round up to the nearest $1.00 or Do not round prices), with the Dynamic/Manual Exchange rate (FX) block appearing only once the market is switched to a different currency; rounding turns a $14.27 conversion into $14.00, and Shopify's per-currency denominator has no override field anywhere in this panel. Tested first-hand by PageFly.
- Assign the domain or subfolder. In the market's Online store customization, set the subfolder (recommended), subdomain or country TLD, and the language for that market.
A subfolder inherits the authority your primary domain already earned

Assigning /fr/ here puts the French market on the domain that already ranks, while the yourstore.fr option on the same screen would start that market's authority at zero. Tested first-hand by PageFly.
- Set duties and taxes. Add the Duties and taxes customization, choose Dynamic tax display unless you have a reason not to, and decide whether duties are collected at checkout or absorbed.
- Translate, then adapt. Add the language, let Translate & Adapt auto-translate, then review. Rewrite the parts that matter — hero copy, guarantees, delivery promises — rather than shipping a machine draft of your most persuasive sentences.
Translate & Adapt exposes one Auto-translate button per language and honours a hard cap of 2 auto-translated languages, with policy pages excluded from automatic translation entirely.
Before you announce anything, load the storefront from the target country with a VPN and walk the whole path — homepage, collection, product, cart, checkout. A geolocation redirect that fires correctly for a crawler but wrongly for a human is a launch-day discovery you don't want.
What breaks on your landing pages when you localize
Here's the part settings don't reach.
Shopify will convert the price, round it, add the duty line, serve the right hreflang tag and swap the language. It will not tell a Berlin shopper that you ship from a Rotterdam warehouse in three days. It will not swap your US sizing for EU sizing. It will not replace the five-star badge from a US publication with one a German buyer recognises, or add the payment logos that signal "this is safe here."
| On the page | Shopify Markets handles it | Still yours to write |
|---|---|---|
| Price and currency | Converted, rounded, per market | Whether the rounded number still reads as charm pricing |
| Duties and tax | Calculated and displayed at checkout | Saying "import duties included" where the shopper decides |
| Language | Auto-translated, up to 2 languages | Hero copy, guarantees and the delivery promise, rewritten not translated |
| URLs and hreflang | Generated automatically | Nothing |
| Sizing, units, local proof | Nothing | All of it |
| Payment and trust badges | Nothing on the page itself | The logos that market recognises |
Those are page-layer problems, and on Basic and Grow you can't even solve them with per-market theme customization — that starts on Advanced. So the practical move on most plans is a small set of purpose-built landing pages per market rather than a per-market theme. A concrete checklist:
- Delivery promise, localized. Not "fast shipping." A number of days, from a named origin, in their currency for the shipping cost.
- Sizing and units. Apparel especially — a size chart with EU, UK and US columns is the cheapest returns-reduction you will ever ship. Look at how the best Shopify clothing stores handle it.
- Local proof. Reviews from that market, in that language, beat a translated testimonial from someone in Ohio.
- Payment and trust badges that match the methods that market actually uses — the same product page customization work, done once per market.
- Duty language, stated plainly. "Import duties included" is a conversion element, not a legal footnote.
Build those as landing pages rather than theme edits and you keep the localization work inside one surface, one team and one review cycle. Then treat the result the way you'd treat any domestic page: measure it in Shopify analytics, and test it against the untranslated control before you roll it out to the next four countries. Reusable sections make the second market far faster than the first.
There's a second reason to be precise here, and it's newer. AI shopping assistants and agents decompose a shopper's request into hard filters — ships to Canada, under $200, in stock — and a page missing one of those attributes doesn't rank lower, it drops out of the answer entirely. In agentic commerce, a localized page that states shipping, duties, sizing and currency explicitly is legible to an agent. A page that leaves them implied is invisible. Shopify's own Sidekick points the same direction: structured, complete product data is what gets surfaced.
If any of this needs work your team can't do in-house, that's a scoped brief for Shopify development services — a few localized templates, not a replatform.
Localize the page layer with PageFly
PageFly is a Shopify page builder, and the part of it that matters here is the page layer: translated page copy, a country and language selector you can place anywhere, and market-specific landing pages you build yourself instead of inheriting from the theme.
Start with what Shopify alone still can't do, because that gap is the whole argument. Read the plan-gate table above again: per-market theme customization starts on Advanced. A merchant on Basic or Grow selling into the US, Germany, France and Japan has exactly one published theme serving all four countries. The currency converts, the hreflang tag is correct, the duty line appears — and all four shoppers still see the same hero image, the same US review badge, the same unquantified "fast shipping" claim. Upgrading a plan to change a hero banner is a real cost, and for a lot of stores it is the only reason the upgrade is on the table at all.
What changes when PageFly is added:
- Localized landing pages on any plan. Build a separate page per market — German delivery promise, EU sizing, local proof, local payment badges — and point that market's campaigns at it. There's no plan gate, because it's a page, not a theme — that is what the PageFly page builder is for.
- AI Translate, live in the editor today. It translates a page's content one target language at a time and makes a best-effort sync back to the Shopify Translation API, so the strings land where Shopify expects them. Available to stores created or reinstalled on or after 14 September 2023.
- Language Selector element. Found in the element catalog under Shopify → Localization and built on Shopify's own
{% form 'localization' %}, so the selector can sit inside the landing page itself rather than only in the theme header.
What is not live: per-market page variants — one page that swaps its own content by market, the way an Advanced-plan theme does — are still in development at PageFly. There is no release date and no merchant can use them today. Plan around building separate pages, not around variants arriving.
| PageFly capability | Status today | What it means for a second market |
|---|---|---|
| Separate landing page per market | Live, any plan | Build one page per country and point that market's campaigns at it |
| AI Translate in the page editor | Live, one target language per run | Translate a page, review it, repeat for the next language |
| Language Selector element | Live | Put the country and language switcher inside the page, not only the header |
| Per-market variants of a single page | Not available — in development, no release date | Plan on separate pages; do not design around variants arriving |
Per-market page variants are unreleased at the time of writing; the three capabilities above are the ones a merchant can use today.
AI Translate runs one target language at a time inside the page editor
AI Translate handles one target language per run and syncs the result back to the Shopify Translation API on a best-effort basis, so a second language means a second pass, not a bulk job.
And the honest version: if you're already on Advanced or Plus, per-market theme customization plus Translate & Adapt covers most of this natively, and adding a page builder for localization alone is hard to justify. PageFly earns its place on Basic and Grow, where the theme layer is locked behind an upgrade, and on any plan where you want to test a market-specific page against a control before committing the whole theme to it.
Shopify Markets FAQ
Is Shopify Markets free?
Yes. Creating regional markets to sell internationally is free on all Shopify plans. Costs appear elsewhere: a 1.5% or 2% currency conversion fee depending on your store's location, and Managed Markets fees if you use it.
Do I need a separate Shopify store for each country?
No. Shopify Markets is designed so one store can serve many countries with different currencies, languages, domains, catalogs and tax settings. A separate store is only justified by a genuinely different catalog or a separate legal entity.
Can I use Shopify Markets without Shopify Payments?
You can create markets, but not multi-currency. To process payments in multiple currencies you need Shopify Payments or Adyen; on any other processor all markets check out in your store's default currency. Price rounding also requires Shopify Payments.
What's the difference between Shopify Markets and Shopify Markets Pro?
Markets Pro was renamed Managed Markets. Standard Markets keeps you as merchant of record; Managed Markets makes Global-e the merchant of record and covers tax registration, duties, local payment methods and guaranteed duty amounts, for 3.25% (Plus) or 3.5% (Basic, Grow, Advanced) plus a 1.5% FX fee.
How many languages can Shopify translate automatically?
Two. Shopify's free Translate & Adapt app auto-translates a maximum of 2 languages, and it never auto-translates policy pages. Additional languages need manual translation, CSV import or a third-party app.
Will selling in multiple languages hurt my SEO with duplicate content?
No, if the markets are configured properly — the rules in our Shopify SEO guide still apply per locale. Shopify generates hreflang tags, self-referencing canonical URLs and international sitemaps automatically, which tells search engines these are related but distinct pages for different audiences.
Can I show different products or prices in different countries?
Yes. Catalogs control which products are available in each market and at what price, including percentage-based price adjustments that you can use to offset conversion fees and higher international shipping.
Can I build a different landing page for each market on a Basic plan?
Yes, with a page builder. Shopify's own per-market theme customization starts on Advanced, but landing pages built in a Shopify page builder are not plan-gated, so a Basic or Grow store can still ship a page per market.
Opening a second country is a settings job that ends in a copywriting job. Get the currency, duties and domains right in the admin — then rewrite the page for the person who's actually reading it. Start with the page that does the selling.