How to Set Up Shopify Markets: A Step-by-Step Guide

Last updated
Expert reviewed
5 min read
Jacques Blom
Jacques Blom
CTO at Fudge.

Key takeaways

  • Markets is Shopify’s framework for selling internationally. One market groups countries that share a currency, catalog, domain, language, and tax treatment.
  • Order matters. Create the market and assign regions first, then layer on domain structure, catalog, currency, language, and duties.
  • Your domain choice is an SEO decision. Subfolders, subdomains, and country domains all work, and Shopify generates hreflang tags automatically for whichever you pick.
  • Currency is only one piece. This guide keeps currency brief and links to the dedicated deep-dive on rounding and payment processing.
  • Test every market before going live. Preview the storefront in each region to confirm the currency, language, and pricing customers will actually see.

This guide walks through how to set up Shopify Markets step by step: creating a market, assigning regions, choosing a domain structure, adding catalogs and price lists, adding languages, and collecting duties. It is the broad Markets setup. For the currency-specific detail, we point you to our dedicated guide at the right moment rather than repeating it here.

Why you can trust us

Jacques has over 15 years of development experience and has helped hundreds of Shopify brands build and localise their storefronts. We have been in the Shopify space for four years and built Fudge, an AI storefront editor used by hundreds of stores with a 5.0 rating on the Shopify App Store. We run multi-region storefronts ourselves, so the steps below reflect the actual admin flow rather than a generic checklist.


What is Shopify Markets?

Shopify Markets lets you manage how customers experience your store based on their location.1 A market is a group of one or more countries or regions that share the same settings: currency, product catalog, domain and language, and tax treatment.

Instead of running separate stores per country, you run one store with multiple markets. Each market controls what a shopper in that region sees.

The customisations a market can carry are:

Your primary market is the main country or region you sell to. Everything else builds out from there.


Step 1: Check the prerequisites

Two things decide how far you can take Markets before you start clicking.

Your Shopify plan. Markets is part of standard Shopify. Basic and higher can create markets and collect duties. Some advanced controls, such as B2B catalogs and certain per-market checkout settings, sit on higher tiers. Plans change, so check the live listing for current plans if a specific feature is gated for you.

Shopify Payments availability. Showing local currencies and letting customers check out in them relies on Shopify Payments supporting multiple currencies in your region. Confirm Shopify Payments is available and active in your country before you promise customers local-currency checkout. If it is not, you can still localise language and catalog, but currency conversion at checkout will be limited.

Have your target regions in mind before you begin. A common first grouping is a home market, an EU market, a UK market, and a rest-of-world backup.


Step 2: Create a market and assign regions

This is the core of the setup.

  1. From your Shopify admin, go to Settings > Markets.
  2. Click Create market.2
  3. Enter a Name for the market. Use something you will recognise later, such as “Europe” or “United Kingdom”.
  4. Set the publishing status to Active to show it immediately, or Draft to build and preview it first. Draft is the safer default while you configure the rest.
  5. In the Includes section, click Add condition and choose Regions, then search for and select the countries this market covers.
  6. Click Save.

You can add or remove countries later by opening the market, clicking the edit icon next to Includes, and adjusting the selection.

Group countries that genuinely share settings. Germany, France, Italy, Spain, and the Netherlands can share a single EU market on the euro, but they do not share a language. We handle language inside the market in Step 6.

Shopify also uses a backup region to decide what customers who do not match any active market see. Make sure that fallback experience is sensible, because it catches every visitor from a country you have not explicitly grouped.


Step 3: Choose the domain and URL structure

Before you add products or languages, decide how each market appears in the URL. This is an SEO decision, not just a cosmetic one, so it is worth getting right early.

Shopify supports three structures:3

For most merchants, subfolders are the right default. They keep link authority consolidated and are the least to maintain.

Whichever you choose, Shopify generates hreflang tags automatically based on your market and language configuration.4 Those tags tell search engines which version of a page to show by region and language, which prevents your localised pages being treated as duplicates. You do not need to add hreflang by hand.

