Every bank, payment app, and exchange counter makes money by charging you more than the real exchange rate. The markup is baked into the rate they quote you, not listed as a separate fee. Unless you check the mid-market rate yourself, you will never know how much you are losing.
This is not a conspiracy — it is just how currency exchange works as a business. But the markups vary wildly. A 0.5% markup on $5,000 costs you $25. A 10% markup costs you $500. Same amount, same currencies, twenty times the cost. The difference is knowing where to look and what to compare against.
There are two prices for every currency pair at any moment: the price at which banks buy it, and the price at which they sell it. The midpoint is the mid-market rate. When a bank "converts" your money, they are buying your currency at a lower price and selling you the new currency at a higher price. The gap is their revenue.
Here is the trick: they never show you this gap. Your bank statement says "Converted $5,000 at 0.7650 GBP/USD." It does not say "Mid-market was 0.7890, we charged you 3%." You see one number. You assume it is the exchange rate. It is the exchange rate — minus their cut.
We checked the rates different services offer on the same conversion — $5,000 USD to EUR — and compared each against the ECB mid-market rate:
| Service | Rate Quoted | Markup Over Mid-Market | You Receive | You Lose |
|---|---|---|---|---|
| ECB mid-market (true rate) | 0.9234 | ✓ 0% | €4,617.00 | €0 |
| Wise (TransferWise) | 0.9190 | ~0.5% | €4,595.00 | €22 |
| Revolut (free tier) | 0.9188 | ~0.5% | €4,594.00 | €23 |
| Chase International Wire | 0.9050 | ~2.0% | €4,525.00 | €92 |
| Bank of America Wire | 0.9000 | ~2.5% | €4,500.00 | €117 |
| PayPal (personal) | 0.8910 | ~3.5% | €4,455.00 | €162 |
| Western Union | 0.8840 | ~4.3% | €4,420.00 | €197 |
| Airport kiosk (typical) | 0.8300 | ~10.1% | €4,150.00 | €467 |
On $5,000, the spread between the best option (Wise at €22 cost) and the worst (airport at €467 cost) is €445. That is a round-trip plane ticket in some markets. The only way to see this is by knowing the mid-market rate before you convert.
Check the real exchange rate before you pay someone else's markup.
Open Currency Converter →Banks charge two things on international wires: a flat fee ($15-50) and a hidden exchange rate markup (1-3%). Most people notice the flat fee and ignore the markup. On a $10,000 transfer, a $30 wire fee is visible. A 2.5% exchange markup costs $250 — eight times more — and is invisible unless you compare rates.
What to do: Check the mid-market rate before initiating the wire. Call your bank and ask what rate they will use. Calculate the percentage difference. If it is over 1.5%, ask for a better rate or use Wise/Revolut instead.
PayPal adds 2.5-3.5% on top of the mid-market rate. On freelance payments, this stacks with PayPal's transaction fee (2.9% + $0.30). A $3,000 payment from a US client to a UK freelancer can lose $87 to PayPal's transaction fee PLUS $90+ to the exchange rate markup. That is $177 gone — nearly 6% of the payment.
What to do: Ask clients to pay in your local currency when possible (they eat the conversion on their end, but their bank's rate might be better than PayPal's). Or switch to Wise for international payments — the total cost on $3,000 is typically $15-20 instead of $177.
Cards with a "foreign transaction fee" (usually 3%) charge that ON TOP of whatever rate the card network (Visa/Mastercard) uses. The card network rate is usually within 0.5% of mid-market, so the real cost is about 3.5% total.
Cards without foreign transaction fees (Chase Sapphire, Capital One Venture, Amex Gold, Wise debit card) typically charge 0-1% over mid-market. The difference on $5,000 in travel spending: $175 (with fee) vs $25-50 (without).
The worst rates anywhere. Airport kiosks in major US and European airports regularly charge 8-12% over mid-market. They count on travelers who need cash immediately and do not know the real rate.
A $300 exchange at a 10% markup costs you $30 in hidden fees. At an ATM with a no-fee debit card, the same $300 costs $1-3. Even pulling cash from a regular ATM with a $5 ATM fee and 1% network markup is dramatically cheaper than an airport kiosk.
This one catches people constantly. You pay with your card at a restaurant in Paris. The terminal asks: "Pay in USD or EUR?" You think "USD, that's my currency, I know what I'm spending." Wrong move.
When you choose your home currency, the merchant's payment processor sets the exchange rate — and they add 3-5% markup. When you choose the local currency, your card issuer sets the rate, which is typically 0-1% over mid-market. Always pay in the local currency.
Simple formula:
Markup % = ((Mid-Market Rate - Quoted Rate) / Mid-Market Rate) × 100
Example: Mid-market USD/EUR is 0.9234. Your bank quotes 0.9000.
Markup = ((0.9234 - 0.9000) / 0.9234) × 100 = 2.53%
On $5,000, that 2.53% means you are paying $126.50 in hidden exchange fees. Our percentage calculator can help you run these numbers quickly if you want to compare multiple quotes.
Step one is always the same: check the mid-market rate. That is the true exchange rate — what the currency is actually worth today. Everything else is someone else adding their cut. Know the real number, and you will know exactly what you are paying for convenience.
If you are planning longer-term finances around foreign income or expenses, our compound interest guide can help you model how exchange rate differences compound over time on investments denominated in foreign currencies.
Stop guessing. Check the real mid-market rate for 30+ currencies.
Open Currency Converter →