Clean, Simple but Powerful

How to add multiple currency in Shopify store

Last Update: 15 Nov, 2023

Selling internationally has its fair share of challenges where multiple currency in Shopify store consist. National and regional currency conversion is certainly one headache for Shopify eCommerce stores. This advantage enables customers to review the actual prices, complete orders at checkout, and demand refunds. 

— Luckily, your website can convert prices based on the prevailing exchange rate. Also, you can manually select an exchange rate. Besides, the international pricing feature displays controlled prices across the geographies. A country selector theme allows customers to view the price in their local currencies.

What are the drawbacks of multi-currency in Shopify?

There are a bunch of downsides to multi-currency sales:

  • Only Shopify Payments allow selling in multi-currencies. Shop Pay, Apple Pay, Google Pay, and PayPal belong to the privileged list, in addition to the other Shopify Payments methods. If ordered via a third-party payment provider, the process takes place in the store’s default currency.
  • Multi-currency sales materialize in an automated setting through the Storefront API. Shopify POS disregards all currencies other than the default one. No other channel permits a multi-currency sale.
  • For draft orders, draft order invoices can tap into multiple currencies and not the Mark as paid, Mark as pending, and Pay by credit card options.
  • Apart from the credit card charges in local currency, the customers are occasionally slapped with additional international transaction fees by the financial companies.
  • Store report generated in your default currency.
  • Multi-currency sales receive no support from several currency conversion apps in the Shopify App Store. Some apps show the prices in chosen currency and backslide to the default one at checkout. The Geolocation app facilitates customers to browse your store in their local currencies.

How to activate multi-currency in your store?

Shopify Payments setting holds the key. Enable multiple currencies from the options. Now, integrate a currency selector theme at your online store. — Here, you can conduct a mock test and evaluate the customer experience before making actual sales. Shopify supports dual currency values (store and customer) to sell in multiple currencies.

Add the respective countries and regions for individual currencies for your eCommerce store on Shopify. Follow these footsteps—

  1. Shopify admin panel → Settings → Shopify Payments → Manage.
  2. Countries/regions section → Select countries/regions.
  3. Add countries/regions

How to offer multiple currency options to the customers?

As you activate multiple currencies with Shopify Payments, customers can pick a suitable currency at the checkout. Various approaches help exhibit the local currency to your customers:

  • A currency selector theme lets the customers pick their local currency.
  • A link can open your store in a specific currency.
  • Your store displays a preferred currency as per your customer’s location. However, the Geolocation app is available only on the Shopify Plus plan.

How to initiate a multi-currency selector to your Shopify store?


Abide by these guidelines to introduce a multi-currency selector—

  1. Go to Shopify adminOnline StoreThemes.
  2. To edit the name, click ActionsEdit code.
  3. For the Debut theme, click header.liquid in the Sections directory. For a third-party theme without a header.liquid file, click theme.liquid instead.
  4. Find the <header> section in the file, and then add the currency selector code in a place that complies with the cart icon.

How to code a multi-currency selector?

  1. Here goes a code to create a currency selector to show currencies by their symbols and ISO code.
{% form 'currency' %}
  {{ form | currency_selector }}
  <button type="submit">Update</button>
{% endform %}
  1. This code generates a currency selector displaying currencies by their ISO code and currency symbol. JavaScript triggers the currency change rather than a button:

 {% form 'currency' %}
    {{ form | currency_selector }}
  {% endform %}

  1. Use this code for a customized currency selector:
{% form 'currency' %}
    <select name="currency">
      {% for currency in shop.enabled_currencies %}
        {% if currency == cart.currency %}
          <option selected="true">{{currency.iso_code}} {{currency.symbol}}</option>
          {% else %}
        {% endif %}
      {% endfor %}
  {% endform %}


By this time, your currency selector must have appeared in your store. Industry-leading Shopify experts from Arntech have simplified the multiple currency selector setups. Follow the instructions and insanely multiply your sales. As your customers enjoy making convenient transactions in your store, your online success comes ever closer. 

— Put a comment below for our devoted Shopify masters. They appreciate it if the tutorial functions properly. Do you need any other tutorials? Let us know

Editor Team

We are a group of WordPress experts (editorial team) from Themeim. All of these articles go through manual testing to reveal the ultimate outcome.