You set this under the market’s domains and languages customisation. If you are building localised campaign pages on top of these markets, our guide on how to localise Shopify landing pages covers keeping the page content in step with the market.


Step 4: Set the catalog and price list

A catalog is the set of products, with optional custom pricing, that you assign to a market.5 It controls two things: which products are available in that market, and at what price.

Create a catalog

  1. From your admin, go to Settings > Markets and open Catalogs.
  2. Click Create catalog and give it a name.
  3. Choose the publishing status next to the name.

Set the pricing

In the Pricing section:

Two ways to price per market:

If you only need custom pricing and not custom product availability, a pricing-only catalog is the simpler choice. Product availability then follows your sales channel publication, and the catalog just controls price through its price list.

Want localised storefront pages that match every market you set up?
Try Fudge for Free

Step 5: Set the currency per market

Each market has a currency. Your EU market runs in euros, your UK market in pounds, and so on. With Shopify Payments configured for multiple currencies, customers see and pay in that currency from the first page view.

This is where a full Markets setup meets currency work, and currency has enough depth to deserve its own guide. Rounding rules, auto-conversion versus fixed pricing, and payment processing per currency are all covered in detail in our Shopify multi-currency setup guide.

The short version for this setup:

Configure the specifics using the currency guide, then come back here to finish the market.


Step 6: Add languages and translation

A market can serve its own language, which is where localisation goes beyond currency.

Add the language to your store

  1. Go to Settings > Languages.
  2. Click Add language and select the one you want.
  3. Click Save.

Adding a language makes it available. It does not translate anything yet.

Translate with Translate & Adapt

Shopify’s free Translate & Adapt app handles the translation itself.6 It supports automatic translation, manual edits, and CSV import. It also lets you adapt content per market, so you can change product descriptions, promotional banners, or legal text for a specific region rather than only translating word for word.

Once the language is translated, assign it to the market under the domains and languages customisation and publish it.

Pair language to region deliberately. A euro market covering Germany, France, and Italy should not be served entirely in English just because the currency is shared. German for Germany and Austria, French for France, Italian for Italy. Serving every euro country in English is the most common half-measure we see.

For a deeper look at the translation options, including third-party apps, see the language section of the multi-currency setup guide.


Step 7: Set duties and import taxes

For cross-border markets, decide whether you collect duties and import taxes at checkout so customers are not surprised by a courier bill on delivery.

Collect duties at checkout

Duties and import taxes at checkout are now available on all Shopify plans.7

  1. Go to Settings > Taxes and duties.
  2. In the Duties and import taxes section, click Set up.
  3. Select the countries and regions you ship to.
  4. Confirm HS codes and country-of-origin information on your products.
  5. Review the terms, then Agree and activate.

Once you collect duties at checkout, you must ship those orders with Delivered Duty Paid (DDP) labels rather than Delivered at Place (DAP), so the customer is not charged twice. Confirm your carrier supports DDP. US and Canadian merchants can buy DDP labels through DHL directly in the Shopify admin.

Managed Markets

If you want Shopify to handle more of the cross-border complexity, Managed Markets takes on local regulations, taxes, duties, international shipping, and localisation per market. It is powered by Global-e.8

Managed Markets is available to eligible US merchants on the Basic plan or higher with an online store.8 It also changes who acts as the merchant of record for those international orders. Availability and eligibility change, so check the live listing for current plans if you are considering it.


Step 8: Preview and test each market

Do not trust the settings screen. Test what a real shopper in each region will see.

Preview the storefront per market. Use the market preview or switch the market selector on your storefront and walk the full path: homepage, a product page, cart, and checkout.

For each market, confirm:

Test on mobile too. Most Shopify traffic is mobile, and a market selector that works on desktop can be hard to reach on a phone.

If you are editing storefront content to match each market, the Fudge store editor can adjust page content across your theme so the localised experience stays consistent.


Step 9: Go live and monitor

