1. Home
  2. How to Receive USDT Payments in Kenya (Freelancers and Remote Workers)

How to Receive USDT Payments in Kenya (Freelancers and Remote Workers)

More clients abroad now offer to pay in USDT or USDC. Done right, it is fast and cheap; done carelessly, one wrong network or fake screenshot can cost you a month's work. Here is the safe way to set it up.

KES
—
1 USDT ≈ … Loading rate…
M-Pesa max per transaction
KSh 250,000
M-Pesa max per day
KSh 500,000
PayPal → M-PESA fee
3% on FX rate
Excise duty on VASP fees
10%

Our top-rated exchange: Operating since 2013, 30+ licences and registrations worldwide, including US money-transmitter licences and an FCA-registered UK entity (FRN 1007192).

On this page (8)
  1. Why clients pay in USDT
  2. Which network to give your client
  3. Receiving to an exchange vs your own wallet
  4. Step by step: your first USDT payment
  5. Cashing out to M-Pesa or bank
  6. USDT vs PayPal vs bank wire
  7. Records and tax
  8. Invoice and payment scams

If you write code, design logos, edit videos or run social media for clients abroad, sooner or later one of them will ask: “Can I pay you in USDT?” For a Kenyan freelancer that can be a good deal. A StablecoinA crypto token designed to stay at a fixed value, usually 1 US dollar. USDT and USDC are the best known. Glossary payment arrives in minutes, costs less than most bank wires and can be in your M-Pesa the same afternoon. The risks are specific and avoidable: choosing the wrong network, trusting a screenshot, and selling carelessly on P2P. This guide walks through each one.

Why clients pay in USDT

USDT (Tether)The most traded US-dollar stablecoin. On Kenyan P2P markets it is the main coin swapped for KES. Glossary (Tether) is a token designed to stay at one US dollar. For a client in Europe, the Gulf or Asia, sending USDT is often simpler than wiring dollars to Kenya: no SWIFT details, no correspondent bank, no waiting for Monday. For you, it arrives in dollar terms, so a falling shilling does not eat your invoice while the money is in transit.

There are also less flattering reasons. Some clients use USDT because PayPal limited their own account or because they are paying from a country with capital controls. That is not automatically a problem, but it is a reason to know who you are working for. A long-term client with a company website and a contract is a different risk from an anonymous Telegram contact who “only pays in crypto”.

Kenya-specific context matters too. In June 2026 Kenyan freelancers reported PayPal limitations and balances held for months while the company ran anti-money-laundering checks — we cover that in our PayPal to M-Pesa guide. Many remote workers now keep USDT as a second payment rail precisely so one frozen account does not stop their income.

Which network to give your client

USDT exists on several blockchains. The token is the same, but the Network (chain)The blockchain a transfer travels on. USDT exists on TRON (TRC20), BNB Smart Chain (BEP20), Ethereum (ERC20) and others — sender and receiver must pick the same one. Glossary is like the road it travels on: the client must send on the same road you gave them. Fees are paid by whoever sends — so a cheap network helps your client and makes them more willing to pay you this way.

NetworkAddress looks likeTypical fee for the senderNotes for Kenyans
TRC20 (TRON)Starts with TLow; shown on the client’s withdrawal screenThe network most Kenyan P2P traders use for USDT
BEP20 (BNB Smart Chain)Starts with 0xLowCheap and widely supported; same address format as ERC20, so confirm the network in writing
ERC20 (Ethereum)Starts with 0xHighest; rises when Ethereum is busyFine for large payments; poor value for small invoices
Solana, Polygon, Arbitrum, TONVariesUsually lowOnly if both sides support it; TON deposits to exchanges often need a memo

Fees change with network congestion and with each exchange’s own withdrawal pricing, so we do not quote fixed numbers — the client sees the exact fee before they press send. As a rule of thumb, TRC20The token standard on the TRON blockchain. USDT-TRC20 is popular in Kenya because transfers are cheap and fast, but you need a little TRX for fees. Glossary and BEP20 are the cheap defaults, and ERC20 makes sense only when the amount is large enough that a higher fee does not matter. Our TRON and TRC20 guide explains the network most Kenyans use.

For USDC, check the list of supported deposit networks in your exchange separately. They are not the same as for USDT — Circle, USDC’s issuer, ended support for USDC on TRON in 2024, so a “TRC20 USDC” address is a mistake waiting to happen. Our USDC guide has the details.

