Shopify location issues and currency charge issues

Topic summary

A merchant is experiencing recurring problems where customers in Singapore are being charged in unexpected currencies despite not traveling or using VPNs. The store owner has received multiple complaints and must cover refund costs out-of-pocket.

Key Issues:

  • Shopify doesn’t natively display order currency without a paid app
  • Customers report being charged in wrong currencies even when shopping from Singapore
  • Shopify support attributes the problem to seller fulfillment policies rather than acknowledging a platform flaw
  • Currency exchange differences create financial losses for the merchant

Proposed Solutions:

  • Use Liquid code ({{ variant.price | money_with_currency }}) to display currency without paid apps
  • Enable Shopify Markets with proper geo-IP country/region redirects
  • Add a manual currency selector dropdown in the site header
  • Document all cases with screenshots, timestamps, and user IPs, then file support tickets explicitly labeled as “currency conversion bug”

Status: The merchant seeks confirmation from others experiencing similar issues in the past week to demonstrate this isn’t isolated. The discussion remains open with no platform-level resolution confirmed.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

> > - > > My issues:> > 1) Shopify doesnt automatically display the currency of the order, and expects us to pay and install another app to display this. We have had multiple issues with unhappy users for this and refunds are always out of our own pocket.> > 2) the client claims to have not travelled recently to other countries or used a vpn. However being unable to replicate the issue, shopify has given non helpful instructions which we have already told the customer to do. We had another customer who feedback to us about the same thing> > 3) instead of admitting that there is a flaw in the system, I am instead given screenshots to show that the seller is responsible for fulfilment of the order. This has nothing to do with fulfilment, I am happy to fulfill, it’s an issue with the user who was charged in a different currency, and different currency exchanges fall on both the buyer through the bank, and seller on shopify side. You expect us to pay the difference we never received in the first place? And bring up “seller store policies”?> > 4) I am posting this here to see if others have had this issue in the last week, so don’t shopify can’t claim that this is an isolated case when we have different customers who told us the default in Singapore was a different currency (device used in singapore, no vpn)

Hello @DavidWe123 ,

Shopify’s native multi‑currency support only kicks in if you’re on Shopify Payments and have enabled Markets (or the older Multi‑Currency flag). Without it, every checkout always processes in your store’s default currency, even if the customer’s bank shows a conversion on their end.

1. Showing the order currency on your storefront and emails
You can surface the currency code next to prices by editing your theme’s Liquid files—no paid app required. For example, in your product-price.liquid or wherever you output the price, wrap it like this:

{{ variant.price | money_with_currency }}

This automatically appends the correct symbol or code. In your notification templates (under Settings → Notifications), you can include something to show customers exactly which currency you billed:

You were charged in {{ order.currency }} at checkout.

2. Ensuring customers land on the right currency
If you have Markets enabled, make sure your Country/Region redirects are set properly—this lives in Settings → Markets. If someone in Singapore loads your site, Shopify should serve prices in SGD. If you’re not yet on Markets, you’ll need to either upgrade or use a free Geo‑IP redirect snippet (plenty of examples in the forums) to send Singapore visitors to your SGD sub‑shop.

3. Handling unexpected foreign‑currency charges
When a customer insists they never used a VPN or travelled, it often comes down to their browser or ISP IP resolving outside Singapore. You can’t control that 100%, but you can give customers the ability to switch currency manually—add a simple dropdown in your header that forces ?currency=SGD on every URL. That at least gives unhappy shoppers a way to self‑correct without refund headaches.

4. Pushing back on Shopify’s “seller responsibility” stance
You shouldn’t have to eat conversion losses if it’s a platform glitch. Document every case—screenshots, timestamps, user IPs if possible—and open a support ticket, explicitly labeling it a “currency conversion bug” with multiple affected accounts.