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, you should test your customer's experience in a test store. To add support to sell in multiple currencies, Shopify changed the platform to support two currency values (store and customer) instead of one. As a result of these changes, there are new currency options for apps, themes, and Shopify scripts.

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

Other things that you should be aware of about selling in multiple currencies include the following:

  • Review how gift cards and discounts work in multiple currencies.

  • Consider adding a currency selector to your storefront. Otherwise your customers can only use the currency that the store chooses, which is based on the geolocation of their IP address.

  • Product prices can fluctuate (depending upon the currency exchange rates) from when a customer receives and when they visit your store or your checkout. Notifications from Shopify use the customer's local (presentment) currency. You should update your notification templates to explain that your prices can fluctuate.

  • Selling in multiple currencies is supported in your online store only. Draft orders are always in the currency of your store. Similarly, Shopify POS only supports your store currency. You cannot sell in multiple currencies in any channels (including the Wholesale channel).

  • To support selling in multiple currencies, Shopify updated all its platform. If you have private apps, then you should review the API changes to make sure that your apps will work properly. If you have public apps, then you should test them to make sure that your customers' experiences aren't changed.

Steps to enable selling in multiple currencies

Step 1: Set up Shopify Payments to use multiple currencies

Edit your Shopify Payment settings to add the currencies that you want your store to accept.

  1. From your Shopify admin, open the Payment Providers page by clicking Settings > Payment Providers.
  2. Edit your Shopify Payments settings by clicking Edit:
    Edit button in Shopify Payments box
  3. Enable the currencies that you want to support from the list of Accepted currencies.
  4. Click Save.
  5. Optional. Customize the rounding rules. Before your customers see the converted prices, rounding rules are applied to them. These rounding rules let you control how your prices look in the new currency. For example, if you want all your prices to end in $0.95, then choose $0.95. If you want your prices to end in a different number, then click Edit to view the rounding rules:
    Click Edit to view the rounding rules for a currency.

Step 2: Create a currency selector and add it to your theme

Create a currency selector for your theme, so that your customers can choose the currency that they want to use in your store.

Most themes don't include a currency selector that supports selling in multiple currencies with Shopify Payments, so you need to create one.

Step 3: View your converted prices

View the price of a product in each currency from a Product page in your Shopify admin.

If your product has variants, then you need to edit the product variant to see its prices in your accepted currencies.

Screenshot of multiple currencies

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.

Learn more

Ready to start selling with Shopify?

Try it free