Receiving to an exchange vs your own wallet

You can receive into an exchange account (Binance, Bybit, OKX and others) or into a wallet only you control, such as Trust Wallet. Both work. They suit different freelancers.

Exchange deposit addressYour own wallet
Who holds the keysThe exchange (custodial)You, via your seed phrase
Selling to M-PesaDirectly on the exchange’s P2PMust first send to an exchange (another network fee)
Account can be frozen?Yes, during reviews or investigationsNo, but no one can help if you lose the seed phrase
Extra coin needed to move USDTNoYes: TRX on TRON, BNB on BEP20, ETH on ERC20
Best forMonthly invoices you cash out quicklySavings you plan to hold for months

Most freelancers who live on their earnings receive straight into an exchange, sell what they need for the month, and move only savings to a self-custody wallet. That keeps fees low and limits how much sits on any one platform. If you want to hold your own keys, our wallets guide compares the options and how easy each makes the trip back to M-Pesa.

Smartphone calculator and a hand holding US dollar notes
Price your invoice in dollars, decide the network before you send it, and do the shilling maths after the coins arrive.

Step by step: your first USDT payment

  1. Verify an exchange account in your own name

    Complete KYC with your National ID or Maisha Namba. The verified name must match your M-Pesa registration, because P2P rules require the payer’s name to match when you sell later.

  2. Copy the deposit address and network

    Go to Deposit → USDT, pick TRC20 or BEP20 and copy the address. Use the copy button; never retype an address by hand.

  3. Put both on the invoice

    Write: “USDT, network TRC20 (TRON), address T…”. Ask the client to confirm the network in their reply. A one-line confirmation saves hours of support tickets.

  4. Ask for a test payment

    For a new client or new address, ask for a small amount first (a few USDT is enough). Confirm it arrives, then ask for the balance.

  5. Check your balance, not their screenshot

    The payment is real when it shows in your exchange balance, or when 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 on a block explorer shows your address and the right amount. Pending screenshots prove nothing.

  6. Sell, cash out and file the records

    Sell on P2P to your own M-Pesa or bank account and save the paperwork straight away (see Records and tax below).

Set up before the client pays

Verify your ID now so your first USDT invoice can be paid the same day.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

Cashing out to M-Pesa or bank

Once the USDT is in your exchange account, you turn it into shillings by selling on the exchange’s 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: a Kenyan buyer sends you M-Pesa or a bank transfer, and the platform releases your USDT from escrow to them. The full walkthrough is in our crypto to M-Pesa guide, and Binance to M-Pesa covers the most common exchange screen by screen.

Three things matter more for freelancers than for occasional sellers:

  1. Release only after the money is in your balance. Check the M-Pesa app or your bank app, not the SMS. Fake M-Pesa messages are cheap to produce.
  2. Accept payment only from the buyer’s own name. If the M-Pesa sender is not the person in the order, do not release; refund through the platform. Third-party money is how honest sellers end up in fraud investigations.
  3. Mind the M-Pesa caps. One transaction tops out at KSh 250,000 and your balance cannot exceed KSh 500,000. For larger invoices, sell in pieces or ask for a bank transfer — see crypto-friendly banks for how banks treat P2P money.
Myth

Receiving USDT is free, so the client's USD 1,000 is KSh 1,000 times the dollar rate in my pocket.

Fact

The deposit is usually free, but selling is not. You pay 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 (the buyer pays slightly under the market rate) and, if you withdraw cash, the M-Pesa agent fee. On a typical day this is a fraction of a percent to a couple of percent — usually far less than a bank wire or PayPal, but not zero.

USDT vs PayPal vs bank wire

USDT (TRC20/BEP20)PayPal → M-PESAInternational bank wire
Speed to youMinutes after confirmationsInstant withdrawal once funds are available; holds possibleOften several working days
Main costsNetwork fee (paid by sender), P2P spreadPayPal seller fee, plus 3% on the FX rateSender’s bank fee, intermediary fees, bank’s FX margin
Reversible by client?NoYes — disputes and chargebacksRarely, after arrival
Account freeze riskExchange reviews; P2P disputesPayPal limitations reported in 2026Low, but banks ask about source of funds
Best forRepeat clients comfortable with cryptoClients who insist on PayPalLarge, formal contracts

