Shopify has invested significantly in international commerce features. The platform now supports multiple currencies, market-specific pricing, local payment methods, and native language translation, all from a single store instance.
But architecture and execution are very different things. The easiest path and the right path are not the same. This guide covers the full localization process for a Shopify store, what localization actually means beyond just translating text, and where the default Shopify configuration falls short.
Shopify Markets is Shopify’s native international selling framework. It replaces the earlier Global-E and multi-currency approaches and is now the recommended starting point for all new international Shopify setups.
A Shopify Market lets you:
• Define specific countries or regions with their own settings
• Set market-specific prices, not just automatic currency conversion, but actual different prices per market
• Configure local domain structure (/de/, /fr/) on your primary domain
• Set market-specific product availability
• Configure local payment methods where supported by Shopify’s payment partners
• Apply different tax handling per market (VAT for EU, sales tax for US, consumption tax for Japan)
Shopify supports three URL structures for international stores, each with different SEO and technical implications:
| Structure | Example | Shopify Support |
| Subfolders | yourstore.com/de | Recommended by Shopify; shares domain authority |
| Subdomains | de.yourstore.com | Available on some plans; cleaner separation |
| Domains | yourstore.de | Requires separate store or third-party setup; most complex |
Shopify’s native internationalization uses subfolders on your primary domain, which is the strongest SEO choice for most stores and is what this guide focuses on. Subdomains and separate domains are possible but require more technical overhead and produce weaker SEO signals per language version.

Figure 1: Shopify Markets architecture shows how one Shopify store serves multiple markets with independent pricing, currency, payment, and legal configurations.
To enable Shopify Markets:
1. In your Shopify admin, go to Settings > Markets
2. Click Add market to create a new market for each target region
3. Configure the countries/regions included in this market
4. Choose currency, either automatic conversion at current exchange rates (simpler, less predictable) or fixed prices per market (more control, better for customers)
5. Assign a domain structure: subfolder (/de), subdomain (de.yourstore.com), or custom domain
6. Assign target languages (requires separate translation setup, below)
| The difference between automatic currency conversion and fixed market pricing determines whether customers see predictable prices or prices that fluctuate with exchange rates. For any market where price precision affects purchase decisions (basically all of them), set fixed prices rather than relying on conversion. |
Shopify handles translation through Shopify’s native Translate & Adapt app or third-party localization apps. The choice between them determines translation quality, workflow efficiency, and cost.
The Translate & Adapt app is free and built into Shopify. It allows you to:
• Translate storefront content manually or using automatic AI translation
• Translate product titles, descriptions, SEO fields, collections, pages, and email templates
• Manage translations in a side-by-side editing interface
• Add multiple languages per market
The limitation: automatic translation produces machine output without cultural adaptation. For markets where brand voice matters, a human review pass is essential. Translate & Adapt is an effective starting point if you layer human review on top of the automatic output.
For more robust localization workflows and better integration with professional translation services:
| App | Key Feature | Price |
| Langify | Manual translation with translation memory | From $17.50/month |
| Weglot | Proxy-based translation + visual editor | From $190/year |
| GTranslate | Automated translation with human edit | From $9.99/month |
| Bablic | Visual in-context translation editor | From $29/month |
Which to choose: Langify if you’re working with professional human translators and want to build translation memory. Weglot if you’re prioritizing speed-to-market over maximum control. For high-volume e-commerce where translation costs compound with language count, consider a TMS integration via Shopify’s API with a professional translation service.

