← Back to insights
Guide · #618

How to Use Shopify Markets for International SEO

Step-by-step guide to set up Shopify Markets for international SEO without tanking rankings. Hreflang, sitemaps, and domain strategy included.

Filed
April 22, 2026
Read
16 min
Author
The Seoable Team

How to Use Shopify Markets for International SEO

You've built something people want. Now you need to sell it internationally without destroying your existing SEO rankings.

Shopify Markets is powerful for this. It lets you target different countries, currencies, and languages from a single store. But setup matters. Get the technical SEO wrong, and you'll create duplicate content nightmares, confuse Google's crawlers, and watch your rankings tank across all markets.

This guide walks you through the exact steps to launch international markets on Shopify without breaking what you've already built.

Prerequisites: What You Need Before Starting

Before you touch Shopify Markets, get these in place:

You need Shopify Plus or a standard Shopify plan with Markets access. Markets is available on most plans, but verify your account includes it. Check your Shopify admin under Settings > Markets.

Have Google Search Console set up for your primary domain. If you haven't done this yet, set up Google Search Console in 10 minutes first. You'll need it to monitor international traffic and catch indexing issues.

Link your GA4 to Google Search Console. This connection lets you see which search queries drive traffic from each market. Link GA4 with Google Search Console in 2 minutes if you haven't already.

Know which countries you're targeting. List them now. You'll need at least:

  • Target country codes (US, UK, CA, etc.)
  • Primary language for each market
  • Currency for each market
  • Whether you'll use subdomains, subdirectories, or separate domains

Have a keyword strategy for each market. International SEO isn't just translating English content. Each market has different search behavior, local competitors, and search intent. Research keywords for each target country before you build markets. Tools like Shopify's international SEO strategy guide outline the keyword research process.

Backup your current store. This isn't optional. Export your products, collections, and content before making market-level changes. Markets changes can cascade through your store structure, and you need a rollback plan if something breaks.

Step 1: Plan Your Domain Structure Before Creating Markets

This is the decision that shapes everything else. Shopify Markets supports three domain structures for international SEO:

Subdirectories (example.com/uk, example.com/ca) are the most common for Shopify stores. They keep all traffic on one domain, preserve your domain authority, and simplify analytics. Google treats subdirectories as part of the same site, which means ranking signals flow between markets. This is usually best for bootstrapped founders and indie hackers.

Subdomains (uk.example.com, ca.example.com) separate each market into its own subdomain. This works if you want different branding or completely separate product catalogs per country. Google treats subdomains as separate sites, so you don't get authority bleed-through. This adds complexity and requires separate Search Console properties for each subdomain.

Separate domains (example.co.uk, example.ca) are the most expensive option. You buy a new domain for each market, point it to Shopify, and manage each as a separate property. This is overkill for most bootstrapped stores unless you have legal or branding reasons to use country-specific domains.

For most founders, subdirectories are the right choice. They're simpler to manage, preserve your domain authority across markets, and require minimal technical overhead. Using Shopify Markets as part of your international SEO strategy details why subdirectories work best for most stores.

Write down your choice now. You can't change this later without migrating everything.

Step 2: Create Your Markets in Shopify Admin

Navigate to Settings > Markets in your Shopify admin.

Click Add Market.

Fill in these fields:

Market name: This is internal only. Use something clear like "UK Store" or "Canada - French." Customers won't see it.

Primary market region: Select the country. This determines the default currency, language, and tax rules for this market.

Market URL: If you chose subdirectories, Shopify will auto-generate this as /uk or /ca. You can customize it, but keep it short and country-specific.

Currency: Select the currency for this market. Customers will see prices in this currency.

Language: Choose the primary language. You can add additional languages later, but set the primary one now.

Click Save.

Repeat for each target country. Create one market per country-language combination. If you're selling to both English and French speakers in Canada, create two markets: one for Canada (English) and one for Canada (French).

Don't overthink this step. You can edit markets later. The important thing is getting them created so you can configure the SEO layer.

Step 3: Configure Hreflang Tags Correctly

Hreflang tags tell Google which version of your page is meant for which market. Get this wrong, and Google will index the wrong version for the wrong country. Your UK customers will see US prices. Your Canadian store will rank for US keywords. Rankings tank.

Shopify automatically generates hreflang tags for your markets. You don't write them manually. But you need to verify they're correct.

Go to any product page on your live store. Right-click and select View Page Source. Search for hreflang.

You should see something like:

