Pricing in local currencies
When you sell to markets, your customers can view prices in your store, pay for their orders at checkout, and receive refunds in their local currency. By default, prices are converted automatically using the current market exchange rate, but you can set exchange rates manually.
You can customize your local pricing for each market by rounding prices. You can also control the prices in different markets using price percentage adjustments, and by setting the product prices by country or region.
If you sell in local currencies, then you need to have a country selector so that customers can select their local country or region and your store displays their local currency.
On this page
Checkout restrictions
The checkout restrictions that ensure your customers are charged in their local currencies are available only if your store have access to one-page checkout. Checkout restrictions help provide a consistent checkout experience that prevents customers from having to pay additional fees, such as conversion fees, through their credit card companies.
If your store doesn't have access to one-page checkout, then checkout restrictions aren't applied.
Checkout behavior on stores with one-page checkout access
If you sell in local currencies with Shopify Payments and have access to one-page checkout, then prices display to customers that match their local market, based on their shipping address.
If a customer chooses to ship to a country or region that differs from the one that they selected on your storefront, then a checkout restriction applies that changes their currency to match their shipping destination at checkout.
For example, you're a merchant with a primary market of Canada, and a United States market that contains fixed prices for all your products. If a customer reaches checkout in Canadian dollars (CAD) and tries to ship to an address in the United States, then Shopify changes the order price to United States dollars (USD), adhering to your fixed prices. Customers are told that their prices have changed based on where they're shipping to.
Checkout behavior on stores without one-page checkout
If your store doesn't have access to one-page checkout, and you use a payment method that doesn't support checkout restrictions, then customers can check out in any currency that you sell in, even if it doesn't match their shipping address.
Learn more about one-page checkout.
Primary gateway support for local pricing
The following table lists the primary gateways for Shopify Payments and their level of support for local pricing.
Payment method | Payment gateway | Support |
---|---|---|
Credit card | Credit card checkout | Fully supported |
Express methods | Shop Pay | Fully supported |
Apple Pay | Supported but without checkout restrictions | |
Google Pay | Supported but without checkout restrictions | |
Local payment methods | Klarna | Fully supported |
Sofort | Fully supported | |
iDeal | Fully supported | |
EPS Payments | Fully supported | |
Bancontact | Fully supported | |
Additional payment methods | PayPal Express | Supported but without checkout restrictions |
Amazon Pay | Unsupported and prices convert to shop currency | |
Others | Unsupported and prices convert to shop currency |
Third-party primary methods aren't supported. However, you can use the Bogus testing gateway to simulate international pricing orders.
Limitations
The following list of limitations and exclusions apply when selling in local currencies:
- Selling in local currencies is only supported by Shopify Payments, which includes Shop Pay, Apple Pay, Google Pay, and PayPal in addition to the other Shopify Payments methods. Orders that are placed using other third-party payment providers are processed in your store's default currency.
- Some market pricing customizations, such as setting product prices and percentage price adjustments for each market, are available to all subscription plans and don't require Shopify Payments. However, showing prices in local currencies and setting manual exchange rates do require that you use Shopify Payments.
- Selling in local currencies is supported in your online store and in a headless environment using the Storefront API. Shopify POS supports your store currency only. You can't sell in local currencies in any other channels.
- If you set payment terms to defer payment on a draft order that's in a currency other than your default store currency, then you can only collect payment by credit card or by marking the order as paid.
- You can't edit orders that were placed in a currency other than your default store currency (unless you're using Shopify's B2B feature). Although you can't edit the order, you can refund the order, then create a draft order and email an invoice in your customer's local currency.
- Some banks and credit card issuers might charge customers extra international transaction fees even if the credit card is charged in local currency.
- You can view your reports only in your store currency.
- Some currency conversion apps in the Shopify App Store aren't compatible with selling in local currencies with Shopify Payments. Some apps can cause prices to be displayed in a customers chosen currency, but at checkout the currency reverts back to the store's default currency. You should activate automatic redirection or use the Geolocation app by Shopify to help customers browse your store in their local prices.
Supported currencies
You can accept and refund payments in the following currencies:
AED | GTQ | PGK |
AFN * | GYD | PHP |
ALL | HKD | PKR * |
AMD * | HNL | PLN |
ANG | HTG * | PYG |
AOA | HUF | QAR |
ARS * | IDR | RON |
AUD | ILS | RSD |
AWG | INR * | RUB |
AZN * | ISK | RWF * |
BAM | JMD | SAR |
BBD | JPY | SBD |
BDT * | KES | SCR |
BGN | KGS * | SEK |
BIF | KHR * | SGD |
BMD | KMF | SHP |
BND | KRW | SLL |
BOB | KYD | SRD |
BRL | KZT * | STD * |
BSD | LAK | SZL |
BWP * | LBP * | THB |
BZD * | LKR | TJS |
CAD | LRD * | TOP |
CDF | LSL * | TRY * |
CHF | MAD * | TTD |
CLP | MDL | TWD |
CNY * | MGA | TZS |
COP | MKD | UAH * |
CRC | MMK * | UGX * |
CVE | MNT | USD |
CZK | MOP * | UYU |
DJF | MUR | UZS * |
DKK | MVR | VND |
DOP | MWK * | VUV |
DZD | MXN | WST |
EGP | MYR * | XAF |
ETB | MZN * | XCD |
EUR | NAD | XOF * |
FJD | NGN * | XPF * |
FKP | NIO | YER |
GBP | NOK | ZAR * |
GEL * | NPR | ZMW * |
GIP | NZD | |
GMD | PAB * | |
GNF | PEN |