When previews look right, activate the market. Open it under Settings > Markets, change the status from Draft to Active, and save.

Confirm shipping rates cover every country in the market before you activate. A market with no shipping rate for a country will block checkout there.

After launch, watch the numbers per market:

Roll out one or two markets first, confirm they perform, then expand. Launching ten markets at once makes problems hard to isolate.


Common mistakes to avoid

For a wider strategic view of selling internationally on Shopify, see our Shopify Markets guide. For ideas on building the localised pages themselves, our Shopify landing page examples are a useful reference.


FAQ

Do I need Shopify Plus to use Markets?

No. Markets is part of standard Shopify, and Basic and higher plans can create markets, assign regions, and collect duties at checkout. Some advanced controls, such as B2B catalogs and certain per-market checkout settings, sit on higher tiers. Check the live listing for current plans if a specific feature is gated for you.

What is the difference between a market and a catalog in Shopify?

A market is a group of countries that share settings like currency, domain, language, and tax treatment. A catalog is the set of products and prices you assign to a market. The market defines the region, and the catalog defines what those customers can buy and at what price.

Should I use subfolders or subdomains for Shopify Markets?

Subfolders like yourstore.com/fr/ suit most stores because they keep SEO authority on one domain and cost nothing extra. Subdomains and country-code domains give a more separate structure and stronger local signals, but need more management. Shopify generates hreflang tags automatically for whichever you choose.

How do I set different prices for different countries?

Create a catalog for the market and set its currency in the 'Set prices in' field. You can then apply a percentage adjustment across every product, or set fixed prices per product in that market's currency. Fixed pricing gives cleaner prices and tighter margin control on important SKUs.

Does Shopify collect duties and import taxes automatically?

Shopify can collect duties and import taxes at checkout once you set it up under Settings > Taxes and duties, and this is now available on all plans. You then have to ship those orders with Delivered Duty Paid (DDP) labels so the customer is not charged again on delivery.

What is Shopify Managed Markets?

Managed Markets is a Shopify service, powered by Global-e, that handles local regulations, taxes, duties, international shipping, and localisation for you per market. It is available to eligible US merchants on Basic or higher with an online store, and it changes who acts as the merchant of record for those orders.

Jacques's signature
Ready to launch pages for every market you set up?

Footnotes

  1. Shopify Help Center, “Creating, customizing, and managing markets”: https://help.shopify.com/en/manual/markets-new/manage

  2. Shopify Help Center, “Setting up markets”: https://help.shopify.com/en/manual/markets/getting-started/set-up-markets

  3. Shopify Help Center, “Domains and languages for markets”: https://help.shopify.com/en/manual/markets/customizations/domains-and-languages

  4. Shopify Help Center, “Domains and languages for markets”: https://help.shopify.com/en/manual/markets/customizations/domains-and-languages

  5. Shopify Help Center, “Creating catalogs for markets”: https://help.shopify.com/en/manual/markets/customizations/catalogs

  6. Shopify Help Center, “Translate & Adapt”: https://help.shopify.com/en/manual/markets/customizations/domains-and-languages

  7. Shopify Changelog, “Shopify duties and import taxes now available for all Shopify plans”: https://changelog.shopify.com/posts/shopify-duty-calculator-now-available-for-all-shopify-plans

  8. Shopify Help Center, “Overview of Managed Markets”: https://help.shopify.com/en/manual/international/managed-markets/overview 2

You might also be interested in

Shopify BFCM 2026: The Page-Builder Playbook
BFCM 2026 storefront playbook for Shopify - timeline, pages to build, traffic-survival tactics, and what to ship in November vs October.
How to Build a Shopify Quick View Modal (2026)
Build a Shopify quick view modal with native theme code: the Section Rendering API, /cart/add.js, variant picking, and an accessible focus trap.
Sticky Add to Cart on Shopify PDPs (2026)
Sticky add to cart on Shopify keeps price, variant, and buy button visible as shoppers scroll. How to build it natively with no app.