Shopify Multi-Currency: What It Is and How to Set It Up

Setting up Shopify multi-currency helps you sell globally with confidence. Displaying prices in local currencies reduces checkout friction, builds trust, and can boost conversions. This NextSky guide covers everything from enabling Shopify Payments and managing exchange rates to market-specific pricing and global pricing optimisation.

Why multi-currency matters more than you think

Many merchants view currency conversion as a simple storefront feature, but it directly impacts sales. Displaying prices in a shopper’s local currency reduces confusion, builds trust, and can lower cart abandonment rates—especially for first-time visitors.

Multi-currency also creates more pricing flexibility. With Shopify Markets, merchants can adjust prices by region, add exchange-rate margins, and tailor pricing strategies for different markets instead of relying on a single global price.

How to set up multi-currency in Shopify Markets 

Step 1: Activate Shopify payments

If you haven't enabled Shopify Payments yet:

  1. Go to your Shopify admin → Settings → Payments
  2. Under Shopify Payments, click Activate (or Complete account setup)
  3. Follow the verification prompts, you'll need business and banking details

Once active, Shopify Payments becomes the payment processor for your store and unlocks the full Markets currency configuration.

Step 2: Set up markets and add currency customizations

Shopify Markets is the control center for international selling. Each market represents a group of countries or a single country, and each market can have its own currency, pricing, language, and domain.

To add a currency to a market:

  • Go to Settings → Markets.
  • Click the market you want to configure.
  • Click the + icon next to Currency.
  • Select the currency for that market.
  • Choose your exchange rate type (see Step 3).

  • Optionally activate Rounding.
  • Click Done, then Save.

Single-country markets: Shopify automatically assigns the local currency (JPY for Japan, CAD for Canada), but you can change it to any supported currency.

Multi-country markets: Shopify uses your store’s base currency with local currencies enabled, allowing customers to see prices in their own currency. To use one currency across the entire market, disable local currencies.

Submarkets: They inherit currency settings from their parent market unless a custom currency is assigned. If multiple parent settings exist, Shopify chooses the best match for the customer or the most recently updated.

Step 3: Automatic vs. manual exchange rates

This is where most merchants make an underinformed decision. Both options have legitimate use cases, and choosing the wrong one can quietly erode your margins.

Automatic exchange rates

Shopify automatically converts prices using real-time exchange rates and includes the currency conversion fee in the displayed price (1.5% for the US, UK, and EEA; 2% for Canada, Australia, New Zealand, and most other regions).

Formula: Customer price = Base price × Exchange rate × (1 + Conversion fee)

Example: A $100 USD product sold in EUR at a 0.92 exchange rate with a 1.5% fee becomes €93.38.

Best for stores that:

  • Want exchange rates updated automatically.
  • Prefer minimal maintenance.
  • Are comfortable with small margin fluctuations.

Manual exchange rates

Manual rates let you set a fixed exchange rate. The conversion fee is not added to the customer price and is instead deducted from your payout. Best for stores that:

  • Need stable pricing across markets.
  • Have specific margin targets.
  • Want full control over international pricing.

Important: Manual rates do not update automatically. Review them regularly to avoid pricing that is too high or too low compared to current market rates.

Tip: If the market rate is 0.92 and you want to offset a 1.5% conversion fee, set a manual rate of approximately 0.906 (0.92 × 0.985).

Step 4: Configure price rounding

When prices are converted between currencies, they often become awkward amounts like €9.73 or $14.27. While accurate, these prices can feel less natural to customers. With rounding enabled, Shopify automatically adjusts converted prices to cleaner, more familiar price points.

Raw converted price

Rounded price

$14.27 USD

$14.00 USD

€9.73 EUR

€10.00 EUR

¥1,423 JPY

¥1,400 JPY

Rounding applies after currency conversion and market price adjustments. Enable it per market in the currency settings by turning on Rounding.

Step 5: Add a currency selector to your storefront

Shopify automatically displays the correct currency based on a visitor's location, but VPNs, detection errors, and personal preferences can still create friction. A visible currency selector gives customers full control.

Native theme selector: Many Shopify themes include a currency/country selector out of the box. Check your theme's header or footer settings in the theme editor.

Manual liquid implementation: For custom themes, you can implement a currency selector using Shopify's localization object:

{% form 'localization' %}

<select name="country_code">
  {% for country in localization.available_countries %}
    <option
      value="{{ country.iso_code }}"
      {% if country.iso_code == localization.country.iso_code %}
        selected
      {% endif %}
    >
      {{ country.name }} ({{ country.currency.iso_code }})
    </option>
  {% endfor %}
</select>

<button type="submit">Update</button>

{% endform %}

Dedicated app: Currency switcher apps from the Shopify App Store offer more control over placement, styling, and automatic detection behaviour.

Place the selector where it's visible before customers commit to a product, ideally in the header, not buried in the footer.

Step 6: Test everything before going live

Never assume a multi-currency setup is working correctly without testing it from the customer's perspective.

Use Shopify's built-in market preview:

  1. Go to Markets.
  2. Select the market you want to test.
  3. Click More actions → View online store.

This previews your store as if you're visiting from that market, showing the currency and pricing configured for it.

Additional testing steps:

  • Browse product pages and confirm the correct currency displays.
  • Add products to cart and verify the currency persists through checkout.
  • Use a VPN set to different countries to simulate real visitor geolocation.
  • Create a test order using Shopify's test credit card numbers to confirm the full purchase flow.
  • Check that any third-party apps, reviews, bundles, upsells, display prices in the correct currency and don't revert to your base currency.
  • Confirm your currency selector appears and switches currencies accurately.

Common issues to watch for: Checkout reverting to base currency, apps displaying prices in the wrong currency, rounding creating unexpected price points.

Shopify dynamic pricing: market-level price adjustments

Multi-currency automatically converts prices into local currencies. Dynamic pricing offers more control by letting you adjust prices for each market instead of relying only on exchange rates.

This helps account for:

  • Local purchasing power.
  • Regional competition.
  • Taxes and shipping costs.
  • Market-specific promotions.

Price adjustments (available on all plans)

Shopify Markets lets you increase or decrease prices by a percentage for each market. To add a price adjustment:

  1. Go to Markets.
  2. Select a market.
  3. Under Products and pricing, click Manage..
  4. Enter a percentage adjustment (such as +10% or –5%)
  5. Save changes.

Example: A product priced at $100 USD with a +15% adjustment for Australia will be priced based on $115 before currency conversion, helping cover GST and higher shipping costs. Always review final prices after applying adjustments, exchange rates, and rounding rules.

Custom price lists (Shopify Plus)

Shopify Plus merchants can set exact local prices for products and variants, bypassing automatic conversion.

This is useful for:

  • Market-specific promotions.
  • Matching local competitors.
  • Creating optimized price points such as €19.99 instead of a converted €18.73.

Custom price lists are managed through Catalogs in Shopify Admin and can be assigned to specific markets.

Related article:

Set Up Payment Providers

Shopify Email Notifications

Shopify SEO Guide

Sales Tax on Shopify

Comments

Looking for Help?
Get support from our team

If you can't find the answer you're looking for, our support team is here to help.