A shopper in Germany lands on your English store with US dollar prices, or a customer at home sees French when they expected English. Visitors seeing the wrong language or market usually comes down to how Shopify decides where a visitor belongs, plus a setting that is missing or misassigned. This guide explains how that decision works, the common causes and how to fix it.
How Shopify picks a market and language
Shopify's Markets documentation says a visitor's location is used to identify their market and send them to the matching domain and language. With automatic redirection turned on, Shopify detects a visitor's geolocation for country or region, and their browser language for language.
- Country or region: Based on the visitor's location
- Language: Based on browser language, when that language is available
- Shopper's choice: Customers can change it with the country and language selectors, and Shopify saves their choice
- No language requested: Shopify falls back to the domain's configured default language
Common causes
Most wrong-language reports trace back to one of these.
- Redirection off: Automatic redirection for Country/region or Language isn't turned on
- Country in the wrong market: The shopper's country isn't in the market you expect
- Language missing from the domain: Shopify assigns languages to domains, so a language that isn't on that domain can't be served there
- Language not published or not translated: Shopify says language redirection needs the language added, assigned to markets, translated and published
- A saved choice: The shopper picked another language or country earlier, and that choice was saved
- EU country domains: Shopify notes that customers visiting an EU country-code domain aren't automatically redirected
Find where it breaks
Reproduce what the shopper saw before changing settings.
- Ask for details: Their country, the URL they landed on, and their browser language
- Markets: Check which market contains that country and which domain or subfolder it uses
- Languages: In Settings, then Languages, confirm the language is published and on that domain
- Test from outside: Shopify suggests testing redirection from different locations or with a VPN, in a private window so your own saved choice doesn't interfere
Fix it step by step
- Turn on redirection: Go to Online Store, then Preferences, activate Country/region and Language under Automatic redirection, and click Save
- Fix market countries: Move the country into the correct market and confirm the market is active
- Assign the language: Turn the language on for the domain, or add it to the market's Domain / language setting
- Publish and translate: Publish the language and fill any untranslated content
- Show selectors: Make sure the theme shows country and language selectors so shoppers can correct it themselves
Prevent it
- ✅ Test each market from outside your own country after any Markets change
- ✅ Keep selectors visible in the header or footer
- ✅ Add redirects if you deactivate a market, since Shopify notes old subfolder URLs can return 404s
- ❌ Don't worry that redirection hides pages from Google, since Shopify states search engine crawlers are excluded from automatic redirection
See subfolders vs domains for international stores for structure choices.
Doing this at scale
The right language only helps if the content behind it is translated. LinguaFlow drafts AI translations for each language you add, applies your brand glossary and tone rules, lets you review before publishing through Shopify's native Translations API, and keeps an audit log with rollback. See LinguaFlow.