On this page (6)
Kenyans abroad send home school fees, hospital bills, rent and chama contributions every month. Most of that money travels through remittance apps straight to M-Pesa. Crypto — specifically USDT (Tether)The most traded US-dollar stablecoin. On Kenyan P2P markets it is the main coin swapped for KES. Glossary, a dollar-pegged token — offers another road: you send dollars on a blockchain in minutes and your family turns them into shillings on a local P2P market. It can be cheaper. It is not always cheaper, and it moves some of the work and risk onto the person at home. This guide shows both sides honestly.
How the USDT route works end to end
A normal RemittanceMoney sent home by family working abroad. Kenya receives billions of dollars a year this way. Glossary app does the currency conversion for you: you pay dollars or pounds, and Kenya shillings land in the recipient’s M-Pesa. With crypto, you and your family do that conversion yourselves, in three steps.
| Leg | Who does it | What happens | What it costs |
|---|---|---|---|
| 1. Buy USDT | You, abroad | Buy USDT on an exchange in your country with a bank transfer or card | Exchange fee or spread; card purchases usually cost more |
| 2. Send USDT | You | Withdraw to your relative’s USDT address on TRC20 or BEP20 | A network fee, shown before you confirm |
| 3. Sell for KES | Your relative, in Kenya | Sell on the exchange’s P2P market; a buyer pays them by M-Pesa | The P2P spread (buyers pay slightly under the market rate) |
The key point many guides skip: USDT cannot be sent to an M-Pesa number. It goes to a crypto address — normally your relative’s account on an exchange with a Kenyan P2P tradingPeer-to-peer: you buy crypto directly from another person and pay them via M-Pesa or bank; the platform only holds the coins in escrow. Glossary market. P2P rules also require payments to come from and go to accounts in the trader’s own verified name, so you cannot sell USDT from abroad and have a buyer pay your mother’s M-Pesa directly. The person receiving needs their own account.
With crypto there are no fees, so 100% of what I send arrives.
Every leg has a cost: buying USDT (an exchange fee or spread), sending it (a Gas / network feeThe fee paid to the blockchain (not to the exchange) to process a transfer. It changes with network congestion. Glossary) and selling it in Kenya (the P2P SpreadThe gap between the buying price and the selling price. If USDT sells at KSh 131 and buys at KSh 128, the spread is KSh 3. Glossary). They are often small, but they add up — and a card purchase alone can wipe out any saving compared with a remittance app.
Cost comparison on KSh 50,000
Here is a worked example for getting KSh 50,000 into a relative’s M-Pesa. Every number below is an assumption for illustration, not a quote from any provider. Remittance fees and rates vary by country, payment method and amount, and change daily — always compare live quotes.
Assumptions: market rate KSh 129 per US dollar; a remittance app quoting KSh 127 per dollar with no transfer fee; buying USDT costs 0.2% all-in by bank transfer or 3% by card; the network fee is 1 USDT; your relative sells on P2P at KSh 128 per USDT. The recipient pays nothing to receive either way.
| Remittance app (example quote) | USDT, bought by bank transfer | USDT, bought by card | |
|---|---|---|---|
| Arrives in M-Pesa | KSh 50,000 | KSh 50,000 | KSh 50,000 |
| Rate used | KSh 127 per USD | KSh 128 per USDT on P2P | KSh 128 per USDT on P2P |
| Amount sent | USD 393.70 | 391.63 USDT (incl. 1 USDT network fee) | 391.63 USDT |
| You pay | about USD 393.70 | about USD 392.41 | about USD 403.38 |
| Cost vs market (USD 387.60) | about USD 6.10 | about USD 4.81 | about USD 15.78 |
On these assumptions, USDT bought by bank transfer saves just over a dollar on KSh 50,000 — not life-changing. USDT bought by card costs more than the app. A first-transfer promotional rate from a remittance app (Remitly, for example, advertises a special rate on a new customer’s first transfer) would beat both.
The savings grow when the remittance app’s rate is poor for your corridor, on larger amounts, and when you already hold USDT — for example, if you are paid in crypto yourself. They shrink if your relative sells to a buyer offering a low price, or if they withdraw cash and pay the M-Pesa agent fee (the same under both routes). Check today’s USDT price in shillings on our USDT to KES page.
Already comparing quotes?
See the live USDT price and what it costs to buy where you are, then compare the shillings with your remittance app's quote.
Speed and reliability
Both routes are fast once set up. The difference is in who controls the delay.
| Remittance app to M-Pesa | USDT route | |
|---|---|---|
| First-time setup | Sender verifies ID; recipient needs only M-Pesa | Both sides need verified exchange accounts |
| Typical transfer time | WorldRemit says 90% of transfers to Kenya are sent on to its local payout providers within minutes | Minutes on TRC20 or BEP20, plus 10–30 minutes to sell on P2P |
| Weekends and holidays | Usually works | Works, but P2P prices can widen |
| What can delay it | Identity or compliance checks | Exchange reviews, wrong network, slow P2P buyer |
| Who to call | The app’s support | Exchange support; P2P appeal process |
Remittance apps also have reviews and holds — Remitly and WorldRemit both say timing depends on identity checks and payment method. But the recipient’s side is simple: money appears in M-Pesa with a confirmation SMS. With USDT, your relative has to do a trade with a stranger every time.
Risks for the family receiving
The sender usually carries little risk on the USDT route. The person in Kenya carries most of it, and it is worth being honest with them before you start.
None of these is a reason to panic, but each is a reason to start small and practise together. Our P2P guide explains how escrow and appeals protect sellers, and crypto to M-Pesa is the step-by-step for the person selling.
When a remittance app is better
Choose a remittance app when…
- The recipient is elderly or not online — M-Pesa arrives with no extra steps
- You send small amounts, where a fixed network fee matters more
- A first-transfer promotion or good corridor rate is available
- You are paying school fees or a hospital and need a clean receipt
- You can only buy crypto by card, which usually costs more
Consider USDT when…
- You already earn or hold USDT abroad
- You send larger amounts regularly and can buy USDT by bank transfer
- The recipient is comfortable with P2P and has a verified account
- Your corridor's app rates are consistently poor
- The family wants to hold some savings in dollars
Safaricom’s M-PESA Global FAQ lists many money transfer services that deliver to M-Pesa at no cost to the recipient, including Remitly, WorldRemit, Western Union, MoneyGram, Sendwave, Skrill and PayPal. If your preferred app is not on that list, check whether the recipient pays anything to receive. And if you are a freelancer abroad paid in PayPal, compare our PayPal to M-Pesa costs too.
Step by step for sender and receiver
Do the setup a week before you actually need to send money, not the day school fees are due.
- Receiver: open and verify an exchange account
Your relative installs an exchange app that has a Kenyan P2P market and completes KYCKnow Your Customer: identity checks (ID or passport, selfie, sometimes proof of address) that regulated platforms must run before you trade. Glossary with their National ID or Maisha Namba. The verified name must match their M-Pesa registration.
- Receiver: share a deposit address and network
They go to Deposit → USDT, choose TRC20 (or BEP20), and send you the address and the network name in writing. A screenshot of the deposit screen helps. Our TRON and TRC20 guide explains why TRC20 is the common choice.
- Sender: buy USDT where you live
Use a licensed or registered exchange in your country and pay by bank transfer if possible. Card purchases are convenient but usually cost more.
- Sender: send a small test
Withdraw a few USDT on the agreed network and wait for your relative to confirm it is in their balance. Then send the rest and share the TxID (transaction hash)A unique receipt number for a blockchain transfer. Paste it into a block explorer to see whether the transfer arrived. Glossary.
- Receiver: sell on P2P for M-Pesa
They choose Sell → USDT → KES, filter for M-Pesa and pick a verified buyer with a long trading history. Release the USDT only when the M-Pesa is in the balance, from a sender whose name matches the order. Never move the chat to WhatsApp.
- Both: keep the records
Save the TxID, the P2P order number and the M-Pesa SMS together. If anyone ever asks where the money came from, that trail answers the question. See our crypto tax guide for what KRA expects.
- Same network on both sides, confirmed in writing.
- Test amount first, every time the address is new.
- Recipient sells only from their own verified account.
- Release only after M-Pesa shows in the balance.
- Never trust calls or WhatsApp messages from 'exchange support'.
If you are the one in Kenya and you also get paid from abroad, our guide to receiving USDT payments covers invoices, networks and records in more detail. And if anything feels off, read crypto scams in Kenya before you send another shilling.
Start with a small test
Buy a small amount of USDT, send it on TRC20 and let your family practise selling before the big transfer.



