Kenyan developers receiving foreign payments should use Wise as their primary method. It offers the best exchange rates (0.4 to 1.5% above mid-market), fast transfers to M-Pesa or local banks, and a USD receiving account for invoicing. Payoneer is the best alternative, especially for Upwork payments. PayPal works but charges higher fees. Direct bank wires are slow and expensive. Crypto is a niche option with regulatory gray areas.
When you land your first international client or remote job, the excitement is about the work and the pay. The payment mechanics feel like an afterthought. Just tell me where to send my bank details, right?
Not quite. The method you use to receive foreign payments directly affects how much of that money you actually keep. On a $3,000 monthly invoice, the difference between the best and worst payment options can be $50 to $120 per month. Over a year, that is $600 to $1,440, which translates to roughly KES 78,000 to KES 187,000 lost to unnecessary fees and poor exchange rates. That is real money.
Beyond the fees, each payment method has different characteristics around speed (how quickly the money reaches your M-Pesa or bank account), reliability (how often payments get delayed or stuck), documentation (how easy it is to generate records for KRA), and risk (account freezes, currency conversion losses, regulatory complications).
This guide compares the options available to Kenyan developers in mid-2026, with specific attention to fees, exchange rates, and practical trade-offs. We are not sponsored by any of these platforms. The recommendations are based on what we see developers in our network actually using and what works.
Wise is the payment method we recommend to most Kenyan developers receiving foreign income, and the one most developers in our network actually use. Here is why.
How it works: You create a Wise account and get a multi-currency wallet with USD, EUR, and GBP account details. These look like regular US/European bank accounts to your clients. They pay into your Wise account using their normal banking, and the money shows up in your Wise balance. You then convert to KES and withdraw to your M-Pesa or Kenyan bank account.
Fees and exchange rates:
Speed: USD payments sent via ACH arrive in 1 to 3 business days. Wire transfers arrive in 1 to 2 business days. Once the money is in your Wise account, conversion and withdrawal to M-Pesa typically complete within minutes to a few hours. Withdrawal to a Kenyan bank account takes 1 to 2 business days.
Practical example: A client pays you $3,000. It arrives in your Wise USD balance at no cost (if sent via ACH). You convert to KES at a rate close to the mid-market rate. If the mid-market rate is 130 KES/USD, you get roughly KES 387,000 to 389,000 after the 0.5 to 0.7% conversion fee. You withdraw to M-Pesa and it lands within hours. Total cost: approximately KES 1,200 to 2,700 on a KES 390,000 payment.
Limitations: Wise requires identity verification, which is straightforward for Kenyan users with a national ID or passport. There are transaction limits that may affect very large payments, though these are high enough for most developer incomes. Wise does not support all Kenyan banks for withdrawal, so check compatibility with your specific bank before relying on it.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Payoneer is the second most popular payment method among Kenyan developers, and for freelancers working through Upwork, Fiverr, or other marketplace platforms, it is often the default option.
How it works: You create a Payoneer account and receive a Global Payment Service account with USD, EUR, and GBP receiving details. Clients (or platforms) pay into this account. You then withdraw to your Kenyan bank account in KES.
Fees and exchange rates:
Why freelancers use it despite higher fees: Payoneer integrates directly with Upwork, Fiverr, and dozens of other freelance marketplaces. When your Upwork payment hits, it goes straight to your Payoneer balance without any intermediate steps. For developers whose primary income flows through these platforms, the convenience outweighs the fee difference. Some freelancers use Payoneer for marketplace income and Wise for direct clients, optimizing fees on both channels.
Speed: Withdrawals to Kenyan banks typically take 2 to 5 business days [TODO: verify]. This is slower than Wise's M-Pesa withdrawal. Payoneer does not support direct M-Pesa withdrawal (as of mid-2026), which is a meaningful limitation for developers who prefer mobile money.
Practical consideration: Payoneer's customer support has a mixed reputation. Delays in verification, unexpected holds on funds, and slow dispute resolution come up in developer forums. These issues are not universal, but they happen often enough to be worth mentioning. Keep a backup payment method active in case you need to route payments around a Payoneer delay.
PayPal is available in Kenya for receiving payments, which puts it ahead of some alternatives. Many international clients already have PayPal accounts, making it the path of least resistance for one-off payments or clients who are not willing to use Wise or direct bank transfer.
Fees and exchange rates:
The real cost: On a $3,000 payment, PayPal fees eat approximately $132 in receiving fees (4.4%), plus another $90 to $120 in exchange rate losses (3 to 4%). Total cost: approximately $222 to $252, or KES 28,860 to KES 32,760. Compare that to Wise's total cost of roughly KES 1,200 to 2,700 on the same payment. The difference is dramatic.
When PayPal makes sense: Small, occasional payments from clients who insist on PayPal. If a client sends you $500 for a one-time project and refuses to use anything else, the convenience may justify the fees. For recurring income, the math does not work. Every month you receive $3,000 via PayPal instead of Wise, you lose roughly KES 26,000 to KES 30,000.
Account risk: PayPal has a well-documented pattern of freezing or limiting accounts that receive irregular payment patterns, especially in markets outside the US and EU. Developer forums are full of stories about Kenyan and Nigerian freelancers whose PayPal accounts were restricted with funds locked for 180 days. This risk alone makes PayPal unsuitable as a primary payment channel for developers who depend on the income.
Bottom line: Use PayPal as a backup for clients who will not pay any other way. Do not use it as your primary payment method. The fees are too high and the account risk is too real.
Direct bank wire (SWIFT transfer)
Some clients, particularly larger companies and agencies, will wire payment directly to your Kenyan bank account via SWIFT. This works, but it is the slowest and most expensive traditional option.
Direct wire makes sense for large, infrequent payments (above $10,000) where the fixed fees become a small percentage. For regular monthly payments of $2,000 to $5,000, Wise or Payoneer are better in every dimension.
Cryptocurrency (USDT, USDC, Bitcoin)
A small but growing number of Kenyan developers receive payment in cryptocurrency, primarily stablecoins like USDT (Tether) or USDC (USD Coin). The process: client sends stablecoins to your wallet, you convert to KES through a local exchange (like Binance P2P or local OTC dealers), and withdraw to M-Pesa or your bank.
Potential advantages:
Significant downsides:
Our recommendation: crypto is a functional backup, not a primary payment method. If Wise and Payoneer work for you, use them. If you operate in a context where traditional payment infrastructure fails (which is more common for developers in some other African countries than in Kenya), crypto provides a viable workaround.
Here is what each method costs on a $3,000 monthly payment (a common figure for mid-level developers doing freelance or contract work), converted to KES at an assumed mid-market rate of 130 KES/USD [TODO: verify current rate].
| Method | Receiving Fee | Conversion Cost | Withdrawal Fee | Total Cost (approx) | You Receive (approx KES) |
|---|---|---|---|---|---|
| Wise | Free (ACH) | 0.5-0.7% | ~KES 200 | KES 1,200-2,900 | KES 387,000-389,000 |
| Payoneer | Free (marketplace) | ~2% | ~KES 400 | KES 8,200 | KES 382,000 |
| PayPal | 4.4% | 3-4% | Varies | KES 29,000-33,000 | KES 357,000-361,000 |
| Bank Wire | KES 1,000-2,000 | 2-4% | N/A | KES 9,000-17,600 | KES 372,000-381,000 |
| Crypto (USDT P2P) | Network fee (~$1) | 1-3% P2P spread | Varies | KES 4,000-12,000 | KES 378,000-386,000 |
[TODO: verify all fee figures in this table with current rates]
Over 12 months at $3,000/month, the annual difference between Wise and PayPal is approximately KES 312,000 to KES 360,000. That is roughly the cost of a good laptop, a year of professional development courses, or several months of rent. Payment method selection is not a minor administrative decision. It has real financial impact.
One additional note: these figures assume you convert immediately when you receive payment. Some developers hold USD in their Wise or Payoneer balance and convert to KES only when they need it, effectively timing the exchange rate. This strategy can add or cost a few percent depending on rate movements. Unless you are confident in your ability to predict currency movements (and most people should not be), converting regularly and predictably is the safer approach.
This is the section most payment guides skip. Foreign-sourced income is taxable in Kenya. The Kenya Revenue Authority (KRA) expects you to declare it. Ignoring this works until it does not, and the penalties for non-compliance include fines, interest on unpaid tax, and potential legal consequences.
The basics:
How to structure your tax compliance:
The uncomfortable reality: Many Kenyan developers earning from abroad do not pay taxes on this income. We are not going to pretend otherwise. But KRA's enforcement capabilities are improving. Cross-referencing mobile money transactions, bank deposits, and digital payment platform data is becoming more feasible. Setting up compliance from the start is cheaper and less stressful than dealing with a retrospective audit. If you are earning from abroad, build the tax cost into your financial planning from day one.
For context on how freelancers in other East African countries handle similar issues, see our guide on freelancing as a developer in Tanzania.
KES 120,000
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Ship 8 production apps and get career support until placement.
Apply to the McTaba Marathon