How to Enable Multi-Currency Shopping on Your Shopify Website

Offering payments in local currencies can help increase conversion rates and give customers a better shopping experience. Let's look at exactly how to do that on Shopify.

How to add different currencies on Shopify

What is Shopify Multi-Currency? 

Shopify multi-currency means enabling shoppers to make purchases in their local currency, so that they know the final price upon purchase without worrying about foreign transaction fees. 

When online shopping, one of the first things people look for is the product price. It says $270 but is that in US dollars, Canadian dollars, Singapore dollars, Australian dollars or Mexican pesos? This is where customer confusion begins. 

That leaves the customer to search around the website for information about what currency the website is in, or they might even have to go all the way to the checkout to see the currency code (USD, CAD, etc). Both of these scenarios result in the customer wasting time, and potentially losing confidence in shopping from the brand. 

The solution is obviously making it clear what currency the store is in by using currency codes. But you can go even further to improve the shopping experience by displaying prices in customers’ local currencies and even allowing them to purchase in that currency so that there are no surprises with conversion rates on their credit card. In comes Shopify multi-currency shopping. 

Benefits of Shopify Multi-Currency Shopping

Shopify says that, "Stores that use local currencies have 7% higher international sales, on average". This isn't a surprise considering the confusion currencies can cause, resulting in customers simply leaving the store website. Here are some benefits to customers when stores allow them to shop in their local currency:

Easy price comprehension

When customers can easily see what currency the price is in, and better yet  when they’re able to shop in their local currency, they can comprehend the price relative to other options on the market. By having this immediate comprehension, they feel comfortable shopping and haven’t become confused looking for answers on the site. By shopping in their local currency, they’re much more likely to have a good shopping experience, and make a purchase, increasing overall conversion rates.

Reduced abandoned carts

If prices are not displayed in a customer’s local currency, it can lead to confusion about what currency the store is in. It gives customers a reason to pause and doubt finalizing the purchase. They might be leaving the store website to use a currency conversion tool to view the price in their local currency. You want the checkout process to be uninterrupted and as seamless as possible to reduce abandoned carts.

Causing price confusion leads to abandoned carts because customers are not sure of the total price in their local currency, and they know that they will pay foreign transaction fees, adding to the total price.

No foreign transaction fees

Customers checking out in a foreign currency already have to manually make the conversion to their local currency, but on top of that, most credit card issuers also charge a 1-3% foreign transaction fee. This means that the customer doesn’t even know the final price they’re paying until their card is charged. No one wants the price to be a surprise.

This surprise can be very off-putting and result in customers feeling that they've overpaid and bitter about the purchase, or even cancelling their orders (the exact opposite feelings you want customers to have when shopping with you!). By accepting payments in different currencies, you’ve eliminated any friction that comes with foreign transaction fees, resulting in more satisfied customers.

How to Accept Payments in Different Currencies on Shopify

In the past, Shopify’s checkout only allowed customers to checkout in the store’s local currency. You could however, use a currency conversion app to automatically convert store prices to your customer’s local currency so that they would see the price equivalent. Upon arriving at checkout, the final price would switch back to the store’s local currency. This final step of paying at checkout would add some friction as the terms of the purchase change last second.

Shopify now allows stores to allow customers to shop and check out in their local currency. This is a very positive thing because buyers are much more likely to have a good experience shopping in their own currency and finalize their purchase knowing that they will not incur any additional fees from their bank.

Shopify activate local currencies


Steps to accept payments in different currencies:

  1. Install Shopify’s Geolocation app.

  2. Set up your store’s Markets under Settings > Markets. This defines the regions that you sell to (you would have had to do this already to set up international shipping rates).

  3. Activate local currencies. Go to Settings > Markets > International (or other Market) > Products and pricing > check “Show prices to customers in their local currency”. This will turn on the multi-currency shopping experience for the selected market. Ensure that your regions in payment settings match your shipping zones.

  4. Show the currency selector. Open the theme editor and open the Footer section settings. Check the checkbox option for showing the currency/region selector.
    Shopify country region selector footer theme editor

    The Geolocation app also has a "show selectors" option but your theme's selector design will look far better, so make sure to uncheck the selector box in the Geolocation app. 

