I'm dealing with a lot of support tickets regarding refunds in a multi-currency setup, and it's clear that the numbers often don't match up for customers. Even when the calculations are accurate, fluctuations in exchange rates and the timing of settlements can lead to confusion, especially with partial refunds. I'm looking for insight from teams managing foreign exchange behavior on how you handle this:
- Do you lock in the exchange rate at the time of the original charge for refunds?
- Do you apply the current exchange rate at the time of the refund and explain the discrepancies to your customers?
- Or do you absorb the exchange rate differences to maintain a smooth customer experience?
Was this something you anticipated from the start, or did it become a significant issue only as your transaction volume increased, leading to more refunds and chargebacks?
3 Answers
Our transactions are all handled in EUR. We refund in EUR as well and take care of transaction fees and shipping where necessary. The exchange is managed by our payment provider. It's an approach we adopted early on to avoid the complications that come with FX discrepancies—this has mostly kept customer confusion to a minimum.
From a merchant perspective, if there's an issue like a defective product, the refund should match what the customer originally paid. This can vary based on luck, but legal regulations often dictate that in some countries, the contract is considered nullified in these cases. In the Netherlands, for example, customers have a 14-day cooling-off period to return items unused. It's important to clearly communicate any applicable exchange rate impact on refunds.
I believe that if the economy is stable, issuing refunds in the customer's currency is better for your brand's reputation, as small fluctuations are generally less noticed, but negative experiences tend to travel fast.
It's a common issue—refunds often don't match the initial charges when multiple currencies are at play. While the financials may check out, from the customer's standpoint, it's a different story.
To cope with this, some teams lock in the exchange rates at the time of charging, while others reconsolidate at the refund time and explain the differences. Others might decide to cover the variance entirely to ensure a consistent experience.
Was this something you’ve always planned for, or did it only surface as a significant problem once the volume of transactions and refunds picked up?

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads