1
0 Comments

How do you handle refunds in multi-currency systems?

I keep seeing support tickets where a refund doesn’t line up with the original charge once multiple currencies are involved.

Most of the time, the math is technically right. Exchange rates move. Settlement happens later. Sometimes it’s a partial refund. But from the customer’s perspective, the numbers don’t match.

I’m interested to know how teams that own FX behavior actually handle this in practice:

Do you lock in the exchange rate at charge time and reuse it for refunds?

Do you reapply the rate at refund time and rely on explanations to bridge the gap?

Or do you cover the FX difference to keep the customer experience clean and consistent?

Was this something you anticipated early on, or did it only become a real problem once volume picked up, more refunds, more chargebacks, and more edge cases?

on January 12, 2026
Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 151 comments Never hire an SEO Agency for your Saas Startup User Avatar 83 comments A simple way to keep AI automations from making bad decisions User Avatar 65 comments “This contract looked normal - but could cost millions” User Avatar 54 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments We automated our business vetting with OpenClaw User Avatar 34 comments