Conversion rates

When using local currencies, prices are calculated by:

  • Multiplying the store product price by the currency conversion rate (using the market rate)
  • Adding the conversion fee (1.5% in the US, 2% in all other regions)
  • Applying rounding rules (if applicable)

For example, Shopify gives the example of a $10.000 USD product that is converted to Euros:

(Product price x currency conversion rate) x (1 + currency conversion fee)
($10.00 USD x 0.867519) x (1 + .015) = €8.81
If rounding rules are enabled, the total is rounded up to €8.95

As you can see, the customer absorbs the currency conversion fee as this is included in the price they’re paying, but the benefit is that they know the final price they’re paying, rather than being surprised once their card is charged.

Modifying Prices for local currencies

By default, prices in your store change automatically with market exchange rates, but if you want to maintain price stability, you may also set exchange rates manually. Setting manual exchange rates will result in gaining or losing money depending on the current market exchange rate and your manually set rate.

You may also apply rounding rules so that product and shipping prices have consistent price endings after conversion. To do this, go to Settings > Markets > Preferences > Turn on Price rounding > Save. This will automatically round prices to the most common denominator.

Additionally, you may adjust prices for different currencies and markets by a percentage. For example, if for some reason it costs you more to offer your product to a certain region, you can increase the price in that currency to reflect that. 

Shopify markets price adjustment


Create a localized shopping experience

The Geolocation app will direct customers to the right experience (currency and language availability) on your website based on their location, with a pop-up on arrival. 

Shopify geolocation localized experience

Note that the popup will appear for anyone who is outside of your site’s local country and default language for which you have set up a market. If you don’t have country and local currency options enabled in Markets, then the store will remain in your default country currency.

Although I find the popup to be an annoying "welcome" to the customer experience, Shopify has said that they do not automatically change the currency or language based on a visitors location because it goes against search engine guidelines and can be detrimental to SEO. It also would not be possible to do this in some regions due to privacy laws (Hint: Read How to make your Shopify store GDPR & CCPA compliant).

Local currencies is just one part of creating a localized shopping experience for shoppers. The other part is language. Check out “How to Enable Multi-Currency Shopping on Your Shopify Website” to learn more.


Alternatives to Shopify multi-currency 

The alternative to letting your customers shop in their local currency, is to display prices in their local currency, but keep the checkout in your store's currency. This means that customers will see their local currency until reaching the checkout page, when the currency will change. Their bank will then charge them a currency conversion fee. This isn't the solution that offers the best user experience, and we recommend taking the multi-currency approach. 

Shopify Multi-Currency FAQ

Does Shopify support multi currency?

Shopify supports multi currency shopping, meaning that the customer can checkout in their local currency, therefore avoiding any surprise conversion fees from the bank. In this case, currency conversion fees are passed on to the customer and included in the price of the product.

How to add a currency picker on Shopify?

Shopify themes come with a styled currency picker to be displayed on the website header or footer. This can be turned on in the theme settings. This currency picker will not be displayed until local currencies have been activated in the store under Settings > Markets.

What currencies does Shopify support?

Shopify currently supports checkout in 15 currencies, listed here. While a store can accept all of these currencies, the store can only have one payout currency. The store's currency may be changed by contacting customer support.

What's the benefit of a multi currency website?

Research shows that stores that use local currencies have higher international sales. Providing a localized shopping experience allows for easier price comprehension, reduces price confusion, and eliminates additional foreign transaction fees for customers.

Try Shopify for just $1 today.

Enjoyed this post?

Watch our
Free Training

Watch now
Free Shopify Training for Designers