Everyone compares transfer fees. Almost nobody compares exchange rates โ even though the rate markup is where most services make their real money. Here's how to stop losing hundreds per year on the currency you can't see.
Ask any expat what they look for in a money transfer service, and they'll mention fees. "$4.99 flat fee" or "0.5% commission" โ these are visible, easy to compare. But experienced expats on Reddit have learned a harder lesson: the transparent fee is almost never where you lose the most money.
"Wise is the go-to for most people I know living abroad. The fees are pretty transparent and the exchange rate is usually close to the real mid-market rate. Honestly that's where most services screw you โ hidden fees in the exchange rate, not the upfront charges."
The mid-market rate (also called the interbank rate) is the "real" exchange rate โ what banks use to trade with each other. It's what you see on Google or XE.com. Every consumer service adds a markup on top of that rate, and that markup is pure profit for them.
Mid-market rate: ยฃ1 = ยฅ9.20
XE.com offered: ยฅ22,700 (effective rate ยฅ9.08 โ markup ~1.3%)
Wise offered: ยฅ22,889 (effective rate ยฅ9.16 โ markup ~0.4%)
Difference: ยฅ189 per transfer โ that's a meal for two with drinks in Beijing.
Over 12 monthly transfers: ยฅ2,268 (~ยฃ246) lost to exchange rate markup alone.
"My sense check was ยฃ2,500 transferred from UK to China. XE offered me 22,700 RMB. Wise offered 22,889.25. The extra 189.25 RMB is a meal with a couple of bottles of local lager."
๐ข Use our transfer calculator to compare real exchange rates across Wise, Revolut, Atlantic and more โ before you send.
Compare Rates โThe only honest comparison is the "recipient gets X" number โ not the fees, not the headline rate. Here's a two-step process that takes under a minute:
The gap between the mid-market rate and what your service delivers is the true cost. Some services are transparent about this (Wise shows it explicitly). Others bundle it invisibly into their "rate."
๐ก Pro tip: Remitly's head of product noted on Reddit that dedicated remittance corridors (India, Philippines, Mexico, parts of Africa) often beat Wise on the final amount delivered, even if their headline fee looks higher. Always compare the "recipient gets" figure for your specific corridor.
Even if you choose the best service today, exchange rate volatility can eat your budget. This is especially brutal for expats sending regular support payments home.
"GBP to RMB over a few years hasn't been very stable. Last 12 months it's fluctuated between ยฃ1/ยฅ9.11 and ยฃ1:ยฅ9.85. That's a ยฃ210 variation per month. It's currently at the low end which impacts my wife sending money home."
A ยฃ210 monthly swing is ยฃ2,520 per year โ all from currency movement, not fees. This is a risk that most expats don't plan for.
| Strategy | How It Works | Best For | Risk |
|---|---|---|---|
| Monthly transfers | Send same amount each month, rate varies | Predictable senders | Exposed to monthly rate swings |
| Rate alerts | Transfer only when rate hits your target | Non-urgent transfers | Timing risk, recipient waits |
| Forward contracts (XE) | Lock today's rate for future transfers | Large recurring amounts | Miss out if rate improves |
| Lump sum annual | Transfer one large amount at best rate | Savings transfers | All eggs in one basket |
"If you need a fix for floating exchange to lock an exchange rate so you have guaranteed amounts of the second currency over a number of months [XE] can do that. Basically helps to take the uncertainty out of floating exchange rates at the risk that you lose out on better rates during the fix."
| Service | Rate Transparency | Typical FX Markup | Best Corridor |
|---|---|---|---|
| Wise Most Transparent | Shows exact markup | 0.35โ0.65% | EUR, GBP, USD, AUD corridors |
| Atlantic Money | Mid-market + flat fee | ~0% markup + ยฃ3 fee | EUR/GBP large amounts |
| XE.com | Rate shown on quote | 0.5โ1.5% | Major pairs, forward contracts |
| Remitly | Shows recipient amount | 1โ2% | India, Mexico, Philippines, Africa |
| Your bank | Opaque | 2โ5% | Nowhere โ avoid for FX |
โ ๏ธ Bank transfers: Traditional banks typically apply 2โ5% exchange rate markup on top of wire fees. On a $2,000 transfer, that's $40โ$100 lost silently โ before the wire fee even hits. Reddit's consensus: your bank is almost always the worst option for international transfers.
There's no universal "best" service โ it depends on where you're sending money.
๐ก From a Remitly product manager on Reddit: "If you're sending smaller amounts to family on a remittance corridor (India, Philippines, Mexico, parts of Africa), dedicated remittance apps like Remitly often come out ahead on rate or speed, and they reach cash pickup and mobile wallets Wise might not. Compare the 'recipient actually gets X' number for your specific corridor."
Before your next international transfer, do this:
This takes 3 minutes and can save you $50โ$200 per transfer depending on the amount and corridor.
๐ธ Our transfer calculator does all of this in one place โ compare live rates across the top services for your exact corridor.
Compare Now โThe headline fee is a distraction. The exchange rate markup is where the real money flows โ silently, every time you transfer. Services that show you the mid-market rate and explicitly state their markup (Wise, Atlantic) are playing fair. Services that show you a blended "our rate" without context are not.
The good news: switching to a rate-transparent service takes 20 minutes and requires no ongoing effort. The savings add up to hundreds per year for anyone sending money regularly across borders.
๐ก Quick test: Find your last international bank transfer. Compare the rate you got to the mid-market rate that day (you can check historical rates on xe.com). That percentage gap is money your bank kept. For most people, it's between 2โ4%.