Key takeaways
- Shopify Markets makes multi-currency setup straightforward. The work is in rounding rules, currency-specific pricing, and ensuring customers see their local currency from first page view.
- Multi-currency without local-language storefronts is a half-measure. International customers who see their currency but in English still convert worse than fully localised stores.
- Customers expect to see their local currency from the homepage onward - not just at checkout. Auto-detect or let them pick early.
- Multi-currency math: setting one base price and letting Shopify convert per market often produces ugly rounded prices. Set currency-specific prices for hero SKUs.
This guide covers setting up multi-currency on Shopify in 2026 - Markets configuration, currency-specific pricing, and what to test before going live.
Why you can trust us
15+ years of dev experience, four years inside Shopify with multi-region setups across categories. We build Fudge, which handles multi-locale storefronts natively (English + German + more).
Shopify Markets - the foundation
Markets is Shopify’s framework for managing multi-region storefronts. Key capabilities:
- Multiple currencies per market
- Currency-specific pricing (set the price in EUR, not converted from USD)
- Region-specific products (some SKUs available in some markets only)
- Region-specific languages (per market)
- Region-specific domains or subfolders
- Region-specific tax and duties handling
Markets is included in standard Shopify; some advanced features (multi-store across regions) require Plus.
Setting up multi-currency
Step 1: Enable Shopify Payments multi-currency
Settings → Payments → Shopify Payments → enable multiple currencies.
Confirm which currencies you’ll accept. Common starting set: USD, EUR, GBP, CAD, AUD.
Step 2: Create markets
Settings → Markets. Create one market per region or region-group:
- US (default)
- EU (Germany, France, Italy, Spain, Netherlands, etc.)
- UK
- Canada
- Australia
- Rest of World
Each market has its own currency, products, prices, language.
Step 3: Set currency for each market
Each market gets a default currency. EU market → EUR. UK market → GBP. Australia → AUD.
Step 4: Set currency-specific pricing or auto-conversion
Two options per product:
- Auto-convert from base price. Shopify converts USD to local currency using current exchange rate. Quick to set up but produces ugly prices ($49.99 USD → €46.73 EUR).
- Set currency-specific prices. Manually set €49.99 in EUR, £42.99 in GBP, etc. More work but cleaner prices and better margin control.
For hero SKUs: set currency-specific prices. For long-tail SKUs: auto-convert with sensible rounding rules.
Step 5: Configure rounding rules
Markets has rounding rules per currency. Common patterns:
- USD: round to .99
- EUR: round to .99 or .95
- GBP: round to .99
- AUD: round to .95
Avoid converted prices like €46.73. Customers read them as “not designed for me”.
Setting up multiple languages
Per market, you can serve a different language storefront.
Translation options
- Shopify’s native translation - via the Translate & Adapt app. Manual or AI-assisted translation.
- Third-party translation app - Langify, Weglot. More feature surface, ongoing fee.
- Build into your theme + i18n flow - if you’re using a custom theme or AI workflow like Fudge’s
pnpm i18nsetup, translation can run as part of content publishing.
For native German on Shopify, see launch a Shopify store in Germany.
Geographic + language pairing
Common pairings: EUR + German for Germany/Austria, EUR + French for France, EUR + Italian for Italy, EUR + Dutch for Netherlands. Don’t serve every EUR market in English just because EUR is the currency.
Customer experience considerations
Auto-detection vs explicit picker
Auto-detection (based on IP or browser language) is the default. Customers can override via a market selector in header or footer.
Best practice: auto-detect on first visit; let the customer change and remember their preference.
Showing currency from the homepage onward
Don’t wait until checkout to show local currency. Customers should see their currency on the homepage, on every PDP, in the cart. The header-level price display reduces “is this for me?” friction.
Tax-inclusive vs tax-exclusive display
Per market convention:
- US: tax-exclusive (shown without tax, added at checkout)
- EU: tax-inclusive (Brutto - shown with VAT included)
- UK: tax-inclusive
- Australia: tax-inclusive
Shopify Markets handles this automatically per market.
Shipping cost transparency
Customers want to know the shipping cost in their currency before checkout. Pre-disclose on the PDP or in the cart, not just at checkout.
What to watch
Margin protection on auto-converted prices
Auto-converted prices using a fixed exchange rate can erode margin if the rate moves. Set currency-specific prices for hero SKUs; auto-convert long-tail with a margin buffer.
Payment method differences per market
Each market has different expected payment methods. EU: Klarna, SEPA. UK: PayPal, credit card. Asia: regional wallets. Enable the right methods per market.
Tax compliance per region
EU VAT thresholds, US sales tax nexus, Canadian GST/HST. Don’t try to manage manually above small volumes. Tools: Quaderno, Avalara, TaxJar.
Returns shipping in local currency
If you accept returns from international markets, the return shipping label cost is in local currency. Build the math correctly into your returns policy.
For wider context see launch a Shopify store in Germany and Shopify ecommerce glossary.
FAQ
Does Shopify Markets cost extra?
Markets is included in standard Shopify plans. Some advanced features (multi-store across regions, certain Markets Pro features) require Shopify Plus.
Can I set different prices per country in Shopify?
Yes - via Markets, you can set currency-specific or country-specific prices. The Markets framework supports both auto-conversion and manually-set prices per market.
Does Shopify auto-detect the customer’s currency?
Yes - Shopify uses the customer’s IP and browser language to suggest a market. Customers can override via a currency/region selector.
How do I show prices in customer’s local currency?
Set up the market for the customer’s region with the local currency. With Shopify Payments enabled for multiple currencies, customers see prices in their currency from the first page view.
Should I auto-convert or set prices manually per currency?
For hero SKUs: manual. Cleaner prices, better margin control. For long-tail SKUs: auto-convert with rounding rules. The conversion + rounding handles most products acceptably.