Key Takeaway
The mid-market rate vs. provider rate gap is where most of your money goes. Here's how to spot markups and calculate the real cost.
In this guide (7 sections)
In this guide
What Is the Mid-Market Exchange Rate?
Quick answer: An exchange rate markup is the difference between the mid-market rate (the real rate on Google) and the rate a provider gives you — typically 0.5-4% for banks. On a $1,000 transfer, a 3% bank markup costs you ~$30 in hidden fees. Wise charges 0% markup, while Remitly averages 0.45%. Compare real rates across 35+ providers to see the true cost.
The mid-market rate (also called the interbank rate or real exchange rate) is the midpoint between the buy and sell price of a currency on the global market. It's the rate banks use when trading with each other — and it's the fairest rate available. The mid-market rate is published by sources like the European Central Bank and the US Federal Reserve's H.10 release.
When you Google "USD to INR," the rate shown is the mid-market rate. No individual consumer gets this exact rate, but some providers come very close. Understanding this is key to finding the cheapest way to send money internationally.
Quick Comparison: Best Providers for Low Exchange Rate Markup
| Category | Provider | Why |
|---|---|---|
| Best Overall | Wise | 0% markup — always uses the real mid-market rate |
| Fastest Transfer | Remitly | Low 0.45% markup with Express delivery option |
| Cheapest Option | Instarem | 0.42% avg markup with zero fees |
Based on real quotes from our comparison engine. Compare live rates →
How Do Exchange Rate Markups Work?
When a money transfer provider gives you an exchange rate, they add a markup — a small percentage difference from the mid-market rate. This is how they make profit on the transaction. The mid-market rate itself is influenced by benchmark rates like Euribor (for euro transfers) and central bank policy decisions.
Example: If the mid-market rate is 1 USD = 92.30 INR on a USD to INR transfer:
- Wise (0% markup): Gives you 92.30 INR per dollar
- Remitly (0.45% markup): Gives you 91.88 INR per dollar
- Your bank (3% markup): Gives you 89.53 INR per dollar
On a $1,000 transfer, that 3% bank markup costs you ₹2,770 compared to the mid-market rate — and the bank may also charge a separate transfer fee on top. See how Wise compares to Remitly in detail.
Markups are particularly impactful on volatile emerging market corridors like USD to BRL (Brazilian Real), where the rate can swing 3–5% in a week. On these corridors, a 3% bank markup combined with bad timing can cost you 6–8% of your transfer value.
The World Bank Remittance Prices Worldwide database tracks these costs globally and shows the global average remains well above the 3% SDG target.
Compare rates for your transfer
See how much your recipient gets with 35+ providers — updated every 6 hours.
How Do You Calculate the Markup?
The formula is simple:
Markup % = ((Mid-market rate − Provider rate) / Mid-market rate) × 100
For example, if the mid-market rate for USD/INR is 92.30 and your provider offers 89.53:
Markup = ((92.30 − 89.53) / 92.30) × 100 = 3.0%
To find the cost in dollars: $1,000 × 3% = $30 in hidden costs
Our comparison tool automatically calculates this for every provider, showing you the total cost including both fees and markup.
Which Providers Have the Lowest Markup?
Based on our analysis of thousands of real quotes across 35+ providers:
- Wise — 0% markup (uses the real mid-market rate, charges a transparent fee instead)
- Instarem — 0.42% average markup
- Remitly — 0.45% average markup
- MoneyGram — 0.38% average markup
- OFX — 2.75% average markup (but no transfer fee)
- Banks (average) — 2.5–4% markup
Wise is unique in charging zero markup. They make money entirely through their upfront fee, which makes the total cost transparent and easy to understand. For a complete ranking, see our best money transfer apps guide.
The IMF and World Bank both highlight reducing remittance costs as a key development goal, with the UN SDG target of under 3% total cost.
The '$0 Fee' Trap
Many providers advertise "$0 fees" or "fee-free transfers." This is technically true — they don't charge a separate transfer fee. But they compensate by offering a worse exchange rate with a higher markup.
A transfer with a $0 fee but 3% markup on $1,000 costs you $30. A transfer with a $7 fee but 0% markup costs you $7. The "$0 fee" option is actually 4x more expensive.
Always compare the amount the recipient receives, not just the fee. Our comparison tool shows this as the primary comparison metric. The CFPB and FCA both require regulated providers to disclose the full cost of international transfers.
Sources & Methodology
Data in this article is based on real quotes collected from provider APIs and websites via automated scraping every 6 hours. Exchange rates and fees change frequently — use our comparison tool for the latest rates.
External sources include the World Bank Remittance Prices Worldwide database, provider-published fee schedules, and regulatory filings with the FCA and FinCEN.
