Skip to content
Back to blog

Exchange-Rate Markup: The Hidden Fee in Money Transfers

Written by Arca Team 6 min read

Key takeaways: The visible fee is not always the real fee. A money-transfer provider can charge $0 upfront and still make money by quoting a weaker exchange rate. A 3% exchange-rate markup on a $500 transfer costs $15 before any other charge. The cleanest comparison is the final amount received, not the fee printed on the receipt.


What is an exchange-rate markup?

An exchange-rate markup is the difference between the mid-market exchange rate and the rate a provider offers you. The United Nations SDG target aims to reduce migrant remittance costs below 3% by 2030, but a single markup can already reach that level on some routes.

The mid-market rate is the reference rate you see on major currency sites. It is not always the exact rate a consumer can get, but it is the fairest benchmark. If the real USD to MXN rate is 17.00 and a provider gives 16.49, the sender is paying for that gap.

The problem is presentation. The provider may show a small fee and a friendly message. The exchange rate looks like a normal number, so many senders do not treat it as a cost. It is a cost.

For a shorter definition, see Exchange Rate Markups: Hidden Money Transfer Fees.

Why does the markup matter more than the advertised fee?

The markup matters because it scales with the transfer amount and hides inside the payout calculation. The World Bank measured the average cost of sending $200 at 6.36% in Q3 2025, and exchange rates are one reason senders often pay more than the receipt suggests.

Imagine two providers:

ProviderVisible feeExchange-rate markupTrue cost on $500
A$03%$15
B$60.5%$8.50

Provider A looks cheaper if you only read the fee line. Provider B is cheaper if you compare the amount received. That is why “no fee” marketing deserves skepticism.

This is especially important for monthly senders. A hidden $15 markup every month becomes $180 per year. For families depending on remittances, that is not a rounding error.

How can you check the markup in one minute?

You can check the markup by comparing the provider’s rate against the live mid-market rate before you confirm the transfer. The World Bank Global Findex 2025 found that 42% of adults in low- and middle-income countries made a digital merchant payment in 2024, so more families are already comfortable checking financial details on a phone.

Use this quick process:

  1. Search the currency pair, such as “USD to PHP.”
  2. Write down the mid-market rate.
  3. Compare it with the provider’s offered rate.
  4. Subtract the provider rate from the mid-market rate.
  5. Divide the difference by the mid-market rate.

If the provider offers 55.20 pesos per dollar and the mid-market rate is 56.40, the gap is 1.20 pesos. Divide 1.20 by 56.40 and the markup is about 2.13%. On $500, that costs about $10.65 before the visible fee.

The exact rate will move. The habit is what matters.

Why do providers use markups?

Providers use markups because they are easy to monetize and hard for senders to compare. The Financial Stability Board tracks transparency as one of the core cross-border payment challenges, which shows that price clarity is still a policy problem, not just a consumer problem.

Some markup is a real business cost. Providers manage currency risk, liquidity, compliance, and local payout partners. They need margin to operate. The issue is not that every spread is dishonest. The issue is when the spread is hidden while the transfer is advertised as cheap.

There is a trust difference between “this transfer costs $8” and “this transfer has no fee” when the recipient quietly receives $15 less through the rate. Families deserve the first version.

For the pricing trick behind the label, read Why No-Fee Money Transfers Still Cost Money.

How do dollar wallets change the markup problem?

Dollar wallets change the problem by avoiding conversion during the send. Visa reported that stablecoin supply grew more than 50% in 2025, reaching $274 billion in December 2025, which shows that digital dollar rails are becoming mainstream enough for payment companies to study seriously.

If the sender holds dollars and the recipient receives dollars, there is no USD-to-local-currency conversion inside the transfer. That means there is no sending-side exchange-rate markup. The recipient may still convert later, and that conversion can carry a cost, but the timing and choice move closer to the family.

This is the practical difference: remittance apps usually answer “how many pesos arrive now?” Dollar wallets can answer “how many dollars arrive now, and when do you want to convert?” That option matters when the recipient wants to save part of the money in dollars.

What should you do before your next transfer?

Before your next transfer, compare the amount received, not the advertised fee. The World Bank’s Q3 2025 data put the average cost of sending $500 at 4.08%, which means even larger transfers are still expensive enough to justify checking the rate.

Ask four questions:

  • What is the provider’s exchange rate?
  • What is the mid-market rate right now?
  • What visible fee is being charged?
  • What will the recipient actually receive?

If a provider makes those answers hard to find, treat that as part of the price.

The exchange-rate markup is not mysterious. It is just easy to miss. Once you see it, you can choose transfer methods that show the cost clearly or avoid the conversion step entirely.

For a broader method comparison, read Bank Transfer vs Remittance App vs Dollar Wallet.


Sources

Frequently asked questions

Is an exchange-rate markup the same as a transfer fee?

No. A transfer fee is usually shown as a charge. An exchange-rate markup is built into the conversion rate, so the recipient gets less local currency for each dollar.

How much can an exchange-rate markup cost?

A 3% markup costs about $15 on a $500 transfer. That can be more than the advertised fee, especially when a provider markets the transfer as low-fee or no-fee.

How do dollar wallets avoid the sending-side markup?

A dollar wallet can send dollars directly to another dollar wallet. If no currency conversion happens during the send, there is no sending-side exchange-rate spread to hide a fee.