All guides
    Fintechs · payments teams · curious senders

    How remittance providers set their exchange rates

    Two providers can quote different rates on the same corridor at the same minute and both be telling the truth. A remittance price is a business decision built from a wholesale rate, a margin and a fee, and each provider builds it differently.

    Updated 2 Sep 2026 · 6 min read · by Modan

    Two levers: the rate and the fee

    Every provider starts from a wholesale rate — what it can buy the destination currency for — and then earns in one or both of two ways. It can shade the rate it quotes below the wholesale rate (a margin buried in the price), or it can charge an explicit fee, or both. A provider advertising "zero fees" is usually taking its margin in the rate; a provider with a very sharp rate often adds a fee. Neither is dishonest; they are different presentations of the same economics.

    This is why the headline rate is not the whole cost. For a given amount, the number that matters is what arrives net of fees. Modan's convert endpoint computes exactly that for every provider on a corridor, and marks the best net amount among executable quotes.

    Where the wholesale rate comes from

    Providers source destination currency in different ways: from banks and the interbank market, from local partners who hold balances in the destination country, or increasingly over stablecoin rails where dollars move as USDT or USDC and are sold locally. Each route has its own cost, speed and risk, so each provider's starting point differs before any margin is applied.

    Why quotes move during the day

    Wholesale markets move, funding costs change, and providers manage their exposure by adjusting quotes. Some re-price continuously; others update a few times a day. Promotions and corridor-specific pushes add another layer. The practical consequence is that a rate is only meaningful with a timestamp — Modan re-checks each tracked provider roughly every 15 minutes and records every observation, so what you see on a corridor page is what was quoted at a stated time, not a summary.

    Why the best provider changes

    Because the levers move independently, the provider with the best net amount on GBP→NGN this morning need not be the best this afternoon, and need not be the best on GBP→GHS at all. Rankings are per corridor, per moment. Modan's provider pages show where each provider ranks on every corridor it quotes; the providers index shows on how many corridors each one currently holds the best executable quote.

    Comparing fairly

    • Same corridor, same moment: compare quotes observed at the same time.
    • Net of fees for your amount: a small transfer is fee-sensitive, a large one is rate-sensitive.
    • Executable quotes only: a central bank's official reference or a parallel print is context, not a competitor.
    • Check freshness: a quote observed hours ago may not be what you are offered now. Every Modan entry carries last_updated.

    Frequently asked questions

    Why is a provider's rate different from the rate I see on Google?
    Search engines show a mid-market reference — a midpoint between wholesale buy and sell prices that nobody transacts at retail. A provider's quote is a retail price with a margin and sometimes a fee. Modan shows both: each provider's quote, and its distance from an independent mid in basis points.
    Do fees or rates matter more?
    It depends on the amount. A fixed fee weighs heavily on a small transfer and hardly at all on a large one, while a rate margin scales with the amount. Compare the net amount delivered for the sum you are actually sending.
    How often do remittance rates change?
    Some providers re-price continuously, others a few times a day, and promotions can change a corridor for a week. Modan re-checks each tracked provider roughly every 15 minutes and keeps every observation, so the history on each provider page shows how a quote has actually moved.

    See the data

    More guides