Comparing two transfer quotes sounds like a five-second job. Lower fee wins. Except it doesn’t, and here’s the plain reason: the fee is only one of two prices, and the other one isn’t labelled.
The method below takes about ten minutes the first time and two minutes after that. It works for any corridor and any provider type, from banks to apps to cash agents. You need a calculator, a note of the mid-market rate, and the quotes themselves.
Step 1: Decide the question before you collect any quotes
There are two ways to ask. “How much do I want to pay?” and “How much do I want them to receive?” They give different answers, and mixing them up is how people end up comparing things that aren’t comparable.
Pick one and stick with it. If the receiver needs a fixed amount, say a rent payment or a tuition instalment, ask each service what you must send to deliver exactly that. If you have a fixed budget, send the same amount through every quote and compare what arrives.
If you’re unsure which applies, use the budget version. It’s simpler. Write down the amount you’re sending, the currency each side uses, and how the money will be paid out (bank deposit, wallet, cash). Different payout methods carry different prices, so a quote for a bank account can’t be lined up against one for cash pickup.
Check: every quote you collect must share the same send amount, the same payout method and the same send-from method (card, bank debit, or cash).
Step 2: Write down the mid-market rate
This is your yardstick. The mid-market rate is the midpoint between the buy and sell prices in the wholesale market. You can’t usually get it as a customer, but it’s the fairest reference for judging a quote. Look it up for your pair, say USD to INR or whichever applies to you, and note the time. Rates refreshed hourly means the number you see is a snapshot, so check it at the same moment you grab each quote.
Why bother? Because services rarely tell you how far their rate sits from it. The World Bank, which tracks remittance prices around the world, makes the same point in its methodology: the exchange rate margin is a significant part of the cost, it is separate from the transfer fee, and when a provider doesn’t show the exchange rate clearly, the margin may be missing from its data and real costs could be higher.
Before moving on: if the mid-market rate has moved more than a hair between quotes, redo the older one. Otherwise you’re comparing a Tuesday against a Wednesday.
Step 3: Measure the rate gap
Take the rate the service offers you, the one that will actually be applied. Then:
Margin = (mid-market rate – rate received) / mid-market rate
Multiply by 100 for a percentage. If the mid-market rate is 56.00 and the service offers 55.40, the gap is 0.60, and 0.60 / 56.00 is about 1.07%. That is the part of your money the provider keeps through the rate, before any fee.
Two quick fixes. If the offered rate is higher than the mid-market rate, you’ve either misread the direction of the pair or the rate isn’t comparable. Flip it and try again. And if the service doesn’t show a rate at all, only a “you send / they receive” pair, divide the receive figure by the amount converted to get the rate.
Regulators push in this direction. Take the EU’s cross-border payments regulation. For card payments and ATM withdrawals in EU currencies, conversion charges must be shown as a percentage mark-up over the latest ECB euro reference rate. Online credit transfers with currency conversion must show the estimated charges and the estimated amount the payee gets. That’s a good template for your own comparison, even when you’re outside the EU: ask for the gap against a neutral reference, in percent.
One test: did you use the rate that is applied after any promotion, and not the “best rate” shown in the banner?
Step 4: Add the fee, and find the total cost
Fees come off first, then the rest is converted. So the receiver’s amount is:
Received = (amount sent – fee) x rate offered
And the total cost, measured against the ideal outcome, is:
Total cost % = (amount sent x mid-market rate – received) / (amount sent x mid-market rate)
Here is an illustrative example, with all numbers made up. Say you send 1,000 dollars, the mid-market rate is 56.00 local units per dollar, and three services quote like this:
| Service (illustrative) | Fee | Rate offered | Rate gap | Receiver gets | Total cost |
|---|---|---|---|---|---|
| A, “no fee” | $0.00 | 54.60 | 2.50% | 54,600 | 2.50% |
| B | $4.99 | 55.40 | 1.07% | 55,124 | 1.57% |
| C | $12.00 | 55.85 | 0.27% | 55,180 | 1.46% |
Ideal at the mid-market rate is 1,000 x 56.00 = 56,000. Service A gives you 1,000 x 54.60 = 54,600, a shortfall of 1,400 local units, about 25 dollars at the mid rate. Service B: (1,000 – 4.99) x 55.40 = 55,123.55, a shortfall of about 876. Service C: (1,000 – 12) x 55.85 = 55,179.80, a shortfall of about 820.
Service A, the one that shouted “no fee”, is the most expensive. Service C, which charges the most upfront, is the cheapest on this amount, though only by a small margin over B.
Sanity check: compare the “receiver gets” column first, then the percentage. If they disagree, one of your inputs is wrong.
Step 5: Run the same numbers at a second amount
This step catches the trap most comparison tools can’t show you. A flat fee hurts small transfers and barely registers on large ones. A rate gap works the other way round: it scales with every unit you send.
Take the same three illustrative services and change the amount.
| Amount sent (illustrative) | A total cost | B total cost | C total cost |
|---|---|---|---|
| $100 | 2.50% | 6.01% | 12.24% |
| $1,000 | 2.50% | 1.57% | 1.46% |
| $5,000 | 2.50% | 1.17% | 0.51% |
At 100 dollars, the “no fee” service is cheapest by a wide margin. At 5,000, it’s the worst by a wide margin. Same three services; the winner flips with the amount.
So if you send the same sum every month, test your usual amount. If it varies, test the smallest and the largest. Check too whether the fee structure has tiers or a percentage, since many providers change their pricing at certain amount bands.
Ask yourself: does the cheapest service stay cheapest at both ends of your usual range? If not, you may use different services for different transfers.
Step 6: Bring in the things a percentage can’t show
Once the numbers are close, say within half a percentage point, other factors decide it. Go through them in order.
Speed. If the money must arrive by Friday, a 0.2% saving is irrelevant. Ask what time the receiver will actually have it, and what happens on a bank holiday at either end.
Limits and verification. Some services cap the amount per transfer or per month, or ask for extra documents above a threshold. Finding that out after you’ve paid is annoying. Finding it out after the rate has moved is expensive.
Delivery method. Cash pickup, a wallet and a bank deposit don’t cost the same. Our guide to choosing a delivery method walks through that choice.
Rate certainty. Is the quoted rate locked for this transfer, or only an estimate? In the United States, the CFPB says providers must give you the exchange rate, fees and taxes before you pay, and the receipt must match, but rules and wording differ around the world. If the rate is “estimated” and the transfer is not instant, build in a cushion.
Fixing mistakes. What happens if you need to cancel or the money goes astray differs by country and provider. In the US, for instance, a federal rule sets a short cancellation window and a time limit for reporting errors. Elsewhere there may be neither, so ask what the provider offers before you pay, and get the answer in writing.
Last test: screenshot or save the final quote page, with the rate and the amount received visible, before you pay.
Step 7: Keep a small log
You’ve done the work once. Don’t throw it away. Write down the date, the mid-market rate, each service’s rate and fee, and the total cost percentage. Next month, repeat the quick version for just the two or three services that did well.
After a few rounds, a pattern shows. Maybe one service is always best below a certain amount. Maybe the gap between the cheapest and the average quote is more like 1% than 4%, which would tell you the hunt isn’t worth much time. That is useful knowledge too.
If you want a side-by-side feel for how many pairs behave, the currency grid gives you a quick starting point for the mid-market side of the sum.
Next time: when you repeat this, change one thing at a time, either the provider or the amount, so you know what moved the result.
Sources
- World Bank, Remittance Prices Worldwide: methodology
- Regulation (EU) 2019/518 on cross-border payments and currency conversion charges (as retained text)
- CFPB, Helping consumers understand remittance transfers
- World Bank, SDG 10.c.1 metadata
Checked: November 2026