Foreign Exchange 8 min read

FX Markups and Spreads: The Hidden Cost in Every Payment

Written by KeyBS Pay Editorial TeamReviewed by Patrick Mensah, CEO & ChairmanLast updated June 2026

Quick answer

The FX markup (or spread) is the difference between the mid-market rate and the rate you are actually given, expressed as a percentage. It rarely appears on any fee line, yet it is usually the largest cost in a cross-border payment — banks commonly embed 2–5% on African currency pairs. Measure it by comparing your quoted rate to the mid-market rate at the moment of the quote.

"Zero fees" is the most profitable sentence in cross-border payments. It is possible because the fee line is not where the money is made — the exchange rate is. A provider can charge nothing explicitly and still take three percent of your payment by quoting a rate three percent away from the market. Most businesses never notice, because the rate looks like weather: it is whatever it is today.

This guide makes the invisible visible: how to compute the spread you are actually paying, what benchmarks look like across provider types, why the number varies with pair and ticket size, and the negotiating posture that gets it down.

How the markup works

Every provider sources currency at close to the interbank price and sells it to you at their customer rate. If the mid-market rate for USD/GHS is 15.00 and your quote is 15.45 buying dollars, the spread is 3% — on a USD 50,000 supplier payment, that is USD 1,500, silently, regardless of what the fee line says. The same payment with a 0.75% spread costs USD 375: an USD 1,125 difference invisible to anyone comparing fee schedules.

This is why the only honest comparison across providers is the receive amount: for the same amount of your currency, exactly how much lands with the beneficiary. Fees, spread and deductions all collapse into that one number, and it cannot be gamed by creative pricing pages.

Measuring your spread in two minutes

The procedure: at the moment you receive a quote, open an independent mid-market source (any major rate tracker) for your pair. Compute (quoted rate − mid rate) ÷ mid rate × 100 (flip the sign appropriately for buy vs sell direction). Add any explicit fees as a percentage of the payment. The total is your all-in cost — the number to write down, per provider, per pair.

Two refinements make the measurement fair. Compare at the same moment, since both rates move continuously. And compare at your real ticket size — some providers tier their spreads, quoting tighter on larger amounts, so a test quote for USD 500 may not represent what USD 50,000 gets.

What spreads look like across the market

Ranges vary by corridor and liquidity, but the broad landscape is consistent: traditional banks are typically the widest on African pairs, commonly 2–5% once the applied rate is measured; airport kiosks and cash bureaus are wider still. Specialist cross-border providers usually quote materially tighter on the corridors they focus on, and quote-based platforms disclose the executable rate before you commit — which is the structural feature to look for, since a disclosed rate can be benchmarked and challenged, while a rate applied after the fact cannot.

Note what drives the differences: focus and liquidity. A provider running deep liquidity in your specific corridor can price tighter than a global generalist for whom your pair is an afterthought. This is why corridor-specialist quotes on Africa–China or Africa–Europe routes frequently beat bigger names, and why measuring your corridor beats reading anyone’s marketing.

Getting your spread down

Four levers work. First, visibility: tell providers you benchmark against mid-market — quoted spreads tighten for customers who measurably notice. Second, consolidation: volume commitments earn tiered pricing; ten payments through one provider price better than ten scattered ones. Third, timing structure: converting in planned blocks rather than emergency dribs avoids paying urgency premiums. Fourth, route design: sometimes the cheap pair is not the obvious one — paying a Chinese supplier in CNY at a tight spread can beat paying USD at a wide one, because the supplier stops pricing their own conversion risk into your invoice.

And keep the receive-amount discipline: every provider conversation should end with "for X cedis/naira, how much lands, and when?" — in writing, on a quote. Providers who commit to that number have nothing to hide in the rate.

Key terms

FX markup

The provider’s margin embedded in the exchange rate — the percentage distance from the mid-market rate.

All-in cost

Spread plus explicit fees plus any deductions, expressed as a percentage of the payment — the true price.

Receive amount

What actually lands with the beneficiary for a given send amount — the only comparison metric that cannot be gamed.

Tiered pricing

Spreads that narrow with larger transaction sizes or committed volumes.

Executable rate

A rate a provider commits to transact at — as opposed to indicative rates shown before commitment.

Urgency premium

The wider pricing accepted when a conversion must happen immediately, without time to compare or schedule.

Frequently asked questions

How can a "zero fee" transfer still cost me 3%?

Through the exchange rate. If the applied rate sits 3% away from the mid-market rate, the provider earns 3% of your payment with an empty fee line. Only measuring the rate against mid-market — or comparing receive amounts — reveals it.

What is a fair FX spread for African currency pairs?

It depends on liquidity and corridor, but the gap between typical bank pricing (often 2–5% measured) and focused specialist pricing is usually substantial. Benchmark two or three providers on your actual pair and ticket size — your data beats any published range.

Do spreads change with the amount I convert?

Often, yes — many providers tier pricing, quoting tighter spreads on larger tickets or committed monthly volumes. Always benchmark at your real transaction size, and ask explicitly about volume tiers.

Is the spread negotiable?

Frequently. Providers price attention: customers who benchmark against mid-market, consolidate volume and ask for tiered pricing get tighter quotes. The ask costs nothing; the compounding savings are real.

Why do quotes expire so quickly?

Because the underlying market moves continuously and the provider bears rate risk while your quote is open. A short quote window with a committed executable rate is healthier than a vague rate applied later — certainty is the feature to want.

Apply this in practice

Tools and services on KeyBS Pay that put this guide to work.

Keep learning

Next in Foreign ExchangeCurrency Hedging

Move money with what you just learned

Get a corridor-specific quote — verification, FX and settlement in one workflow.

Keep exploring

Recommended for you

Ask AI about this page