<link rel="alternate" hreflang="en-US" href="https://example.com/products/widget" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/products/widget" />
<link rel="alternate" hreflang="en-CA" href="https://example.com/ca/products/widget" />
<link rel="alternate" hreflang="x-default" href="https://example.com/products/widget" />

Each market should have its own hreflang tag pointing to the correct URL. The x-default tag points to your default market (usually your primary domain).

Critical: Check that hreflang language codes match your actual language. If you're selling to the UK in English, use en-GB, not en-UK. If you're selling to Canada in French, use fr-CA. Wrong codes confuse Google.

Shopify's guide on international SEO with Markets covers hreflang validation in detail. Verify your tags are correct before moving forward.

If hreflang tags aren't showing up in your source code, contact Shopify support. This is a rare issue, but it blocks everything else.

Step 4: Set Up Sitemaps for Each Market

Your sitemap tells Google what pages exist on your site. With markets, you need sitemaps that tell Google about all your markets.

Shopify automatically generates a sitemap for your primary domain at example.com/sitemap.xml. This is your main sitemap index.

Your main sitemap index should list sitemaps for each market:

Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/uk/sitemap.xml
Sitemap: https://example.com/ca/sitemap.xml

Verify this is correct by visiting example.com/sitemap.xml in your browser. You should see a list of sitemap URLs for each market.

If you don't see market-specific sitemaps, check that your markets are fully configured and published. Unpublished markets won't get sitemaps.

Submit your main sitemap to Google Search Console. Go to GSC, select your property, navigate to Sitemaps, and submit https://example.com/sitemap.xml. Google will crawl the index and discover your market-specific sitemaps automatically.

Don't submit individual market sitemaps. Submit the main index only. Google will find the rest.

For more detail on sitemap setup across different stacks, including Shopify, read the guide to generating sitemap.xml for every stack.

After submission, check Google Search Console in 24 hours. You should see all your market sitemaps listed under Sitemaps. If you only see one, something's wrong with your market configuration.

Step 5: Verify Market URLs in Google Search Console

Your primary domain is already verified in GSC. Now you need to verify that your market URLs are discoverable.

If you're using subdirectories (example.com/uk, example.com/ca), you don't need separate properties. Your main property covers all subdirectories. Just make sure your sitemaps are submitted.

If you're using subdomains (uk.example.com, ca.example.com), you need to verify each subdomain as a separate property in GSC.

