Shopify markets vs WooCommerce multi-currency after migration (2026)
How Shopify Markets compares to WooCommerce multi-currency (WooCommerce Payments, WPML, WooCommerce Multi-Currency) — currency conversion, localized pricing, international checkout, and what changes after migrating.
If your WooCommerce store sells internationally with multiple currencies, migrating to Shopify changes how multi-currency works. WooCommerce's multi-currency setup typically involves plugins (WooCommerce Payments Multi-Currency, WPML WooCommerce Multilingual, Currency Switcher for WooCommerce). Shopify's equivalent is Shopify Markets — a native feature that handles international selling at a platform level. Here's what changes and what to prepare for.
WooCommerce multi-currency approaches
WooCommerce doesn't include multi-currency natively. Common implementations:
- WooCommerce Payments Multi-Currency: Available if using WooCommerce Payments. Displays prices in local currency, settles in store currency. Free with WooCommerce Payments.
- WPML + WooCommerce Multilingual: Full multi-language + multi-currency. Separate pages per language. Different URLs per market. SEO-friendly but complex.
- Currency Switcher for WooCommerce (Aelia): Flexible currency conversion with manual exchange rates or automatic rate fetching. Popular for Stripe-based stores.
- WooCommerce Multi-Currency (by Premmerce): Manual rate setting, frontend currency switcher, localized pricing.
Shopify Markets overview
Shopify Markets (introduced 2021, significantly expanded 2023–2024) is Shopify's native international selling platform. It handles:
- Currency conversion: Automatic conversion based on customer location (IP detection) with configurable exchange rate adjustment (percentage markup above mid-market rate)
- Localized pricing: Fixed prices per market (e.g., exactly €29 in Europe, £25 in UK, not just auto-converted $29)
- Local domains or subfolders: shop.com/en-gb/ or gb.shop.com for each market
- Local payment methods: iDEAL (Netherlands), Bancontact (Belgium), Klarna, etc. via Shopify Payments
- Duties and taxes: Calculate and display at checkout (Shopify Plus for full delivery landed cost)
- Language localization: Translate storefront text per market (Shopify's Translation API or Translate & Adapt app)
Shopify Markets vs WooCommerce multi-currency comparison
| Feature | WooCommerce | Shopify Markets |
|---|---|---|
| Automatic currency conversion | Via plugin (WC Payments, Aelia, etc.) | Native — automatic by customer location |
| Fixed localized prices | Manual price override per currency (plugin-dependent) | Native market price lists — set exact price per market |
| Currency exchange rate source | Plugin-configured (manual or API) | Shopify's rate + configurable % markup |
| Payout currency | Gateway-dependent | Settlement in store currency (Shopify Payments) |
| Multi-language URLs | WPML: separate pages per language | /en-us/, /en-gb/, /fr-fr/ subfolder per market |
| Checkout in local currency | Plugin-dependent | Native — customer sees and pays in local currency |
| Local payment methods | Gateway + plugin dependent | Shopify Payments supports 15+ local payment methods |
| Duties/taxes at checkout | Plugins like TaxJar, Avalara | Shopify basic (rate-based), Shopify Plus for full landed cost |
| Market-specific product availability | Via plugin or conditional logic | Native: hide products from specific markets |
| Market-specific domain | WPML: separate WordPress install per domain | Native domain assignment per market (basic+ plan) |
Setting up Shopify Markets after migration
Step 1: Access Markets settings
Shopify Admin → Settings → Markets. By default, your store has a primary market (your home country). Add international markets by country or region.
Step 2: Currency configuration
For each market:
- Set the display currency (EUR for Europe, GBP for UK, etc.)
- Choose: auto-convert (Shopify's rate + markup %) or set fixed prices via Price Lists
- Price Lists (available on Shopify Basic+): set exact market prices that don't fluctuate with exchange rates
Step 3: Domain/subfolder setup
For international SEO, set up market-specific subfolders or subdomains:
- Subfolders: yourstore.com/en-gb/, yourstore.com/de/ — easier DNS, good SEO
- Subdomains: gb.yourstore.com, de.yourstore.com — requires DNS per subdomain
- Separate domains: yourstore.co.uk, yourstore.de — maximum SEO potential, most complex
This replaces WPML's separate WordPress install per language — Shopify handles market-specific URLs natively.
Step 4: Language translation
Shopify Markets handles currency and market configuration. For translated content:
- Translate & Adapt app (free, by Shopify): Translate product titles, descriptions, collection names, navigation for each market
- Langify or Weglot: Third-party translation apps with machine translation + manual editing
Migrating existing multi-currency pricing
If your WooCommerce store had manually set prices per currency (not just auto-conversion), you need to recreate these in Shopify's Price Lists:
- Export your WooCommerce multi-currency prices (plugin-dependent — check if your plugin exports price overrides to CSV)
- In Shopify Admin → Settings → Markets → your market → Price List → Import CSV
- Format: product ID/variant ID + price per currency
k-sync's product export can help here — export normalized product data with all variant prices to prepare the Price List CSV.
What WooCommerce multi-currency setups don't have a direct Shopify equivalent
WPML separate stores per language
WPML creates entirely separate WordPress pages per language with their own content, SEO settings, and often different products. Shopify Markets doesn't create separate stores — it's one store with market-specific views. If you had deeply customized per-language content on WPML (different product descriptions, different blog posts), this requires manual translation work in Shopify's translation system.
Complex market-specific product catalogs
If your WooCommerce setup shows completely different products in different countries (e.g., certain products only available in the EU), this requires product availability settings per market in Shopify (Admin → Markets → Products availability). This is native on Shopify but needs to be configured manually.
Testing after migration
Before going live internationally:
- Use a VPN or browser extension to simulate visitors from each target country
- Verify the correct currency displays automatically
- Check that prices show correctly (auto-converted or from Price Lists)
- Complete a test checkout in each market currency
- Verify payment methods available in each market (Shopify Payments availability varies by country)
Migration checklist: multi-currency / international
- Document all currencies currently supported in WooCommerce
- Export any manually-set price overrides per currency
- Set up Shopify Markets: Admin → Settings → Markets → Add markets
- Configure currency per market (auto-convert or fixed Price Lists)
- Import manual price overrides via Price List CSV where applicable
- Set up market-specific URLs (subfolder or subdomain per market)
- Install translation app (Translate & Adapt or Weglot) and translate core content
- Set product availability per market if needed
- Enable appropriate local payment methods via Shopify Payments settings
- Test checkout in each market currency before launch
- Update hreflang if you had WPML with international SEO setup
Shopify Markets consolidates multi-currency and multi-market management into a single, well-integrated interface. The transition from WPML's complex multi-site architecture or plugin-based currency switching is a simplification for most stores — though stores with heavily customized per-language content will need to invest time in the translation workflow.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.