Enabling your store to sell in multiple currencies
Edit your Shopify Payments settings to enable selling in multiple currencies, and then add a currency selector to your online store's theme.
Before you start selling in multiple currencies, test your customer's experience. Shopify supports two currency values (store and customer) instead of one, to sell in multiple currencies.
On this page
Steps to activate selling in multiple currencies
Step 1: Set up Shopify Payments to use multiple currencies
You can enable multiple currencies by adding the countries and regions for each currency that you want to accept in your store.
- From your Shopify admin, go to Settings > Payments.
- From the Shopify app, go to Store > Settings.
- Under Store settings, tap Payments.
- From the Shopify app, go to Store > Settings.
- Under Store settings, tap Payments.
- In the Shopify Payments section, click Manage.
- In the Countries/regions section, click Add country/region.
- Select the country or region that you want to support from the list of supported countries and regions.
- Click Add country/region.
Step 2: Enable a currency selector
A currency selector lets your customers select their local currency. Most themes don't include a currency selector for selling in multiple currencies. You can use the Geolocation app to add a currency selector, or you can work with a Shopify partner to add a currency selector to your theme. By default, the Geolocation app is installed for you when you add your first country or region.
To learn more, refer to enabling a currency selector.
Step 3: Set rounding rules and international pricing
The features that you can use to customize your international pricing model depend on your store's Shopify plan.
Basic Shopify | Shopify | Advanced Shopify | Shopify Plus | |
---|---|---|---|---|
View country and region pages | ✔ | ✔ | ✔ | ✔ |
Set price rounding rules | ✔ | ✔ | ✔ | ✔ |
Set custom rounding rules | ✔ | ✔ | ||
Set price adjustments | ✔ | ✔ | ||
Set product prices for countries and regions | ✔ | ✔ |
For each currency that you enable, you can set rounding rules to make your converted prices more consistent. You can also create customized rounding rules to control how your prices appear in a new currency. For example, if you want all your prices to end in $0.95, then create $0.95 as a custom rounding rule.
You can control your international pricing model by setting separate product prices and price adjustments for countries and regions. Setting the product price and compare-at price lets you specify the price for any product in any country or region, using the product CSV file. Price adjustments are percentage increases or decreases to the base price of a product. The price adjustment applies to all products sold to customers in a country or region.
Step 4: Test your customer's experience
Visit your online store as if you were a customer, select a different currency, and test your customer's experience. Make sure that your prices appear as you'd expect in your different currencies and that your apps and customizations continue to work as expected.
Connections to other services
If your store uses an API to send monetary data to another system or service, such as an ERP, then you should test that the values sent to these systems are in the correct currency.
Other considerations
Be aware of the following aspects of selling in multiple currencies:
Review how gift cards and discounts work in multiple currencies.
Selling in multiple currencies is supported in your online store only. Draft orders are always in the currency of your store. Similarly, Shopify POS uses only your store currency. You cannot sell in multiple currencies in any channels, including the Wholesale channel.
If you have custom apps, then you should review the API changes to make sure that your apps work properly. If you have public apps, then you should test them to make sure that your customers' experiences aren't changed.