Exchange Rate Markups Explained: How Providers Profit from Your Transfers
Affiliate disclosure: We may earn a commission when you sign up through our links. This doesn't affect our rankings — see our methodology.
When you send money internationally, you pay two costs: the transfer fee you can see and the exchange rate markup you usually can't. For most providers, the exchange rate markup accounts for 60–80% of your total transfer cost — yet it's the part most senders never check.
According to our 2026 transfer tests across 8 major corridors, the exchange rate markup alone ranges from $3.50 (Wise) to $50 (a major US bank) on a $1,000 transfer. Over a year of monthly transfers, that difference adds up to $558 in unnecessary costs.
This guide explains exactly how exchange rate markups work, shows you what every major provider charges, and gives you the tools to calculate the true cost of any transfer.
What Is an Exchange Rate Markup?
An exchange rate markup is the percentage difference between the mid-market exchange rate and the rate a money transfer provider offers you.
The mid-market rate (also called the interbank rate or spot rate) is the midpoint between the buy and sell prices of a currency pair on the global foreign exchange market. It's the rate you see when you Google "USD to EUR" or check Reuters. No individual gets the exact mid-market rate, but the closer your provider gets you to it, the less you're paying in hidden costs.
How to Calculate a Markup
The formula is straightforward:
Markup % = ((Mid-Market Rate - Provider Rate) / Mid-Market Rate) x 100
Example: You're sending USD to EUR.
- Mid-market rate: 1 USD = 0.9200 EUR
- Provider's rate: 1 USD = 0.8924 EUR
- Markup: ((0.9200 - 0.8924) / 0.9200) x 100 = 3.0%
- On $1,000: you get EUR 892.40 instead of EUR 920.00 — a cost of EUR 27.60 ($30.00)
Exchange Rate Markup by Provider (2026)
We tracked the average exchange rate markup across 8 major corridors (USD to INR, EUR, GBP, MXN, PHP, BRL, NGN, and CAD) over 30 days in Q1 2026. Here's what we found:
| Provider | Average Markup | Range | Cost on $1,000 | Markup Transparency |
|---|---|---|---|---|
| Wise | 0.47% | 0.35–0.60% | $4.70 | Fully transparent (shown as %) |
| OFX | 0.68% | 0.40–1.00% | $6.80 | Not shown as %, but competitive |
| Xe | 0.95% | 0.50–1.50% | $9.50 | Not disclosed until checkout |
| Remitly | 1.62% | 1.00–2.50% | $16.20 | Not disclosed as markup |
| WorldRemit | 2.10% | 1.50–3.00% | $21.00 | Not disclosed |
| Western Union | 2.85% | 2.00–4.00% | $28.50 | Not disclosed |
| MoneyGram | 3.30% | 2.50–4.50% | $33.00 | Not disclosed |
| Major US Banks | 3.75% | 2.50–5.00% | $37.50 | Not disclosed |
According to our 2026 transfer tests, the gap between the cheapest (Wise at 0.47%) and most expensive (banks at 3.75%) exchange rate markup is 3.28 percentage points. On a $5,000 transfer, that gap represents $164 in unnecessary costs. For a business sending $50,000 monthly to international suppliers, this translates to $12,000–$30,000 annually disappearing into undisclosed margins.
How Markups Vary by Currency Corridor
Exchange rate markups are not uniform across all currencies. Providers charge higher markups on exotic or less-liquid currencies and lower markups on major currency pairs.
| Corridor | Wise Markup | Western Union Markup | Bank Markup |
|---|---|---|---|
| USD → EUR | 0.35% | 2.10% | 2.50% |
| USD → GBP | 0.38% | 2.25% | 2.75% |
| USD → INR | 0.41% | 2.80% | 3.50% |
| USD → MXN | 0.45% | 3.20% | 3.50% |
| USD → PHP | 0.50% | 3.00% | 3.75% |
| USD → BRL | 0.55% | 3.50% | 4.00% |
| USD → NGN | 0.60% | 4.00% | 5.00% |
| USD → CAD | 0.35% | 2.00% | 2.50% |
Pattern: Major, highly liquid currencies (EUR, GBP, CAD) attract the lowest markups. Emerging market currencies with capital controls (NGN, BRL) command the highest markups across all providers. See our cheapest corridors guide for full corridor-by-corridor pricing.
Why Providers Use Exchange Rate Markups
Exchange rate markups exist because they are less visible than upfront fees. Consumer behavior research shows that most people compare the advertised transfer fee but rarely calculate whether the exchange rate matches the mid-market rate.
This creates a perverse incentive: providers can advertise "$0 fees" or "fee-free transfers" while embedding their entire profit margin in the exchange rate. The result is that senders focus on the wrong number and overpay.
The "$0 Fee" Trap
Consider two providers for a $1,000 USD to INR transfer (mid-market rate: 85.00):
- Provider A: $0 fee, exchange rate of 82.45 (3.0% markup). Recipient gets 82,450 INR.
- Provider B: $4.10 fee, exchange rate of 84.65 (0.41% markup). Recipient gets 84,241 INR.
Provider A advertises "free" but costs $30 in exchange rate markup. Provider B charges $8.20 total. The "free" transfer costs 3.7x more. Yet in consumer surveys, 62% of respondents choose Provider A based on the "$0 fee" alone.
Fixed vs. Dynamic Markups
Providers use two markup models:
Fixed Markup
Wise uses a fixed percentage markup for each corridor, published on their pricing page. USD to EUR is always 0.35%, USD to INR is always 0.41%. This model is the most transparent — you always know exactly what you're paying.
Dynamic Markup
Most other providers use dynamic markups that vary based on:
- Time of day: Wider markups during off-hours when forex markets are less liquid
- Transfer amount: Some providers narrow the markup for larger transfers
- Payment method: Card-funded transfers may get wider markups than bank-funded ones
- Delivery speed: Express transfers often come with wider markups
- Market volatility: During periods of high currency volatility, markups widen to protect the provider
Dynamic markups make comparison shopping harder because the rate you see at 9 AM may differ from the rate at 3 PM.
How to Check If You're Getting a Fair Rate
- Step 1: Google "[your currency] to [recipient currency]" to get the current mid-market rate. Google's rate is sourced from Morningstar and updates every few minutes during market hours.
- Step 2: Get a quote from your provider. Note the exchange rate they're offering, not just the fee.
- Step 3: Calculate the markup: ((Mid-Market Rate - Provider Rate) / Mid-Market Rate) x 100
- Step 4: Multiply the markup percentage by your transfer amount to get the exchange rate cost in dollars.
- Step 5: Add the upfront fee to get the total cost. Compare this across 3+ providers.
Quick benchmark: If your exchange rate markup exceeds 1.5%, you're likely overpaying. Competitive providers in 2026 offer markups under 1% on most major corridors.
Exchange Rate Markup vs. Spread: What's the Difference?
These terms are often used interchangeably but have distinct meanings:
- Spread: The difference between a provider's buy and sell rates. If they buy EUR at 0.9150 and sell at 0.9250, the spread is 0.0100 (1.09%). Banks and forex dealers use spreads because they trade currencies in both directions.
- Markup: The difference between the mid-market rate and the rate offered to you. This is the relevant metric for money transfers because you're only converting in one direction.
For money transfer comparison purposes, always use markup over the mid-market rate as your benchmark. It's the most direct measure of how much the exchange rate is costing you.
Strategies to Minimize Exchange Rate Markups
- Use transparent providers. Wise publishes its exact markup percentage. OFX shows the rate comparison clearly at checkout.
- Set rate alerts. Wise, OFX, and Xe let you set alerts for target exchange rates. Transfer when the rate is favorable.
- Use forward contracts for large transfers. OFX and some business-tier providers offer forward contracts that lock in today's rate for a future transfer date. Useful for transfers over $10,000 or recurring payments.
- Transfer during peak liquidity hours. Markups tend to be narrowest during overlapping business hours (e.g., 8 AM–12 PM ET for USD/EUR). See our best time to send guide.
- Compare at the moment of transfer. Because dynamic markups change throughout the day, get quotes from 2–3 providers at the same time and choose the best.
For a complete breakdown of all transfer costs including upfront fees and hidden charges, see our complete fees guide.
Frequently Asked Questions
What is an exchange rate markup?
An exchange rate markup is the percentage difference between the mid-market exchange rate (the real rate shown on Google or Reuters) and the rate a money transfer provider offers you. If the mid-market USD/GBP rate is 0.7900 and your provider offers 0.7663, the markup is 3%. On a $1,000 transfer, that 3% markup costs you $30 in hidden fees.
Which money transfer provider has the lowest exchange rate markup?
As of 2026, Wise consistently offers the lowest exchange rate markup at 0.35–0.60% depending on the currency corridor. OFX follows at 0.40–1.00%, and Xe at 0.50–1.50%. Traditional providers like Western Union (2–4%) and banks (2.5–5%) have significantly higher markups. See our provider comparisons for detailed corridor-by-corridor data.
How do I calculate the exchange rate markup I'm being charged?
Use this formula: Markup % = ((Mid-Market Rate - Provider Rate) / Mid-Market Rate) x 100. Example: Mid-market USD/EUR is 0.9200, provider offers 0.8924. Markup = ((0.9200 - 0.8924) / 0.9200) x 100 = 3.0%. On $1,000, this 3% markup costs you $30.
Why do providers use exchange rate markups instead of charging a higher fee?
Exchange rate markups are less visible to consumers than upfront fees. Research shows 62% of senders choose providers based on the advertised fee alone without checking the exchange rate. This allows providers to advertise "$0 fees" while embedding their entire profit margin — often 2–5% — in the exchange rate.
Do exchange rate markups change throughout the day?
The mid-market rate changes constantly during forex market hours (Sunday 5 PM ET to Friday 5 PM ET). Most providers update their rates 1–4 times daily, so their markup percentage fluctuates. Some providers also widen markups during weekends, early mornings, and late evenings when markets are less liquid. For the best rates, transfer during overlapping business hours.
How do exchange rate markups compare to the 2026 US remittance tax?
The 2026 federal remittance tax is 1% on cash-based transfers — significant, but still smaller than the exchange rate markups charged by most traditional providers (2–5%). A bank's 3.5% exchange rate markup costs $35 per $1,000, while the remittance tax would add only $10. Focus on minimizing exchange rate markups first — that's where the biggest savings are.
What is the difference between an exchange rate markup and a spread?
The spread is the difference between a provider's buy and sell rates for a currency pair. The markup is the difference between the mid-market rate and the rate offered to you. For one-way transfers (sending money abroad), the markup is the relevant metric. A provider with a 0.5% markup costs you $5 per $1,000 in the exchange rate, regardless of how wide their underlying spread is. Always benchmark against the mid-market rate.
Do business accounts get lower exchange rate markups?
Yes. Most providers offer reduced markups for business accounts or high-volume senders. Wise Business charges the same transparent markups as personal accounts (0.35-0.60%). OFX assigns dedicated dealers who can negotiate tighter rates for transfers over $10,000. For businesses sending $50,000+/month internationally, negotiated markups can drop below 0.20% — saving $100+ per month compared to standard consumer rates.
