Provider fees and exchange-rate margins from the World Bank's Remittance
Prices Worldwide survey, 2025 Q1. A benchmark for
judging a live quote, not a quote.
Most advice about sending money abroad assumes the price depends on where you
are sending it.
For a large part of the market, it does not. Four of the providers serving
South Africa charge exactly the same fee whether the money is going to
Gaborone, Maputo, Lilongwe or Shanghai.
That sounds like simplicity. It is the reason people overpay.
Rateweb analysis, 2026
Fees charged by South African providers across every outbound corridor in
the World Bank's survey:
Provider
Fee
Corridors
Verdict
FNB via Western Union
R93.43
7
flat
ABSA via Western Union
R185.36
10
flat
Western Union
R214.02
11
flat
MoneyGram
R217.03
9
flat
Mukuru
R75 – R137
7
varies
Mama Money
R29 – R69
8
varies
Sikhona
R25 – R40
9
varies
ABSA (direct)
R45 – R450
11
varies
Source: World Bank, Remittance Prices Worldwide, 2025 Q1 (CC BY 4.0).
Analysis by Rateweb.
Two business models, one of which ignores you
The split is clean, and it is not random.
The global cash networks price the transaction. Western Union, MoneyGram
and the bank products that run on their rails charge one fee to send a given
amount, full stop. Their exchange margins are tight and stable too — Western
Union's sits between 0.85% and 1.46% across eleven destinations.
Everyone else prices the corridor. The Africa-focused specialists —
Mukuru, Hello-Paisa, Mama Money, Sikhona — set a different fee for each route,
presumably because each route costs them something different to serve.
And the banks price the destination most sharply of all. ABSA's fee ranges
from R45 to R450 depending on where the money is going. That is a tenfold
spread inside one bank.
What a flat fee actually does to you
Here is the consequence, and it is the whole point.
Because Western Union's fee is fixed and its margin nearly constant, its total
cost lands at about 16.55% of a R1,370 transfer to almost everywhere. Set
that against what the cheapest provider on each corridor charges:
Destination
Western Union
Cheapest available
WU is
Mozambique
16.55%
3.93%
4.2×
India
16.55%
4.21%
3.9×
Botswana
16.55%
4.27%
3.9×
Kenya
16.55%
4.38%
3.8×
Zimbabwe
16.55%
4.97%
3.3×
Zambia
16.55%
5.20%
3.2×
Tanzania
16.47%
6.60%
2.5×
Angola
16.55%
8.20%
2.0×
Malawi
16.55%
14.46%
1.1×
China
16.55%
16.55%
1.0×
Same fee. Same product. Same day. And it is four times the local option to
Mozambique and joint-cheapest to China.
(Nigeria is left out. Its cheapest surveyed option is negative, at −0.40%,
which makes a ratio against it meaningless rather than just large.)
A flat price is worst exactly where the alternatives are best. On the
well-served corridors — Mozambique, Botswana, Zimbabwe, Zambia — specialists
compete hard and a flat-fee network looks terrible beside them. On the thin
ones, where nobody competes, the same flat fee is suddenly mid-table or better.
Why this is easy to get wrong
Nothing about the experience tells you which situation you are in.
The counter looks the same. The app looks the same. The fee is the number you
were quoted last time, so it feels like a known quantity — and it is, which is
precisely the trap. What changed is not the price. What changed is what else
was available.
Somebody who used a global network to send money to a country with no
alternatives, found it reasonable, and then kept using it for a corridor with
six competing specialists has not made a new decision. They have carried an old
one across a border where it stopped being right.
The banks are the sharpest example, in both directions
Worth separating out, because "banks are expensive" is too crude and the data
does not support it.
ABSA's fee ranges from R45 to R450 across the corridors surveyed — a
tenfold spread inside one institution. The cheap end is not a rounding
difference; it is a different pricing decision for a different kind of
destination.
Where a bank is cheap, it is very cheap. Where it is not, it is among the worst
options available — and both ends of that range belong to the same bank. The
R450 end is 32.8% of a R1,370 transfer, in fee alone, before any exchange
margin is applied. The R45 end is 3.3%.
One institution. One transfer size. A tenfold difference, decided entirely by
which country the money is going to.
Two practical consequences.
Do not generalise from one experience with your own bank. Somebody who
sent money cheaply to a neighbouring country and concluded "my bank is fine for
this" may be paying several times the going rate on a different route. The
institution did not change; the destination did.
Check the product, not just the bank. Two of the flat-fee entries in the
table above are bank products running on a global network's rail — FNB via
Western Union at R93.43 and ABSA via Western Union at R185.36 — and they price
completely differently from the same banks' direct transfers. Asking your bank
"what does this cost" is not enough. Ask which product you are being quoted.
The three-minute check
Ask what arrives, from three providers. Same rand amount, and write down
three received figures in the destination currency. Biggest wins. That compares
fee and exchange margin at once and needs no arithmetic.
Include at least one specialist. If you have only ever used a bank or a
global network, the specialists are where the competition on your corridor
lives — and they are the reason the ratio table above looks the way it does.
Re-check when the destination changes. This is the actual lesson. A
provider that was fine for one country is not thereby fine for another, because
your provider's price did not move but the alternatives did.
And send fewer, larger transfers. Every fee in that table is fixed per
transfer. The flat-fee providers improve fastest with size, because the fee is
all they charge — Western Union's cost roughly halves between the R1,370 and
R3,410 bands.
Where the flat-fee model is genuinely the right answer
It would be easy to read this as "never use a global network". That is not what
the data says, and the exception matters.
On the thin corridors — the ones where few providers compete — a flat-fee
network is competitive precisely because nobody else is trying. To China it was
joint-cheapest. To Malawi it sat within a tenth of a point of the cheapest
verifiable option.
There is also a reason those networks exist that a cost table cannot show:
reach. A dense agent network, cash collection without a bank account, and a
counter in a small town are real services. A specialist that is four points
cheaper and unreachable from your recipient's village is not cheaper.
So the honest rule is not "avoid the flat-fee providers". It is:
On a well-served corridor, a flat fee is almost always the expensive
choice — Mozambique, Botswana, Kenya, Zimbabwe and Zambia all have options at
a quarter of the price.
On a thin corridor, it may be the best available — and the fact that it
costs the same there as everywhere else is exactly why.
The mistake is not using them. The mistake is using them without checking
which situation you are in, because the price gives you no signal either way.
What this does not tell you
Whether cheap is right for you. A cheaper provider your recipient cannot
reach is not cheaper. Cash collection near a rural household, a working agent
network, opening hours — none of that is in a cost table, and all of it can
matter more than four percentage points.
Why the global networks price this way. We are describing what the numbers
do, not explaining a commercial strategy we have no visibility of.
What any provider charges today. The survey was field-collected between 10
February and 11 March 2025. Treat it as a benchmark for judging a live quote —
knowing a corridor's floor is about 4% tells you instantly whether 16.55% is
competitive there.
How does this affect YOUR Money OS?
The provider that suited your last corridor may be four times the going rate
on your next one — and nothing in the app will tell you, because your fee did
not change. Only the alternatives did.
Do money transfer fees depend on the destination?
For some providers, no. Western Union charged R214.02, MoneyGram R217.03,
ABSA via Western Union R185.36 and FNB via Western Union R93.43 on every
surveyed South African corridor. The Africa-focused specialists and the banks
direct do vary by destination.
Is Western Union expensive?
It depends entirely on where you are sending. At about 16.55% of a R1,370
transfer it was 4.2 times the cheapest option to Mozambique and exactly
joint-cheapest to China.
Which South African bank is cheapest for international transfers?
It varies enormously by destination — ABSA's fee alone ranges from R45 to R450
across corridors. There is no single answer, which is the point of this page.
Why is the same provider good value on one corridor and bad on another?
Because its price did not change and the competition did. On well-served
corridors specialists compete hard; on thin ones there is nobody to compete
with, so a flat fee looks reasonable by comparison.
How do I compare providers quickly?
Ask three of them how much will actually arrive, for the same rand amount, and
pick the biggest number. It compares the fee and the exchange margin in one
step.
Does sending a larger amount help?
Substantially, and most for the flat-fee providers, since the fee is the bulk
of what they charge. Western Union's cost roughly halves between the R1,370 and
R3,410 bands.
Is the cheapest provider always the right one?
No. If your recipient cannot reach the payout point, the cheaper option is not
cheaper. Cost is one input, not the decision.