Shopify Markets removed most of the operational difficulty from selling internationally, which means a lot of stores now have international versions that nobody planned for from a search perspective.
The commercial side works. The search side has specific failure modes, and the most expensive of them is a structural decision made by default rather than deliberately.

What Decision Must Be Made First?
Whether markets live on subfolders of one domain or on separate domains, because changing it later means migrating every URL.
The trade-off:
| Approach | Strength | Cost |
|---|---|---|
| Subfolders on one domain | Authority is shared across all markets | Weaker local signal in some markets |
| Separate country domains | Strongest local signal | Authority must be built separately for each, which is slow and expensive |
For most independent stores subfolders are the right answer, because authority is the scarce resource and splitting it across several domains rarely pays back.

Where Does Hreflang Go Wrong?
Hreflang fails at scale more often than it fails in principle, and a catalogue is exactly where scale bites.
The recurring faults:
- Missing return tags. Every version must point at every other version including itself, and one missing link invalidates the set
- Pointing at non-canonical URLs, which on Shopify is easy given the collection-scoped product paths
- Pointing at pages that redirect, which breaks the relationship
- Language versus market confusion, where a language code is used for what is really a currency or shipping difference
- Out-of-stock products dropping out of one market and leaving broken hreflang in the others
Is Duplicate Content a Problem Between Markets?
Only when hreflang is wrong or missing, and then it is a real problem.
Identical English product pages served to several markets are not duplicate content in the punitive sense, provided hreflang correctly identifies them as regional variants. Without it, search engines have to guess which version to show, and they frequently guess wrong, sending buyers to a market that will not ship to them.
The practical symptom is a store ranking in a market it cannot serve while being invisible in one it can.

What Should Be Localised Beyond Currency?
Everything that affects whether the buyer trusts the transaction. Currency conversion alone does not make a store feel local.
Worth localising:
- Delivery times and carriers, which is the first thing an international buyer checks
- Duties and import handling, stated plainly rather than discovered at checkout
- Returns process and who pays for it, which differs by market expectation
- Sizing and measurement conventions where they differ
- Collection and product copy, which should be genuinely localised rather than machine-translated
How Do You Measure International Performance?
Per market, separately, or a strong market will mask several weak ones.
What to track:
- Organic revenue and orders by market, not aggregated
- Indexation per market, since one version being under-indexed is common and invisible in totals
- Which market version is actually ranking for each country, which is where hreflang faults surface
- Conversion rate per market, since a market that ranks but never converts usually has a delivery or duties problem rather than a search one
Last Thoughts on Shopify Markets
Make the domain decision deliberately, get hreflang right at catalogue scale, and localise more than the currency. Those three cover most of what goes wrong.
Expand into markets you can genuinely serve rather than everywhere Shopify makes available, and measure per market so a strong one does not hide the rest. The Shopify SEO service covers international rollout, and fixing duplicate product URLs covers the domestic foundation it should sit on.
Key Takeaways
- Decide subfolders or separate domains before rollout. Changing it later means migrating every URL.
- For most independent stores subfolders win, because authority is the scarce resource.
- Hreflang fails at catalogue scale: missing return tags, non-canonical targets and redirect targets.
- Duplicate content between markets is only a problem when hreflang is wrong, and then it is a real one.
- Localise delivery, duties, returns and sizing, not just currency.
- Measure per market, or one strong market will mask several weak ones.
Frequently Asked Questions (FAQs)
Should I use subfolders or country domains on Shopify?
Subfolders for most independent stores, because authority is shared rather than split. Separate domains give a stronger local signal but must be built up individually.
Is the same product page in several markets duplicate content?
Not if hreflang correctly identifies them as regional variants. Without it, search engines guess which to show and frequently guess wrong.
What breaks hreflang most often?
Missing return tags, pointing at non-canonical URLs, and pointing at pages that redirect. All three are common on large catalogues.
What should I localise beyond currency?
Delivery times, duties, returns process and sizing conventions. Currency alone does not make a store feel local or trustworthy.
How do I know which market version is ranking?
Check per market in Search Console rather than in aggregate. Hreflang faults surface as the wrong version ranking for a country.
Want More Sales From Search?
Get a free, no-obligation store audit and a clear plan to grow your revenue.