Reviewed October 17, 2026
Shopify showing the wrong currency to visitors: fix guide
Shoppers see dollars instead of pounds, or prices in a currency that is not theirs, and some leave before checkout corrects it. Market settings, geolocation apps, and theme code are the usual suspects.
First, define what wrong actually means
There are three different complaints hiding under this symptom. One: every visitor sees one fixed currency that is simply not your store's, a settings or theme problem. Two: visitors see the currency of the wrong country, a detection problem. Three: prices display correctly but the checkout settles in another currency, which can be correct behavior for a single currency store and still needs explaining to customers.
Note which one you have, on which pages, from which location, ideally with a screenshot from a tester or a VPN in the affected country. Currency bugs reported secondhand get misdiagnosed constantly because the reporter and the fixer are looking at different stores in effect.
Check Markets and pricing settings
In your Shopify settings, Markets decides which countries you sell to and in what currency prices are presented. A market set to use the store's base currency will show your home currency to everyone in it. A market using local currencies needs the corresponding payment setup to settle properly, and price lists or manual exchange rates can pin prices in ways that look wrong after rates move.
Confirm each active market's currency setting matches your intention, and check whether a fixed price list overrides the automatic conversion for the products being reported. Most configuration errors live here and take five minutes to correct.
Suspect geolocation and currency converter apps
Converter apps guess location from IP address, and IP geolocation is approximate: VPNs, corporate networks, and mobile carriers routinely place users in the wrong country. If only some visitors complain, the app guessing wrong for their network is the likely story, and the fix may be a prominent manual currency switcher rather than better guessing.
Apps can also fight each other, two converters both rewriting prices, or a converter fighting the native market selector. One tool should own currency display. Remove the duplicates and confirm the survivor respects the market a shopper picks manually instead of overriding it on the next page.
Theme code and the honest limits
Older themes sometimes hardcode a currency symbol or format prices without the store's money formatting, which breaks the moment you sell in a second currency. Prices should be rendered with the theme's money filters so symbols, decimals, and placement follow the currency. A developer can spot hardcoded symbols in the price snippets quickly.
Finally, set expectations in your shipping and FAQ pages: which currency orders are charged in, and that banks may convert. Many wrong currency reports are actually correct local display meeting a home currency charge the customer never expected. A sentence of clarity prevents those emails entirely.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Shopify password page stuck: shoppers locked out after launch, Shopify store loading blank pages after an app install: a fix sequence, and Shopify images not loading: a fix order that finds the cause fast.
Frequently asked questions
Why do I see the right currency but my customer does not?
Because currency display depends on the visitor's detected location and market settings, and you are probably testing from your own country. Test with a VPN set to the customer's country, or ask them for a screenshot. You and your customer are effectively browsing different storefronts.
Can I show prices in many currencies but charge in one?
Yes, with local currency display and settlement in your store currency, though the customer sees a converted total at checkout and their bank may add a conversion margin. Selling through Markets with local settlement removes that friction but requires the payment setup for each currency.
A converter app and Markets disagree. Which should win?
Markets. Native market pricing is the platform's current system, and third party converters layered on top cause the double conversion and override bugs. Keep one system in charge, ideally the native one, and remove app based conversion unless it does something Markets cannot.
Why did prices change overnight without me touching anything?
If your markets use automatic exchange rates, prices in other currencies move with the market, which is correct behavior. If amounts changed wildly, check for a newly installed app, a rate source change, or a price list import. The activity log in settings will show who or what made the change.