Notice the “reversible” row. A PayPal payment can be disputed weeks later; a confirmed USDT transfer cannot. That protects you from chargeback abuse — and means a client who sends USDT to a wrong address cannot get it back either, so expect careful clients to ask for that test payment too.

Records and tax

Getting paid in crypto does not change the tax position of your work. Freelance income is income, whether it arrives by bank wire, PayPal or USDT. What changes is the paperwork: there is no bank statement that neatly shows “USD 800 from client X”, so you have to build that trail yourself.

  • The invoice, with the USDT amount, network and your address.
  • The TxID of the client's payment and a block-explorer link.
  • The exchange deposit record and, when you sell, the P2P order number.
  • The M-Pesa confirmation SMS or bank credit for the shillings you received.
  • A note of the KES value on the day you were paid (the exchange's own statement is fine).
  • Contracts and client emails — the same documents PayPal asked limited users for in 2026.

Since 1 July 2025 Kenya charges a 10% Excise duty on VASP feesSince 1 July 2025, a 10% excise duty applies to fees that crypto service providers charge — not to the value of the crypto you trade. Glossary on the fees crypto platforms charge, which you will see in your exchange fee lines; it replaced the old Digital Asset Tax. How KRA treats your gains on any USDT you hold for longer, and how to declare freelance income on iTax, is covered in our crypto tax guide. If your income is large, a tax adviser who understands crypto is worth the fee.

Invoice and payment scams

Most losses we hear about from Kenyan freelancers are not hacks. They are simple tricks that work because the victim is in a hurry to get paid.

If something has already gone wrong, our crypto scams in Kenya guide explains where to report it and what evidence to collect. And if you are comparing USDT with PayPal for a specific invoice, run the numbers in the worked example on our PayPal to M-Pesa page.

Ready for your first USDT invoice?

Check today's USDT price in shillings and open an account in your own name before the client pays.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

Frequently asked questions

Which app can I use to receive crypto in Kenya?
Any major exchange app with a USDT deposit address works, as long as it serves Kenya and lets you sell on P2P for M-Pesa. Binance, Bybit and OKX are the most used. A self-custody wallet such as Trust Wallet also works, but you must move the coins to an exchange to sell them.
Should I give my client a TRC20 or BEP20 address?
Either is fine if your client's platform supports it. Both are cheap compared with ERC20. TRC20 is the network most Kenyan P2P traders use for USDT. What matters most is that you and the client choose the same network and you confirm it in writing before they send.
What happens if my client sends USDT on the wrong network?
If the address format is different, the client's platform usually blocks the transfer. If the formats look alike (BEP20 and ERC20 addresses both start with 0x), the money can arrive on a network your exchange does not credit. Some exchanges can recover it for a fee; others cannot. Always send a small test first.
How long does a USDT payment take to arrive?
Usually minutes. The network needs a set number of confirmations before the exchange credits you, and busy times or exchange checks can add delay. If it has not arrived, ask the client for the transaction ID (TxID) and look it up on a block explorer such as Tronscan or BscScan.
Can I receive USDC instead of USDT in Kenya?
Yes, but Kenyan P2P markets trade far more USDT than USDC, so you may get a worse price selling USDC directly. Many freelancers swap USDC to USDT inside the exchange first. Check which networks your exchange supports for USDC deposits; they are not the same as for USDT.
Do I pay tax on freelance income received in USDT?
Being paid in crypto does not make freelance income tax-free. It is income in the same way as a bank transfer would be. Since 1 July 2025 there is also a 10% excise duty on fees charged by crypto platforms. Read our crypto tax guide and keep records of every payment.
Is it legal to receive USDT payments in Kenya?
Owning and receiving crypto is not illegal in Kenya. The VASP Act 2025 regulates the companies that provide crypto services, not individuals being paid. Choose platforms that are applying for or hold Kenyan licences, and see our regulation guide for the current position.
Sources and official references
  1. Safaricom — M-PESA consumer tariffs and limits
  2. Safaricom — M-PESA PayPal Service FAQ
  3. Binance — P2P User Transaction Policy
  4. Techweez — PayPal Kenya account restrictions (3 June 2026)
  5. Central Bank of Kenya — commencement of the VASP Act 2025