How Remittance Fees Are Calculated: Fixed Fees, FX Markup & More

When you send money internationally, the price you see advertised is almost never the price you pay. Providers split their charges across multiple layers — a fixed transfer fee shown prominently, an FX markup buried in the exchange rate, and sometimes additional correspondent bank surcharges that appear only after the money has moved.

The World Bank estimates that nearly half of all remittance costs — 47% — are hidden inside the exchange rate rather than disclosed as a transparent fee. This makes direct comparisons difficult and costly for the 281 million international migrants who collectively send over $800 billion home each year.

This guide decodes every fee layer: what it is, how it's calculated, who charges it, and how much it actually costs on a $500 transfer. By the end, you'll know how to calculate the true all-in cost of any remittance and which provider types are cheapest for your corridor.

The Three Core Fee Components Every Provider Uses

Regardless of whether you use a bank, a fintech, or a crypto rail, remittance costs break down into three fundamental layers. Understanding each layer separately is the only way to make an honest comparison between providers.

**Layer 1 — Fixed Transfer Fee**: A flat charge per transaction, regardless of the amount sent. This might be $0 (Wise for some corridors), $3.99 (Remitly express), $5.99 (Western Union online), or $35–50 (a bank SWIFT wire). Fixed fees are the most visible component and typically the one providers advertise most prominently.

**Layer 2 — FX Markup (Exchange Rate Spread)**: The difference between the mid-market exchange rate (the rate you see on Google or XE.com) and the rate the provider actually gives you. If the mid-market USD/INR rate is 83.50 and your bank offers 80.80, the 2.70 rupee difference is their markup — worth about 3.2% on a $500 transfer. This is where the majority of hidden profit sits.

**Layer 3 — Correspondent & Recipient Bank Fees**: On SWIFT transfers, your money may pass through one or more intermediary (correspondent) banks before reaching the recipient's bank. Each can deduct $10–25 from the principal. The recipient's bank may also charge a 'receipt fee' of $5–20. These fees are the hardest to predict and often surprise both sender and recipient.

6.36% — Average global cost to send $200 internationally (World Bank Remittance Prices Worldwide, Issue 54, Q3 2025) (World Bank Remittance Prices Worldwide, Issue 54 (Q3 2025))

How Fixed Fees Are Calculated

Fixed fees are the simplest component to understand: a provider charges a set dollar amount per transaction. The key insight is that fixed fees become proportionally cheaper as the transfer amount increases.

If you pay a $5 fixed fee on a $100 transfer, that's 5% of your principal. On a $1,000 transfer with the same $5 fee, it's only 0.5%. This is why comparing providers only by their fixed fee is misleading — you need to factor in the transfer amount you're sending.

Some providers structure their fixed fees as tiered amounts rather than a single flat rate. For example, Western Union's online fees vary by payment method: bank account transfers may cost $3–6, while debit card payments cost $8–15 for the same amount to the same country. Remitly uses 'Economy' (3–5 business days, lower fee) versus 'Express' (minutes, higher fee) tiers that can differ by $10 or more.

For smaller transfers under $300, the fixed fee often dominates the true cost. For larger transfers over $1,000, the FX markup typically becomes the bigger factor. This is why using a single comparison metric — the 'transfer fee' — favors providers with low fixed fees but high markups when you're sending large amounts.

The Break-Even Transfer Amount

When comparing two providers, calculate the 'break-even' point: the transfer amount at which the lower-markup provider becomes cheaper despite a higher fixed fee. For example, if Provider A charges $0 fee + 1.5% markup and Provider B charges $5 fee + 0.5% markup, Provider B becomes cheaper at amounts above $500. Always optimize for your typical transfer size.

How FX Markup Is Calculated (The Hidden Cost)

FX markup is the most consequential and least understood fee component. Providers make money by offering you an exchange rate worse than the interbank mid-market rate — and pocketing the difference.

The mid-market rate is the midpoint between the buy and sell prices on global currency markets. It's what banks trade with each other and what you see on Google, Bloomberg, or XE.com. No retail customer gets this rate — but the gap between this rate and what you're offered varies enormously by provider.