To verify a subdomain:

  1. Go to Google Search Console
  2. Click the property selector (top left)
  3. Click Create property
  4. Enter your subdomain URL (e.g., https://uk.example.com)
  5. Choose a verification method

Verify your domain in Google Search Console using every method available for step-by-step instructions on each verification approach.

The DNS method is fastest if you have access to your domain registrar. The HTML file method works if you can't modify DNS. Pick whichever is easiest for your setup.

Verify each market subdomain, then submit their sitemaps to their respective GSC properties.

Step 6: Create Localized Content for Each Market

This is where most founders fail at international SEO. They translate their English product descriptions into French and call it a day. Google penalizes thin translations. Your French customers get bad content. Rankings stay flat.

Localized content means more than translation. It means:

Keyword research for each market. The keywords people search in the UK differ from the US. "Trainers" in the UK means athletic shoes. In the US, it means personal fitness coaches. Research keywords for each target market separately. Use local keyword tools or ask people in each market what they actually search for.

Adapted messaging. Your US value prop might emphasize fast shipping. In the UK, emphasize GDPR compliance and UK-based customer support. In Canada, highlight bilingual support. Adapt your copy to local concerns.

Local examples and case studies. If you have customers in each market, feature them. Show local success stories. This builds trust and signals to Google that you understand the local market.

Currency and measurement conversions. If you mention sizes, weights, or distances, convert them to local standards. UK customers use kilograms and centimeters. US customers use pounds and inches. Don't make them do math.

Don't just translate. Localize. This takes more effort, but it's the only way to rank in each market.

5 SEO tips for selling internationally on Shopify covers content localization strategies in detail.

Step 7: Set Currency Display and Geo-Targeting

Shopify Markets automatically serves the correct currency based on customer location. But you need to configure how prices display and which market gets shown to which customers.

Go to Settings > Markets in your admin.

For each market, check:

Currency display: Make sure prices show in the correct currency. Customers in the UK should see £, not $. Customers in Canada should see CAD, not USD.

Market assignment: Shopify uses geolocation to assign customers to markets. A customer visiting from London automatically gets the UK market. A customer from Toronto gets the Canada market. Verify this is set correctly for each market.

Fallback behavior: What happens if a customer from a non-targeted country visits? They should fall back to your default market. Usually this is your primary domain with your primary currency.

Test this by using a VPN to visit your store from different countries. Verify that customers see the correct market, currency, and language based on their location.

Step 8: Set Up Proper Canonicalization

Canonical tags tell Google which version of a page is the "official" version. With markets, this gets tricky.

Shopify handles most of this automatically. Each page should have a self-referential canonical tag:

  • example.com/products/widget should have <link rel="canonical" href="https://example.com/products/widget" />
  • example.com/uk/products/widget should have <link rel="canonical" href="https://example.com/uk/products/widget" />

Don't set one market's canonical to another market's URL. This confuses Google and causes indexing problems.

Verify canonicals are correct by checking the page source of a few product pages across different markets. Each should point to itself, not to another market.

Step 9: Monitor Indexing and Rankings by Market

Once your markets are live, monitor them obsessively for the first month.

Check Google Search Console weekly. Look at:

  • Coverage report: Are all your market pages indexed? You should see pages from each market listed separately.
  • Sitemaps report: Are all market sitemaps being crawled? Look for errors or warnings.
  • International targeting report: This shows Google's understanding of which pages target which countries. Verify it matches your actual market setup.
  • Performance report: Filter by country to see rankings and traffic by market. You should see impressions and clicks from each target country.

Set up GA4 segments by market. Create a segment that filters traffic by landing page path (contains /uk, /ca, etc.). This lets you see organic traffic by market in your GA4 dashboard.

SEO reporting basics: the 5 metrics that tell you if it's working covers the metrics you should actually track.

If a market isn't getting indexed, check:

  1. Is the market published and live?
  2. Are hreflang tags correct?
  3. Is the sitemap submitted to GSC?
  4. Are there crawl errors in GSC's Coverage report?

Fix these before moving on.

Step 10: Handle Duplicate Content Issues

The biggest risk with Shopify Markets is duplicate content. If you're not careful, Google sees the same product description on multiple market URLs and gets confused about which version to rank.

Never duplicate product descriptions across markets. If your UK market and US market have identical product descriptions, Google will penalize both. Localize the content. Even small changes help—different currency mentions, local testimonials, or adapted benefits.

Use hreflang tags to signal market relationships. Hreflang tells Google these pages are related but meant for different markets. This prevents duplicate content penalties. Shopify generates these automatically, but verify they're correct.

Block non-targeted markets from Google. If you're selling to the UK and Canada, but not Australia, make sure your Australia market (if it exists) isn't indexed. Add a noindex tag to markets you don't want ranked. This prevents accidental duplicate content.

To add noindex to a market:

  1. Go to Settings > Markets
  2. Select the market
  3. Scroll to SEO settings
  4. Check Noindex this market if you don't want it indexed

This is a safety valve. Use it for test markets or markets you're not actively selling to.

Step 11: Implement Schema Markup for International Stores

Schema markup helps Google understand your business, products, and local presence. With international stores, it's even more important.

Add Organization schema to your homepage. This tells Google who you are, where you're based, and what you sell. Add Organization schema in 5 minutes—it's a trust signal most founders skip.

Add LocalBusiness schema for each market. If you have physical locations in your target countries, use LocalBusiness schema to signal local presence. This helps with local search rankings.

Add Product schema to all product pages. Include prices in the correct currency for each market. Google uses this data to show prices in search results.

Shopify automatically generates basic schema for products. Check your page source to verify it's there. If you need custom schema for your specific use case, you can add it via the theme editor or a custom app.

Step 12: Build Backlinks for Each Market

Backlinks are still the strongest ranking signal. International SEO requires market-specific backlinks.

Don't just link to your primary domain. Get backlinks to your market URLs:

  • Link to example.com/uk/products/widget from UK websites
  • Link to example.com/ca/products/widget from Canadian websites
  • Link to example.com/us/products/widget from US websites

This signals to Google that you have authority in each market, not just globally.

Find local link opportunities:

  • Industry directories in each country
  • Local business associations
  • Regional news outlets
  • Local influencers and bloggers
  • Country-specific review sites

Pitch them with localized content. Show them you understand their market, not just their language.

Backlink building is slower than SEO content generation, but it's essential for competitive markets. If you're selling to the UK, you need UK backlinks. If you're selling to Canada, you need Canadian backlinks.

Step 13: Test and Iterate

International SEO isn't a one-time setup. It's an ongoing process.

A/B test different content approaches. Try different messaging, different keywords, different content formats in each market. See what works. Double down on winners.

Monitor search trends by market. Search behavior changes seasonally and by region. In the UK, people search for "black Friday" differently than in the US. Adapt your content calendar to local trends.

Check competitor rankings. Who ranks #1 in each market? What are they doing differently? Are they using different keywords? Different content structure? Learn from them.

Adjust based on traffic and conversion data. If your UK market gets traffic but low conversions, the problem might be content, pricing, or shipping costs. Investigate and fix it.

If you need help auditing your international SEO setup, Seoable delivers a domain audit, keyword roadmap, and 100 AI-generated blog posts in under 60 seconds. This gives you a baseline for each market and content to test immediately.

Common Mistakes to Avoid

Mistake 1: Using the same product descriptions across all markets. Google penalizes duplicate content. Localize everything.

Mistake 2: Forgetting to localize keywords. UK customers don't search the same way US customers do. Research keywords for each market separately.

Mistake 3: Setting hreflang tags wrong. Wrong language codes or wrong URLs confuse Google. Verify your hreflang tags are correct.

Mistake 4: Not submitting market sitemaps to GSC. If Google doesn't know your market pages exist, they won't get indexed. Submit sitemaps.

Mistake 5: Using separate domains without a strategy. Separate domains add complexity and cost. Use them only if you have a specific reason (legal, branding, completely different products).

Mistake 6: Ignoring local backlinks. Backlinks from your target country matter more than global backlinks. Build market-specific links.

Mistake 7: Not testing before launch. Use a staging environment to test markets before going live. Verify hreflang tags, sitemaps, and canonicals are correct before customers see them.

Pro Tips for Founders

Tip 1: Start with one market. Don't launch five markets at once. Launch one, get it ranking, then expand. This lets you debug issues without multiplying complexity.

Tip 2: Use Google Search Console to find quick wins. Look for pages that rank #2-5 in your target market. These are easiest to push to #1. Optimize these first.

Tip 3: Localize your blog content. Blog posts drive organic traffic. Write market-specific blog posts, not translations. "How to Ship Products to the UK" is more valuable than a translated version of "How to Ship Products."

Tip 4: Monitor crawl stats. In GSC, check how many pages Google crawls per day. If crawl volume drops after you add markets, something's wrong. Investigate immediately.

Tip 5: Use IndexNow to speed up indexing. After you publish new market content, set up IndexNow to ping Bing and Yandex. This gets your pages indexed in hours, not weeks.

Tip 6: Build your free SEO tool stack. Set up Google Search Console, GA4, Bing Webmaster Tools, and Lighthouse before you launch markets. These tools catch problems early.

Key Takeaways

Shopify Markets is powerful for international SEO, but setup matters. Here's what you need to do:

  1. Plan your domain structure first. Subdirectories are usually best for bootstrapped stores.
  2. Create markets in Shopify admin. One market per country-language combination.
  3. Verify hreflang tags are correct. These tell Google which version is for which market.
  4. Submit sitemaps to Google Search Console. This tells Google your market pages exist.
  5. Localize content for each market. Translation isn't enough. Adapt messaging, keywords, and examples.
  6. Set up proper canonicalization. Each page should point to itself, not another market.
  7. Monitor indexing and rankings weekly. Use GSC to catch problems early.
  8. Build market-specific backlinks. Get links from your target countries.
  9. Test and iterate. International SEO is ongoing, not a one-time setup.

Do this right, and you'll have a scalable international store that ranks in every market. Do it wrong, and you'll destroy your existing rankings and confuse Google's crawlers.

The effort is worth it. International markets are where the real growth is for bootstrapped founders. You've built something people want. Now make sure people in every country can find it.

If you need a faster way to audit your international SEO setup and generate localized content for each market, check out Seoable's all-in-one SEO platform. You get a domain audit, keyword roadmap for each market, and 100 AI-generated blog posts in under 60 seconds for a one-time $99 fee. No agency markup. No recurring fees. Just results.

For more on optimizing for AI engines alongside Google, read AEO basics for e-commerce—it's how you show up when ChatGPT and Perplexity recommend products. International markets need both Google rankings and AI visibility. Get both.

Ship fast. Rank globally. Stay visible.

Free weekly newsletter

Get the next one on Sunday.

One short email a week. What is working in SEO right now. Unsubscribe in one click.

Subscribe on Substack →
Keep reading