Figure 2: The localization layer stack shows five independent layers that must all be localized. Missing any layer breaks the user experience. Layer 5 requires actual legal review, not just translation.
Your Shopify theme contains UI strings (navigation, buttons, error messages) that live outside of product content. These must be localized separately from your products.
Shopify themes store translatable strings in JSON locale files at /locales/en.default.json, /locales/de.json, /locales/fr.json. Each file contains key-value pairs:
| { |
| “general”: { |
| “search”: { “placeholder”: “Suchen…” }, |
| “cart”: { “title”: “Warenkorb”, “empty”: “Ihr Warenkorb ist leer” } |
| } |
| } |
To add a new language: copy en.default.json, rename it to the target locale (de.json, fr.json), translate all values (not the keys), and upload to your theme.
Common issue: older or custom themes hardcode text directly in .liquid template files rather than referencing the locale JSON. These strings won’t be caught by translation tools. Search your templates for literal text and replace with locale references: instead of <button>Add to Cart</button>, use <button>{{ ‘products.product.add_to_cart’ | t }}</button>.
Text expansion also matters. Button labels and navigation items that expand 30-40% in German or Finnish can break UI layouts. Test all elements visually after translation.
Product pages are the highest-impact pages to localize, they directly influence purchase decisions. For each product in each target market, localize:
• Product title: Don’t just translate, adapt to use local terminology. Product names natural in English may be awkward in German or French.
• Product description: Adapt for local consumer expectations. German product pages typically include more technical specifications. Japanese product pages typically include more social proof and detailed usage instructions.
• Variant labels: Size labels (S/M/L in clothing vs. European numeric sizes), material names, and color names all require localization.
• SEO fields: Optimize for local search behavior, not just translate English keywords.
• Images: Review for cultural appropriateness. For markets with different body standards or cultural associations, image selection matters.
Shopify’s checkout is partially under your control (theme-level copy) and partially controlled by Shopify itself (core UI). Here’s what you can and can’t localize:
• Checkout page copy through your theme locale files
• Email notification templates via Settings > Notifications; edit each template per language
• Order status page content
Shopify Markets lets you configure different payment methods by market. This is critical for localization, customers in the Netherlands expect iDEAL, German customers expect SEPA and Klarna, Brazilian customers expect PIX or Boleto.
Configure via Settings > Markets > [Market] > Payment methods. Payment availability depends on your Shopify plan and payment processors in each region. For the specific payment method requirements by market, research your target markets before finalizing your Shopify setup.
SEO is where many Shopify international setups fail, Shopify handles some SEO automatically while leaving other elements to you.
Shopify Markets automatically generates hreflang tags for stores using subfolder URL structure. Verify correctness after setup using a hreflang validator. Check that Shopify is generating the x-default tag correctly, it sometimes misses this in certain configurations.
Shopify generates a sitemap at yourstore.com/sitemap.xml. For multilingual stores, verify your sitemap includes all language versions, not just primary language URLs.
Do not translate your English keywords. Research what customers in each target market actually search for using Semrush, Ahrefs, or Google Keyword Planner configured for the target language. Optimize collection titles, product meta descriptions, and alt text based on market-specific research, not English keywords translated.
International e-commerce requires market-specific legal pages. These are not translated English documents, they must reflect the law in each jurisdiction.
• EU markets: GDPR compliance affects data collection, storage, and your privacy policy. Violations carry significant fines.
• Germany: Among the strictest consumer law markets. Your store must include a legally compliant Impressum, withdrawal rights, and correct VAT display.
• UK (post-Brexit): UK GDPR applies separately. Specific requirements around consumer rights and distance selling regulations.
| ☐ | Shopify Markets configured for target country/region |
| ☐ | Market-specific pricing set (not just currency conversion) |
| ☐ | Theme locale files translated and reviewed |
| ☐ | Product titles and descriptions translated and adapted |
| ☐ | Product SEO fields localized (meta title, meta description) |
| ☐ | Collection pages translated and SEO-optimized |
| ☐ | Navigation and footer links translated |
| ☐ | Checkout and cart copy translated |
| ☐ | Email notifications translated per market |
| ☐ | Payment methods configured for local preferences |
| ☐ | Hreflang tags verified correct |
| ☐ | Sitemap includes all language versions |
| ☐ | Legal pages are market-compliant (not just translated) |
| ☐ | Cookie consent banner legally compliant |
| ☐ | Mobile rendering tested in target market |
| ☐ | Full purchase flow tested in target language and currency |
Does Shopify Plus have better international features?
Yes. Shopify Plus allows more customization of checkout (Checkout Extensibility), greater control over scripts and discounts, and dedicated support. For stores with complex international requirements, Shopify Plus is often worth the investment.
Can I run multiple Shopify stores for different countries?
Yes. The main advantages are maximum customization and clean data separation per market. The main disadvantages are significantly higher maintenance costs and no shared inventory across stores. Shopify Markets on a single store is the recommended starting point.
What’s the best Shopify app for professional-quality translation?
For human-quality translation, use Shopify’s Translate & Adapt API with a connected TMS (like Lokalise or Phrase) and a professional translation agency. For automated-first translation with manual review, TranslatePress or Langify are good starting points.
How do I handle different tax rates per market?
Shopify Markets allows tax configuration per market. Configure via Settings > Markets > [Market] > Tax. For EU markets, enable automatic VAT collection if your Shopify plan supports it. For non-EU markets with sales tax, use Shopify’s tax app or configure manually per market.
This article is part of the website localization content cluster covering the full localization process.
| Website Localization: The Complete Guide (2026) – End-to-end strategic overview |
| Localizing a Website for Japan: What You Need to Know – Market-specific UX expectations, payment methods |
| How to Localize a WordPress Website: A Developer’s Guide – The equivalent guide for WordPress stores |
| Website Localization Cost: What You Should Expect to Pay – Translation costs, app pricing, and budget planning |