If you're a Kenyan freelancer earning in USD, you've probably noticed that getting that money into your local account costs more than you'd expect. Banks and fintechs both offer ways to receive and convert USD, but the fees and rates differ sharply. Understanding the difference can save you thousands of shillings each year.
What Banks Charge for USD Transfers
Most Kenyan banks—Equity, KCB, Absa, Standard Chartered—accept incoming USD wire transfers, but the cost is steep. A typical incoming international transfer incurs:
- Correspondent banking fees: KES 1,500–3,000 per transfer (charged by intermediary banks)
- Receiving bank fee: KES 500–1,500
- Conversion spread: 2–4% above the mid-market rate (the true USD/KES price)
So if you receive $1,000, you might lose $25–50 just to fees and unfavourable rates before the money touches your account. On top of that, some banks take 3–5 business days to settle, and you're locked into their conversion rate on arrival day—no control.
How Fintech Wallets Work Differently
Fintech solutions like LCash, Wise, and others operate on a different model. Instead of routing your money through correspondent banks, they hold USD in their own accounts overseas and convert locally. This typically costs:
- Transfer fee: KES 0–500 (often free for certain corridors)
- Conversion spread: 0.5–1.5% above mid-market (much tighter)
- Speed: Often 1–2 business days
The key advantage: you receive USD in a digital wallet first, then convert on your schedule at a rate you can see upfront. You're not forced to convert immediately.
The Math: A Real Example
Let's say you invoice a US client for $2,000 and it hits your account on a day when USD/KES is trading at 130.
Via a traditional Kenyan bank:
- Correspondent fees: KES 2,500
- Receiving fee: KES 1,000
- Conversion at 133.5 (3.5% spread): $2,000 becomes KES 267,000
- You net: approximately KES 263,500 (or ~$2,027 in shillings, a loss of $50+)
Via a fintech wallet:
- Transfer fee: KES 0–200
- You receive $2,000 in USD wallet
- You convert at 130.8 (0.8% spread) when ready: KES 261,600
- You net: approximately KES 261,400 (a loss of ~$10)
Over a year of monthly $2,000 invoices, the fintech route saves you roughly KES 480,000–600,000.
When Banks Still Make Sense
There are edge cases where a bank transfer is worth it:
- You need cash immediately and your bank's fee is lower than fintech + withdrawal cost
- You're receiving a very large transfer and negotiating a corporate rate
- Your employer pays directly to your bank account (no choice)
But for most freelancers and remote workers, these scenarios are rare.
Withdrawal and Spending
Once your USD is in a fintech wallet, you have options:
- Mobile money: Convert to KES and send to M-Pesa (usually KES 100–300 fee)
- Debit card: Spend directly from the card in Kenya or abroad (typically 1–2% markup on card transactions)
- Bank transfer out: Move to your Kenyan bank account (KES 200–500)
Banks, by contrast, lock your money in their system; you pay their rates to move it anywhere else.
What to Watch For
- Hidden spreads: Always compare the rate you're quoted to the mid-market rate on Google or XE.com
- Withdrawal limits: Some fintechs cap how much you can move to M-Pesa per month
- Compliance: Ensure the fintech is CBK-licensed or regulated (most major ones are)
- Stability: Choose providers with a track record; newer apps may disappear
The Takeaway
For Kenyan freelancers receiving regular USD payments, a fintech wallet beats a traditional bank on cost, speed, and control. The savings compound quickly: on $2,000 a month, you're looking at KES 40,000–50,000 saved annually. That's real money.
The best approach: open a fintech wallet for receiving and holding USD, then move funds to your bank or M-Pesa only when you need local currency. You'll keep more of what you earn.


