Where the cost of a cross-border payment actually sits
Finance teams negotiate the fee and ignore the exchange rate. On a $500 transfer, World Bank data puts 60% of the total cost in the spread. Here is how to read what a payment really costs.
Where the cost of a cross-border payment actually sits
Ask a finance lead what their cross-border payments cost and you will get a fee. "Thirty dollars a wire." "One percent." The fee is the number on the invoice, so it is the number that gets negotiated.
It is usually the smaller half of what they paid.
Two charges, one of them visible
Every cross-border payment has two costs.
The fee is explicit. It appears on a statement, it has a line item, and you can call someone about it.
The spread is the gap between the rate you were given and the real mid-market rate at that moment. It does not appear anywhere. It is not a line item, because it is folded into the exchange rate itself. The money simply does not arrive.
Here is the part that matters: as the amount goes up, the fee becomes trivial and the spread becomes almost everything. A flat $30 wire fee on $40,000 is 0.075%. A 3% spread on the same $40,000 is $1,200. Same transfer, and the invisible charge is sixteen times the visible one.
World Bank corridor data puts numbers on this for the US-to-Philippines corridor: the FX spread carries 32% of the total cost at $200, and 60% at $500. Extrapolate up from there. At business invoice sizes, the rate is the cost and the fee is a rounding error.
The three pricing models
Once you know to look for the spread, providers sort into three groups.
Rate markup. The provider gives you a worse rate than mid-market and keeps the difference. Banks do this on wires, at 2 to 4% on a traditional SWIFT transfer, on top of a $25 to $50 flat fee. Payoneer does it too, at published rates of 0.5% to move between your own currency balances and 1.2% to 4% to withdraw with conversion. The cost is real and you will not find it itemised.
Mid-market plus a visible fee. The provider uses the real rate and charges you separately. Wise works this way, and it is worth being accurate about it, because it gets misdescribed constantly, including by people selling against Wise. Wise does not mark up the exchange rate. It uses the mid-market rate and charges a stated fee. If someone tells you Wise hides an FX spread, they have not checked.
Two caveats specific to the Philippines, neither of them a markup: Wise adds 12% Philippine VAT on top of every fee for customers with a Philippine address, so a 0.9% fee costs 1.008%. That is a government tax under the digital services VAT regime, not a Wise charge, and it does not show on the public Philippine pricing pages. And Philippine customers face a $10,000 per conversion and $50,000 monthly cap when converting or sending pesos into another currency — a limit on converting out of pesos, not on receiving or holding dollars.
Percentage on volume. The provider charges a stated percentage of the amount moved. This is the clearest to reason about, and the thing to check is whether FX is inside that percentage or billed separately. Many payout platforms publish a flat rate and put currency conversion outside it, in the contract rather than on the pricing page. Ask directly: is FX inside your rate, or on top of it? If the answer takes more than one sentence, it is on top.
The question that exposes all three
Forget the percentage for a moment and ask this instead:
Who chose the exchange rate, and when?
On a wire, your bank did, on the morning the money happened to land. You had no input and no notice. If the peso moved against you that week, you absorbed it.
That is the real problem with the wire, and it is not a pricing problem. It is a control problem. You cannot plan around a cost you do not set and cannot predict.
What changes when you hold the dollars
There is a version of this where the question has a different answer.
If you receive dollars into an account you control and they stay dollars, nobody converted anything. The money sits. You convert when you decide to, in the amount you decide, at a rate you saw before you agreed to it. If payroll is on the 15th and the rate is bad on the 3rd, you wait.
This is what Oncade is for. We issue US and EU bank account numbers to businesses, so an overseas client pays what looks to them like a domestic transfer. The dollars are held as dollars and earn interest while they sit. When you convert, local currency goes out over local rail. Payouts land in 95 countries and territories; onboarding covers 227.
It does not make the spread zero. It makes the spread a decision instead of a surprise.
A short checklist
Before signing with any cross-border provider:
- Is FX inside your quoted rate or on top of it? Get it in writing. Check the contract, not the pricing page.
- What rate do you use as your reference? "Mid-market" is a checkable answer. "Our rate" is not.
- When is the conversion executed? On arrival, on instruction, or at your discretion.
- What is the all-in cost on my actual ticket size? Not on $200. On the amount you really send.
- What are the local taxes on the fee? The 12% Philippine VAT is the example, and it is not on the vendor's pricing page.
Two of those five are about timing rather than price. On a large invoice, timing is worth more.
Want to check your own corridor? See country coverage or talk to us.