Travel · Fee fundamentals
How banks hide their forex fees inside the exchange rate
If you check your bank statement after a trip abroad, you'll rarely see a line saying 'foreign transaction fee: £42.00'. Instead, you'll see that each transaction used an exchange rate a few percent below what Google shows. That difference is the fee. Banks have mastered making unavoidable charges invisible.
The mid-market rate: your benchmark
The mid-market rate (also called the interbank rate) is the midpoint between the buy and sell price of a currency pair in the wholesale market. It's what you see on Google, XE.com, or Reuters. It's the 'true' exchange rate — what banks use to trade with each other. No retail customer gets this rate exactly, but the best travel cards come within 0.1–0.5% of it.
How banks create their retail rate
Banks buy currency wholesale at or near the mid-market rate, then sell it to you at a higher rate. The difference is their margin. A bank charging a 2.75% foreign transaction fee might apply a rate of 1.2475 USD/GBP when the real rate is 1.2820. You'd only notice if you checked both figures — and most people don't. The bank's exchange rate table is its fee schedule, expressed in a way that discourages scrutiny.
How to calculate what you're actually paying
To find your bank's markup: take the mid-market rate on the day of your transaction (check Google or XE for that date), compare it to the rate on your bank statement. The percentage difference is your effective fee. For example: if GBP/EUR was 1.1800 on the day but your statement shows 1.1477, you paid 2.74% in hidden markup. Over £2,000 of spending, that's £54.80 in invisible costs.
The double dip: fee plus bad rate
Some banks charge both a percentage foreign transaction fee and apply a below-market exchange rate. In this case you're paying twice. Barclays and many traditional banks charge 2.99% as an explicit fee, and may also apply a rate slightly below mid-market. The headline fee you see is rarely the full cost.
How zero-fee cards actually work
Cards like Wise use the mid-market rate directly — the rate you'd find on Google — and then charge a small, transparent conversion fee only when you're spending in a currency you haven't pre-loaded. Starling and Monzo use the Mastercard exchange rate, which is typically within 0.1–0.3% of mid-market, with no additional markup. Revolut uses the mid-market rate for most transactions but applies a small markup on weekends when the forex market is closed. None of these add a percentage fee on top of a bad rate.
Checking your bank's rate in real time
Most banks publish their current foreign exchange rates online. Before a big trip, check your bank's rate versus the mid-market rate on the same currencies. The percentage difference tells you exactly what you'll pay on every transaction. If the gap is more than 1%, you're being significantly overcharged and a zero-fee card will save you money immediately.
Key takeaways
Banks hide forex fees by applying exchange rates below the mid-market rate — no visible fee line item
The mid-market rate (Google/XE) is your benchmark — it's what banks trade at wholesale
To find your markup: compare your statement's rate to the mid-market rate on the same day
A 2.75% markup on £2,000 of overseas spending = £55 in invisible fees
Zero-fee cards (Wise, Starling, Monzo) use rates within 0.1–0.3% of mid-market