Shopify Markets forces checkout currency to the shipping address for crossâborder orders. Prices can show in a shopperâs local currency initially, then switch at checkout due to âCheckout restrictions,â with no setting to override without disabling Markets.
Impact: Buyers sending gifts or dropshipping across borders want to pay in their own (billing/IP) currency but are charged in the shipâto currency. This causes confusion, abandoned carts, and complaints about exchange rates.
Support status: No official fix or rationale provided in the thread. A Shopify advisor suggested thirdâparty currency converter apps and Shopifyâs Geolocation app, but these only affect displayed prices and cannot change checkout currency; manual overrides arenât supported.
Variations reported: Some were told nonâShopify Payments reverts to USD, yet others using Shopify Payments still see shippingâbased currency. Questions about Apple Pay/Google Pay activation surfaced but appear unrelated to the core issue.
Workarounds: Create draft orders to choose currency per order, or add notices/discounts to reduce friction. Scripts could help but require Shopify Plus, which isnât viable for many.
Status: Unresolved and ongoing. Merchants request currency be based on billing address or allow customer choice at checkout.
Summarized with AI on December 11.
AI used: gpt-5.
When using Shopify Markets, can anyone, or more appropriately Shopify, explain the logic and rationale as to why (for cross-border orders) when a customer inputs an international shipping address different to their billing or IP address, the currency changes and charges at checkout to the currency of the shipping address rather than charging in the the customers local currency?
Example - Australian customer located in Australia (our primary market) makes an order to ship as gift to Europe. When customer gets to checkout and inputs international shipping address, pricing changes from A$ to EUR, and charges in EUR.
I understood the premise for Shopify Markets was to create a better shopping experience for customers to shop in their local currency; also to enable Shopify Merchants access to sell cross-border without the need to setup multiple websites, as well as take advantage of currency exchange rates.
We have been using Shopify Markets since it was introduced to Australia without issue, but during our recent BFCM sale, we had several customers contact us asking why they had been charged a foreign currency rather than A$ (they were based in Australia). We have never experienced this issue previously with cross-border orders.
It was only when I went back and re-read the topic page on Shopify Markets did I read about âCheckout Restrictionsâ - https://help.shopify.com/en/manual/markets/pricing . I had never read this previously and this forced setting simply does not make sense.
I spent about 7-hours on chat and phone with Shopify yesterday with no-one able to tell me why this is a forced setting or how to change it without switching off Shopify Markets altogether.
Currency should be driven by the customers billing address or IP address so they CAN SHOP IN LOCAL CURRENCY; it has nothing to do with where the item is being shipped.
If anyone enlighten me and explain why this ârestrictionâ is set and advise how to change, I would be most grateful.
I walked away from a $500+ USD purchase as a customer, Shopify. I explained I wouldnât buy because I couldnt choose to pay in USD, as cart kept changing to the stupidly priced Canadian exchange rate (1.45?!) that I wonât pay - infuriating.
Wrote to poor merchant to tell them why I wouldnât be buying, and they said it was Shopify. So I checked because surely my friendly fellow Cdn software developers couldnât have done that?! Easy enough to let a customer change the payment currency, right? Wrong
Pass this to your product managers please. It is one thing to encourage people to use the shameless rip-off exchange rate, but quite another to force it. As a customer, I walked and complained. Most just walk. Itâs lost business.
@dogandboydesign Any updates on this? Iâve got the same problem and canât find an answer except to use scripts, which means moving up to Shopify Plus. Thatâs not an option for a small startup business.
Hi @Simon_McNally - unfortunately no. There is no solution and Shopify have still provided no response, solution or work around. Infuriating and frustrating given they have set the Markets option so well. If you find the answer, let me know!
I contacted Shopify support and got this answer (edited for brevity). Havenât tried to implement it yet.
Me: Iâve got a wholesale customer who is based in Canada, but dropships our product to the US. Iâm looking to set her currency to CAD, regardless of where she is shipping to. I would still need the tax rules applied according to where the shipment is being shipped to
Shopify Jayson (Support Advisor): To set a specific currency for a specific customer on Shopify, you would typically need to use a currency converter app that allows for manual overrides or customer-specific settings. However, Shopifyâs built-in multi-currency feature automatically converts based on the customerâs location and doesnât allow for manual overrides. You may download third party application such as BEST Currency Converter app. This app can help you to Convert prices instantly, on any device automatically or change them manually from the Currency Switcher. Since Shopify doesnât allow developers to convert prices on the Checkout page, this came up with a few ways to inform your customers of this.
Me: So I would do this and disable Geolocation?
Shopify Jayson (Support Advisor): Actually, currency converter and geolocation can work together in the same store. Shopify provides a free Geolocation app developed by Shopify that can recommend currencies to customers based on their geographic location. This app works well with Shopifyâs built-in multi-currency feature.
Me: Ok, so BEST Currency Converter app would override what geolocation provides as currency?
Shopify Jayson (Support Advisor): Yes indeed since I can see that youâre using the Free Shopify geolocation app.
Currency should be based on Billing address, not Shipping address. Sure, make default Shipping but if a customer changes Billing country, then the currency should reflect Billing, not Shipping. Absolutely stupid! Customers are paying in Billing Country currency, not Shipping currency.
This is so frustrating that Shopify donât understand this. Iâve just spent 30 minutes with support trying to get them to even understand why this is a problem.
Geolocation App gives option for customer to choose location, based on IP address but if Markets is being used, it changes the currency at Checkout to the Shipping country, not Billing country or the country where person is located. So dumb!
In my particular case the shipping and billing were both the same, but I
wasnât willing to pay the outrageous exchange rate on conversion to USD.
Iâll happily pay the USD instead - or walk away. Sure, default to the
shipping (or vendorâs specified) currency, but let customers choose their
own currency. Iâm not paying that exchange rate, and Iâm not alone in
thinking Shopify is trying to pull a fast one here. Stop it, Shopify! Iâm
still angry!!
Totally agree. Its standard practice on all ecommerce to checkout in the bill address currency - all they have to do in the markets setting is add billing address or shipping as the pivoting factor.
Is there any update or progress on this? I agree with the OP that this is counter intuitive. I am based in Canada and my customers often purchase to ship to family and friends in USA. They want to pay in CAD and not USD! @Shopify_77 can we get an update please.
For what itâs worth, adding my support for this question to be resolved by Shopify. Over 90% of our transactions are cross border gifting in the EU and we very much need currency to be based on billing address.
As a business operating out of Asia with customers sending gifts overseas, this is a problem for us as well. Many of our customers prefer to pay in their local currency (based on where they live) and do not want to pay in the currency based on where the gift is being shipped! @Shopify_77 can you please address this issue? Youâve built Shopify Markets for us to reach a wider market, yet a simple request like this is hindering a number of things. We really hope you can fix this!
On another note, I found that you can choose the currency if you issue a draft order to your customer. So in the meantime if a customer reaches out about this billing currency issue, you can send take a manual order and email them the link to settle payment. However this only works IF the customer reaches out, who knows how many customers weâve lost on the way due to this
We just implemented international sales and shipping only to discover exactly what youâre saying. We place an order in US and ship it to Canada and its using CAD currency. This makes absolutely no sense, and needs to be based of the Billing address. Anyone know why this would even be possible?
I am experiencing the same issue. I have customers from various countries such as Europe, Canada, France, etc. They initially see the prices in their local currency, but once they reach the checkout page, the currency reverts back to USD instead of their local currency. Even though I am using a currency exchange app, I reached out to Shopify support and they informed me that because I am not using Shopify Payment, customers abandoning their purchases because of this so i put a notice at product pages and store front so theyâll be aware and discount coupon to encourage them of purchasing.
Hi We are using Shopifyâs Payment processing and it still bases the currency off of the ship to address instead of the billing address, which when shipping to another country (because these are gifts) makes no sense to the person actually purchasing the product.
It appears that the issue is still occurring even when you are using Shopify payment.! Have you already activated Apple Pay and Google Pay? I have been unable to activate them even when using Stripe. The instructions from Stripe donât make sense to me and to Shopify as well.
Iâm shocked to discover this limitation. How is this logical?
As a Canadian, I regularly purchase from the US in both CAD and USD and have products shipped to either Canada or a cross-border service in the US, depending upon my preference. For several years, Iâve not encountered the inability to pay in USD to a US shop, while receiving the items in Canada. How is this still a limitation with shopify stores?
What about someone shopping from one country and purchasing a gift to have shipped to another country, forced to pay in foreign currency?