**How to calculate the markup yourself**: Divide the mid-market rate by the provider's offered rate, then subtract 1 and multiply by 100. Example: Mid-market USD/PHP = 57.50. Provider offers 55.75. Markup = (57.50 ÷ 55.75 − 1) × 100 = 3.14%. On a $500 transfer, that 3.14% markup costs $15.70 — more than most providers' advertised 'fees'.

Banks are the worst offenders: typical FX markups range from 2–5% for major currencies (USD/EUR/GBP) and 3–7% for developing-country currencies (NGN, PHP, KES). Western Union's online rates typically carry 1–3% markup. Remitly's rates vary but often run 1–2.5%. Wise is the standout traditional option, charging 0% markup (the exact mid-market rate) and instead disclosing its fee percentage explicitly.

Crypto rail providers like USDC on Stellar or Tron avoid FX markup almost entirely because USDC is pegged 1:1 to the dollar. The only 'FX' cost is at the off-ramp (when the recipient's exchange converts USDC to local currency), which typically runs 0.1–0.5% — far below traditional providers.

FX Markup by Provider Type: $500 USD → INR Example (Mid-Market: ₹83.50)

ProviderRate OfferedMarkup %Markup Cost on $500Fixed Fee
Major US bank (SWIFT)₹79.804.4%$22.00$35–50
Western Union (online)₹81.652.2%$11.00$5.99
Remitly (Economy)₹82.101.7%$8.50$3.99
Xoom (PayPal)₹81.252.7%$13.50$4.99
Wise₹83.500%$0$4.20 (0.84%)
USDC on Stellar (via Coinbase + CoinDCX)₹83.25~0.3%$1.50$1–3

The '0 Fee' Trap

Providers advertising '$0 transfer fee' or 'fee-free' transfers almost always recover their margin through a higher FX markup. A provider offering no fee but a 3% markup on a $500 transfer costs you $15 — more than a provider charging a $5 fee with 0% markup. Always calculate the total cost using both components together, not just the advertised fee.

Correspondent Bank Fees: The Unpredictable Third Layer

SWIFT, the global interbank messaging network, routes international transfers through a chain of correspondent banks — intermediaries that hold accounts in different currencies and countries. The Bank for International Settlements (BIS) reported in 2023 that the average SWIFT transfer touches 2.6 correspondent banks before reaching its destination.

Each correspondent bank in the chain may deduct a service charge of $10–25 from the transfer principal. This is called a 'nostro/vostro fee' in banking terminology. Neither the sending bank nor the recipient bank can guarantee or even predict what these charges will be, because they depend on which correspondent banks happen to be in the routing path on that day.

There are two ways banks handle correspondent fees. Under 'OUR' charging, the sender explicitly agrees to cover all fees and is charged a lump sum upfront (typically $35–70). Under 'SHA' (shared) charging — the default for most retail transfers — fees are split, meaning the recipient may receive $15–30 less than what was sent. Under 'BEN' (beneficiary) charging, the recipient covers all fees, potentially reducing the received amount significantly.

Fintechs like Wise avoid correspondent banking entirely by operating their own local banking licenses in 80+ countries. Instead of routing through SWIFT, they move money from a local account in the sending country to a local account in the receiving country — no intermediaries, no correspondent fees. This is the primary architectural reason Wise is cheaper than banks, not just better margins.

Crypto rails sidestep the correspondent banking system completely. A USDC transfer on Stellar settles in 3–5 seconds with a network fee of $0.000001, bypassing every intermediary in the traditional chain.

2.6 — Average number of correspondent banks in a SWIFT transfer chain (BIS, 2023) (Bank for International Settlements, Correspondent Banking Data Report 2023)

Additional Fees to Watch For

Beyond the three core components, several additional charges can add to the true cost depending on the provider and payment method.

**Payment method surcharges**: Paying with a credit card instead of a bank account adds 1.5–3% at most providers because of card processing costs. Wise charges 0.5–1% extra for credit cards; Western Union can add up to 3%. Always use a bank account or debit card when possible.

**Speed/express premiums**: Remitly, Xoom, and others offer 'instant' or 'express' delivery for a higher fee, sometimes $5–15 more than their economy tier. The underlying transfer may be identical — you're paying for prioritized processing.

**Recipient bank fees**: Some recipient banks in countries like Nigeria, Kenya, or the Philippines charge a fee to receive international transfers. This is outside the sender's control and not shown in any comparison tool. Philippine banks typically charge ₱150–300 (~$2.70–5.40) per incoming wire. Nigerian banks may charge ₦500–2,500.

**Currency conversion at delivery**: If the recipient opts to receive the money in a currency different from the destination currency (e.g., USD rather than local currency), a second FX conversion may apply at the recipient's bank, adding another 1–3% layer.

**Account funding fees**: Some providers charge to load your wallet or account before sending. PayPal charges 2.9% + $0.30 to fund from a credit card. These upstream costs don't appear in transfer fee comparisons.

1. Find the mid-market rate

Go to Google, XE.com, or Bloomberg and search for your currency pair (e.g., 'USD to NGN'). Note the mid-market rate. This is your baseline — the rate with 0% markup.

The mid-market rate changes throughout the day as global currency markets move. For an accurate comparison, check it at the same moment you're comparing providers.

Tip: XE.com updates rates every minute during market hours and is widely used as a neutral benchmark.

2. Calculate each provider's FX markup

Get a quote from each provider for your exact send amount without completing the transaction. Note the exchange rate they offer.

Calculate markup: (Mid-market rate ÷ Provider rate − 1) × 100 = markup percentage. Multiply the send amount by this percentage to get the markup cost in dollars.

Example: Mid-market USD/MXN = 18.20. Provider offers 17.55. Markup = (18.20 ÷ 17.55 − 1) × 100 = 3.7%. On $400, that's $14.80 hidden in the exchange rate.

3. Add the fixed transfer fee

Note the explicit fee charged by the provider. This is usually shown clearly during the quote flow, but confirm whether it's deducted from the sent amount or added on top.

Some providers deduct the fee from principal (you send $500, recipient gets $500 minus fees minus FX). Others add it on top (you send $500 + $5 fee = $505 debited from your account, recipient gets $500 minus FX). The math differs slightly — make sure you're comparing apples to apples.

Tip: Ask the provider to show you 'recipient receives' amount directly, which incorporates all fees into a single output figure.

4. Account for correspondent and recipient bank fees

For bank SWIFT transfers, add $15–50 for estimated correspondent fees depending on the corridor. Major corridors (US→UK, US→EU) tend to have fewer hops and lower correspondent costs. Developing-country corridors (US→Nigeria, US→Kenya) often have more hops.

Research whether the recipient's bank charges an incoming transfer fee for your specific destination country. This information is usually on the recipient bank's website under 'international transfers' or 'incoming wire fees'.

5. Calculate total all-in cost and compare

Sum all components: Fixed Fee + FX Markup Cost + Correspondent Fees + Any Payment Method Surcharge = Total All-In Cost.

Divide by the send amount and multiply by 100 to express as a percentage. A cost under 1% is excellent; 1–3% is competitive; above 3% is expensive by current market standards.

Use RemitRoutes to automate this comparison across 20+ providers in real time, including crypto rail options that most comparison tools exclude.

True All-In Cost: $500 USD → NGN (Naira) Across Provider Types

ProviderFixed FeeFX Markup CostCorrespondent FeesTotal CostTotal %
US Bank (SWIFT)$45$20 (~4%)$25 est.$9018%
Western Union (online)$6$12 (~2.4%)$0$183.6%
Remitly (Economy)$4$10 (~2%)$0$142.8%
Wise$4.20$0$0$4.200.84%
USDC via Tron (Coinbase + Quidax)$2$1.50 (~0.3%)$0$3.500.70%

How Crypto Rails Change the Fee Structure

Crypto remittance rails — specifically stablecoins like USDC transferred on Stellar, Tron, or Solana — fundamentally restructure how fees are calculated because they bypass both the FX markup layer and the correspondent banking layer entirely.

The fee structure for a crypto rail transfer has just two components: the on-ramp cost (buying USDC with your local currency) and the off-ramp cost (the recipient's exchange selling USDC for local currency). Both are transparent percentage fees charged by regulated exchanges.

On-ramp costs via Coinbase (USD), Kraken (EUR/GBP), or Rain (AED/SAR) typically run 0–0.5% for bank-funded purchases. Off-ramp costs on exchanges like CoinDCX (INR), Bitso (MXN), Luno (NGN/ZAR), or Quidax (NGN/GHS) run 0.1–0.5%. Add a blockchain network fee of $0.001–2 depending on the chain, and the total is usually under 1%.

The key structural advantage: these fees are percentage-based with no fixed floor, so they scale proportionally with transfer amount rather than penalizing small transfers with disproportionate fixed fees. A $50 transfer and a $5,000 transfer both cost roughly 0.5–1% on a crypto rail.

The trade-off is operational complexity: the recipient needs an exchange account, and off-ramp liquidity can be thinner in less liquid markets (e.g., GHS, PEN, UAH), sometimes causing the off-ramp rate to deviate from mid-market during periods of high volume.

Choosing the Right Blockchain Network

Not all blockchains have the same fee structure. Stellar and Tron are the cheapest for small-to-medium transfers (network fees under $0.01). Ethereum mainnet is expensive ($5–30 in gas fees) and unsuitable for retail remittances. Solana, Polygon, Base, and Arbitrum sit in the middle ($0.01–0.50). For remittances, Stellar or Tron are almost always optimal unless the off-ramp exchange only supports a specific chain.

Why Fee Transparency Varies So Much Between Providers

Regulatory requirements for fee disclosure vary by jurisdiction, which explains why some providers are far more transparent than others. The EU's Payment Services Directive (PSD2) requires member-state providers to disclose the full amount the recipient will receive before transaction completion. The US Consumer Financial Protection Bureau (CFPB) imposes similar pre-payment disclosure requirements under Regulation E for remittances over $15.

Despite these regulations, FX markup is rarely disclosed as a percentage. Instead, providers show the exchange rate in absolute terms, relying on most consumers not to independently check the mid-market rate. Research from the World Bank found that fewer than 30% of remittance senders compare providers before sending, largely because fee comparison is genuinely difficult across different fee structures.

The G20 SDG target 10.c set a goal of reducing average remittance costs to below 3% by 2030. As of Q3 2025, the global average remains at 6.36% (World Bank Remittance Prices Worldwide, Issue 54) — more than double the target. Progress has been slow because traditional providers have limited incentive to compress margins when consumer comparison behavior is low.

This opacity is why tools like RemitRoutes exist: to normalize fees across different structures (fixed + markup + corridor fees) into a single all-in cost so you can make a genuinely informed comparison.

$800B+ — Total remittances sent globally in 2023, with $48B paid in fees (World Bank) (World Bank, 2024)

Practical Strategies to Minimize Your Remittance Fees

**Use a mid-market rate provider for large transfers**: For amounts over $1,000, FX markup is the dominant cost. Wise's 0% markup will outperform providers with low fixed fees but 2–3% markups. On a $2,000 transfer, a 2% markup difference = $40.

**Use fixed-fee providers for small, frequent transfers**: If you send $100–200 monthly, a low fixed fee matters more than markup. Providers charging $0–2 fixed fees with 1% markup may be cheaper than 0% markup providers with $5–10 fees.

**Pay by bank account, not credit card**: Credit card surcharges of 1.5–3% negate competitive exchange rates. Always fund from a bank account or debit card.

**Batch transfers when possible**: Sending $1,000 once is cheaper than sending $250 four times if fixed fees apply. On a $5 fixed fee, quarterly batching saves $15/year versus weekly sending.

**Compare total recipient amount, not fees**: Instruct the provider to show you exactly how many local currency units the recipient will receive. This single number incorporates all fees, markups, and charges into one comparable figure.

**For high-frequency or high-volume sending, consider crypto rails**: If you send $500+ monthly, the 1–5% annual savings of a crypto rail over a traditional provider compounds significantly. RemitRoutes shows side-by-side crypto vs. traditional costs for every corridor.

Calculate your true all-in cost

Enter your corridor and amount on RemitRoutes to see a side-by-side breakdown of fixed fees, FX markup, and total cost across 20+ providers — including crypto rails most comparison sites don't cover.

Related guides

Frequently asked questions

How are remittance fees calculated?

Remittance fees have three components: (1) a fixed transfer fee charged per transaction (e.g., $4–50), (2) an FX markup — the difference between the mid-market exchange rate and the rate the provider offers you, typically 0–5%, and (3) correspondent bank fees charged by intermediary banks on SWIFT transfers ($10–25 per hop). The true all-in cost is the sum of all three. Most providers only advertise the fixed fee, hiding the larger FX markup component.

What is FX markup and how do I calculate it?

FX markup is the spread between the mid-market exchange rate (shown on Google or XE.com) and the rate a provider gives you. To calculate it: (Mid-market rate ÷ Provider rate − 1) × 100 = markup percentage. For example, if mid-market USD/INR is 83.50 and your provider offers 81.25, the markup is 2.7%. On a $500 transfer, that's $13.50 in hidden costs — more than most providers' advertised fees.

What are correspondent bank fees?

Correspondent banks are intermediary banks that route SWIFT transfers between countries. Each bank in the chain may deduct $10–25 from your transfer. The average SWIFT transfer passes through 2.6 correspondent banks (BIS, 2023), meaning $20–60 can be quietly deducted before the money reaches the recipient. Fintechs like Wise bypass correspondent banking by using local bank accounts. Crypto rails bypass it entirely.

Why do some providers advertise '$0 fees' but still cost money?

Providers that advertise zero fees make their profit through FX markup instead. A 3% markup on a $500 transfer earns the provider $15 — more than a $5 fee competitor. This is a deliberate pricing strategy that takes advantage of consumers who compare only on fees without checking the exchange rate. Always compare the total amount the recipient will receive, not just the quoted fee.

Are crypto remittances cheaper than Wise?

For most corridors and amounts, yes — but not always. Wise charges 0% FX markup plus a small percentage fee (typically 0.5–1.5%). USDC on Stellar or Tron costs 0.3–0.8% all-in (on-ramp + off-ramp + network fee). The crypto rail is usually cheaper for large amounts and corridors with liquid off-ramp exchanges. However, crypto rails require the recipient to have an exchange account, and some corridors have thin off-ramp liquidity that can widen the effective spread.

How can I find the true total cost of a remittance?

Calculate: Fixed Fee + (Send Amount × FX Markup %) + Estimated Correspondent Fees (for bank SWIFT transfers). Then divide by the send amount and multiply by 100 to get a percentage. Alternatively, ask each provider to show the exact recipient amount for your specific send amount — this single number incorporates all fees. RemitRoutes automates this calculation across 20+ providers for your corridor.

Do all countries have the same fee structures?

No — fee structures vary significantly by corridor. Developed-country corridors (US→EU, US→UK) tend to have more competition, lower markups, and fewer correspondent hops. Developing-country corridors (US→Nigeria, US→Kenya, US→Philippines) often carry higher FX markups (2–5%), more correspondent bank hops, and additional recipient bank fees. Crypto rails are particularly advantageous on developing-country corridors where traditional provider margins are highest.

What payment method minimizes fees?

Bank account or ACH/bank debit is almost always cheapest. Credit cards add 1.5–3% in processing surcharges at most providers. Debit cards are usually cheaper than credit cards but slightly more expensive than direct bank account funding. Cash-to-cash services (Western Union agent, MoneyGram) can have competitive exchange rates in some corridors but higher fixed fees. For digital transfers, bank account funding is the standard recommendation.

Compare live rates across 370+ corridors on RemitRoutes · methodology.