Every table on this site is sorted by one number: the rupees that reach the recipient’s account. Not the exchange rate, not the fee, not who pays us.
The calculation
For each provider we take their live exchange rate and their fee, and compute what lands in Pakistan if you part with a fixed amount in total. The formula is deliberately boring: subtract the fee from what you hand over, convert the remainder at their rate, round to two decimals.
The subtlety is that providers do not all charge their fee the same way. Wise takes its fee out of the amount you send. Remitly charges on top, so £500 plus a fee means you are out of pocket more than £500. Comparing those two at face value would quietly favour the second one.
So every row on this site answers the same question — I have this much to spend in total, what arrives? — regardless of how the provider frames its own pricing. That normalisation is the single most important thing we do, and it is why our order sometimes differs from a provider’s own comparison page.
Commission cannot move a provider up
We earn a commission from some providers when a new customer signs up through our link. That is how the site pays for itself, and it is disclosed in the footer of every page and next to every provider link.
It does not enter the ranking. The function that sorts the table takes the amount received, the fee, and the delivery speed. It has no parameter for commission at all, which means the weighting cannot be added by accident or quietly turned on later — it would take a visible code change, and there is a test that fails if sponsorship changes which row is marked best.
A provider can pay for a Sponsored label, which pins their row directly below the best deal. Never above it. If a sponsored provider is genuinely the best option, it ranks first on merit and keeps the gold highlight — but nothing it pays us can put it there.
The bank benchmark row
The grey “Bank Transfer” row at the bottom of each table is not a live quote from a specific bank. It is a reference point, calculated from the live mid-market rate using a typical retail markup and a typical wire fee for that corridor.
We include it because the honest comparison for most people is not “which app is best” but “is any of this better than what my bank does”. The answer is usually yes, by a lot, and the size of that gap is the most useful number on the page.
It is clearly labelled, always sorts last, and never carries an affiliate link — we make nothing from it. Each benchmark is stored with the date it was set and refreshed weekly from the live mid-market rate, so it tracks the market without being a number we picked once and left there. The current figures, and when each was last updated, are in the table under how we count savings. If your own bank does better than the benchmark, good; the row is a typical case, not a worst case.
What we do not cover
We list a provider only where we can fetch a genuine live quote without working around their website. Several large services put their quote flow behind bot protection, and two more ask in their robots.txt not to be crawled at all. We respect both, which means those providers do not appear here even though they operate in these corridors.
The consequence is that our tables are shorter than some comparison sites’. We think a short table of real numbers beats a long one padded with estimates, but you should know it is a limitation rather than a complete picture of the market. Local exchange houses, in particular, are often competitive and almost never quotable automatically.
Quotes are indicative. The provider confirms the final rate on their own site before you pay, and it can move between our capture and your transfer. Every table shows when its figures were captured, and anything older than an hour is flagged stale rather than presented as current.
How we count savings
We started counting on 1 September 2026. Since then the total is ₨ 3,98,323 (4 lakh), which is the sum of every row in the ledger described below — not a projection from a sample, and not a figure anyone types in.
A row is written at one moment only: when someone clicks through from a comparison table to a provider. We take the amount they entered, the provider’s rate and fee at that second, and the bank benchmark for that corridor and rail, and store the difference. If the rate moves a minute later the stored row does not follow it.
Nothing is backfilled or estimated. Where a corridor has no benchmark we still record the click, with the saving left empty, and that row is excluded from the total rather than filled in with a default.
What “a typical high-street bank” means
Not a quote from any specific bank. Each figure below is the mid-market rate for that corridor less a typical retail markup, plus a typical wire fee, refreshed weekly. Where we have a real quote from a named bank we enter it by hand, which pins the row and takes it out of the weekly refresh.
| Corridor | Recipient gets it in | Rate | Fee | Updated |
|---|---|---|---|---|
| Australia | bank | 190.8741 | 20.00 AUD | 15 September 2026 |
| Australia | cash | 190.8741 | 20.00 AUD | 15 September 2026 |
| Australia | wallet | 190.8741 | 20.00 AUD | 15 September 2026 |
| Canada | bank | 192.4123 | 20.00 CAD | 15 September 2026 |
| Canada | cash | 192.4123 | 20.00 CAD | 15 September 2026 |
| Canada | wallet | 192.4123 | 20.00 CAD | 15 September 2026 |
| Eurozone | bank | 310.0562 | 15.00 EUR | 15 September 2026 |
| Eurozone | cash | 310.0562 | 15.00 EUR | 15 September 2026 |
| Eurozone | wallet | 310.0562 | 15.00 EUR | 15 September 2026 |
| Qatar | bank | 74.0024 | 40.00 QAR | 15 September 2026 |
| Qatar | cash | 74.0024 | 40.00 QAR | 15 September 2026 |
| Qatar | wallet | 74.0024 | 40.00 QAR | 15 September 2026 |
| Saudi Arabia | bank | 71.8049 | 40.00 SAR | 15 September 2026 |
| Saudi Arabia | cash | 71.8049 | 40.00 SAR | 15 September 2026 |
| Saudi Arabia | wallet | 71.8049 | 40.00 SAR | 15 September 2026 |
| United Arab Emirates | bank | 73.4394 | 40.00 AED | 15 September 2026 |
| United Arab Emirates | cash | 73.4394 | 40.00 AED | 15 September 2026 |
| United Arab Emirates | wallet | 73.4394 | 40.00 AED | 15 September 2026 |
| United Kingdom | bank | 361.1416 | 15.00 GBP | 15 September 2026 |
| United Kingdom | cash | 361.1416 | 15.00 GBP | 15 September 2026 |
| United Kingdom | wallet | 361.1416 | 15.00 GBP | 15 September 2026 |
| United States | bank | 266.9675 | 25.00 USD | 15 September 2026 |
| United States | cash | 266.9675 | 25.00 USD | 15 September 2026 |
| United States | wallet | 266.9675 | 25.00 USD | 15 September 2026 |
What this figure is not
We count clicks, not confirmed transfers. We know someone left for a provider with a given amount in the box. We do not know whether they completed the transfer, changed the amount on the provider’s own site, or abandoned it. Nobody sends us that information, and we would rather say so than imply an accuracy we do not have.
The benchmark is indicative. It is a reasonable stand-in for a high-street bank, not a measurement of the one you use. If your bank is better than the benchmark, the saving on your transfer was smaller than the row we recorded.
It is avoided cost, not money in an account. The figure estimates what these transfers would have cost through a typical bank instead. It is not audited, and it is not a claim about anyone’s balance.
The total appears on the home page only once it passes ₨ 25,00,000 (25 lakh). Below that we show no figure at all rather than a small one dressed up as a milestone. Tell us if you think the arithmetic here is wrong.
Corrections
If a number here is wrong, tell us and we will fix it. Providers change their pricing structures without warning and our parsers occasionally read a new shape incorrectly. We would rather hear about it than have it sit there. Contact us.