Anyone with the same problem when selling with Shopify Markets

Topic summary

A merchant using Shopify Markets to sell in Hong Kong (home market) and Singapore faces significant payment processing issues.

Core Problem:

  • Shopify displays prices to Singapore customers in SGD and processes checkout in SGD
  • However, Shopify automatically performs Dynamic Currency Conversion (DCC) behind the scenes, converting payments to HKD before reaching the merchant’s account
  • This conversion is done without customer notification or merchant control

Customer Impact:

  • Banks (DBS, HSBC) and card networks (Visa, MasterCard) charge admin fees for DCC transactions
  • Customers see higher amounts on credit card statements than shown at checkout (typically a few percent more)
  • Credit card OTP amounts don’t match checkout totals, causing cart abandonment
  • Results in customer anger, refund requests, and lost trust

Merchant Frustration:

  • Shopify Support confirms this is standard system behavior with no opt-out option
  • Exploring alternatives like Stripe or PayPal, but Shopify’s checkout restrictions and payment gateway limitations make implementation difficult
  • DCC fees are common globally across most banks, not unique to Singapore

Status: The discussion remains unresolved, with one commenter sharing a LinkedIn link as a potential solution.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

We have Shopify Markets installed, and currently run two markets, in Hong Kong and Singapore. (Hong Kong was our original home market that we used to install Shopify; and Singapore is an additional market we added using Shopify Markets.)

We’re having massive issues with how Shopify handles customer payments from any additional market (in our case Singapore) outside of our home market (in our case Hong Kong).

Shopify Markets allows us to show prices to Singapore customers in Singapore Dollars (SGD), and also allows customers to checkout using SGD.

BUT, without telling the customer and without an option for the merchant to choose otherwise, Shopify does a Dynamic Currency Conversion behind the scenes, so the money is converted to Hong Kong Dollars (HKD) before it enters the merchant’s payout account.

Many banks (DBS, HSBC…) and credit card companies (Visa, MasterCard…) around the world charge customers an admin fee for using Dynamic Currency Conversion. Which means that our customers are checking their credit card statements and then becoming very angry (and rightly so) that the price that was shown to them at checkout is not what is on their credit card statements, instead it is a few percent higher. It also leads to abandoned carts, because the credit card OTPs that customers are receiving show amounts that are different from what is shown at checkout.

We’ve reached out to Shopify support several times about this, and they are saying it is because each Shopify account can only hold one currency in the payout account, so all other currencies are automatically converted into your home market currency. They say they have no control over what banks charge customers as admin fees.

The whole way Shopify has set up payments for Shopify Markets makes zero sense to us. If customers in every market outside your home market are charged hidden fees by their bank every time they buy on your site, they are going to get angry, ask for refunds, and never come back. It’s such a bad customer experience that destroys any trust.

We are already exploring contingency solutions, such as alternative payment gateways such as Stripe or PayPal. But the way that Shopify locks down the checkout process, and in some cases doesn’t allow alternative payment gateways in markets that have Shopify Payments available, does not make these solutions easy to implement.

We simply don’t understand why Shopify doesn’t allow merchants to accept multiple currencies into a payout account, without automatically converting the currencies first. So that customers aren’t subject to hidden Dynamic Currency Conversion fees that they rightly never expected to pay.

And Dynamic Currency Conversion fees are not a unique fee by Singapore banks either. It is common practice for most banks Globally. It doesn’t make any sense why Shopify would build the Shopify Markets payment system in this way, and not offer merchants an option to turn it off.

4 Likes

Here is the latest solution >> https://www.linkedin.com/posts/techtolia_activity-7269910858955177984-rU6M

3 Likes