How Kenyan Developers Get Paid by Foreign Clients
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.
Why Your Payment Method Matters More Than You Think
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 (Formerly TransferWise): The Best Option for Most Developers
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:
- Receiving payments: Free. No charge when a client sends money to your Wise USD account via ACH (US domestic transfer) or local bank transfer in other currencies.
- Currency conversion: Wise uses the mid-market exchange rate (the real rate you see on Google or XE.com) plus a transparent fee of approximately 0.4 to 1.5% depending on the currency pair [TODO: verify]. For USD to KES, expect roughly 0.5 to 0.7%.
- Withdrawal to M-Pesa: A small flat fee, typically around KES 100 to 300 [TODO: verify]. Withdrawal to a Kenyan bank account is similar.
- Receiving via international wire (SWIFT): Wise charges a fee for incoming wire transfers (approximately $7.50 for USD [TODO: verify]). For large payments, this is negligible as a percentage.
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.
Payoneer: Best for Marketplace Freelancers
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:
- Receiving from clients or marketplaces: Free for payments from other Payoneer users or integrated platforms (Upwork, Fiverr, Amazon). For payments from clients who send via bank transfer, there may be a receiving fee of up to 1% [TODO: verify].
- Currency conversion: Payoneer applies a conversion fee of approximately 2% above the mid-market rate [TODO: verify]. This is higher than Wise. On a $3,000 payment, the difference is roughly $45 to $60 (KES 5,850 to KES 7,800) compared to Wise.
- Withdrawal to local bank: A flat fee of approximately $1.50 to $3.00 per withdrawal [TODO: verify].
- Annual account fee: $29.95 per year if your account balance drops below a certain threshold, though this fee is waived for active accounts [TODO: verify].
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: Convenient but Expensive
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:
- Receiving payments: 4.4% + a fixed fee (approximately $0.30 for USD) on each payment received [TODO: verify]. This is significantly higher than Wise or Payoneer.
- Currency conversion: PayPal's exchange rate is typically 3 to 4% worse than the mid-market rate [TODO: verify]. This is on top of the receiving fee, making PayPal the most expensive mainstream option.
- Withdrawal to Kenyan bank: Fees vary, and withdrawal options for Kenyan accounts are more limited than for US or European users.
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 and Crypto: Niche Options
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.
- Speed: 3 to 5 business days, sometimes longer if correspondent banks are involved.
- Fees: Both the sending bank and the receiving bank charge fees. On the Kenyan side, expect KES 500 to 2,000 per incoming wire [TODO: verify]. The sending side charges $20 to $50 depending on the client's bank. Some transfers use "shared" or "beneficiary" fee structures, which means the receiving fees get deducted from your payment.
- Exchange rate: Your Kenyan bank converts the USD to KES at their own rate, which is typically 2 to 4% worse than the mid-market rate [TODO: verify]. This is where the real cost hides. The bank does not charge you a visible "conversion fee." They just give you a worse rate and keep the spread.
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:
- Speed: Blockchain transactions settle in minutes, not days.
- No intermediary bank: You bypass the traditional banking system entirely, which means no bank conversion spreads or SWIFT delays.
- Accessibility: Works even if you have issues with traditional payment platforms.
Significant downsides:
- Regulatory uncertainty. Kenya's regulatory position on cryptocurrency is evolving. The Central Bank of Kenya has issued cautionary statements about crypto. Using crypto for regular payment receipt puts you in a gray area that could become problematic if regulations tighten.
- Conversion costs. Converting USDT to KES through P2P platforms involves spreads of 1 to 3% [TODO: verify], which reduces the fee advantage compared to Wise.
- Documentation challenges. KRA expects clear documentation of income. Crypto transactions are harder to document cleanly than Wise or bank transfers, which can create complications at tax filing time.
- Counterparty risk. P2P conversion involves trusting individual buyers. Scams, delayed payments, and disputed transactions happen on P2P platforms.
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.
Side-by-Side Fee Comparison
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.
KRA Tax Obligations: What You Cannot Ignore
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:
- If you are a Kenyan tax resident (which you are if you live in Kenya for 183+ days per year), your worldwide income is subject to Kenyan income tax.
- Income from foreign clients or employers is not exempt just because it was earned in USD or because the client is based abroad.
- If you are employed through an EOR platform (Deel, Remote.com), they typically handle PAYE deductions. Your tax obligations are largely managed for you.
- If you are freelancing or contracting, the income falls under individual income tax or, if you have registered a business, corporate income tax. You are responsible for filing and paying.
How to structure your tax compliance:
- Get a KRA PIN if you do not already have one. This is the starting point for all tax compliance in Kenya.
- Decide on your business structure. You can operate as an individual (simplest), a sole proprietorship (allows business deductions), or a limited company (most flexible for deductions, but more administrative overhead). If your foreign income exceeds KES 200,000 per month consistently, registering a sole proprietorship or limited company often reduces your effective tax rate because you can deduct legitimate business expenses: internet, equipment, software subscriptions, co-working space, professional development.
- Set aside 20 to 30% of gross income for taxes. The exact rate depends on your total income and structure, but this range prevents surprises at filing time. Individual income tax rates in Kenya range from 10% to 30% on taxable income above KES 288,000 per year [TODO: verify current brackets].
- Keep clean records. Every payment received, every business expense, every invoice issued. Wise and Payoneer generate transaction statements that serve as income documentation. Save them monthly. A simple spreadsheet tracking income and expenses is sufficient for most freelancers.
- File annual returns. Tax returns in Kenya are due by June 30 each year for the preceding tax year. Filing is done through iTax (KRA's online platform). Even if you owe nothing, you must file a nil return.
- Hire an accountant who understands freelance income. Not all accountants are familiar with foreign-sourced freelance income. Find one who has handled it before. The cost (KES 10,000 to 30,000 per year for basic filing [TODO: verify]) is trivial compared to the cost of getting it wrong.
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.
Key Takeaways
- ✓Wise is the best option for most Kenyan developers receiving foreign payments. It provides a USD receiving account, competitive exchange rates, and direct withdrawal to M-Pesa or Kenyan bank accounts.
- ✓Payoneer is the strongest alternative, particularly for developers freelancing through Upwork or other marketplace platforms that integrate directly with Payoneer.
- ✓The fee difference between payment methods adds up fast. On KES 500,000 per month in foreign income, choosing Wise over PayPal can save you KES 150,000 to 200,000 per year in fees and exchange rate losses.
- ✓KRA expects you to declare foreign-sourced income. Setting up the right tax structure from the start (individual vs sole proprietorship vs LLC) saves you headaches and potential penalties later.
- ✓Crypto (USDT/USDC) is a functional workaround when other methods fail, but it introduces regulatory uncertainty and is not a recommended primary payment channel.
Frequently Asked Questions
- What is the best way for Kenyan developers to receive international payments?
- Wise is the best option for most Kenyan developers. It offers a free USD receiving account, competitive exchange rates (0.4 to 1.5% above mid-market), and fast withdrawal to M-Pesa or Kenyan bank accounts. Payoneer is the best alternative for developers who freelance through Upwork or other marketplace platforms that integrate directly with Payoneer.
- Can I receive PayPal payments in Kenya?
- Yes, PayPal is available for receiving payments in Kenya. However, it is the most expensive mainstream option, with receiving fees of 4.4% plus poor exchange rates that add another 3 to 4% in hidden costs. PayPal also has a documented pattern of freezing accounts with irregular payment patterns. Use it as a last resort for clients who will not pay via Wise or bank transfer, not as your primary payment method.
- How much do I lose in fees when receiving foreign payments in Kenya?
- It depends entirely on your payment method. On a $3,000 monthly payment, Wise costs approximately KES 1,200 to 2,900 total. Payoneer costs approximately KES 8,200. PayPal costs approximately KES 29,000 to 33,000. Over a year, the difference between the cheapest and most expensive option can exceed KES 350,000. [TODO: verify]
- Do I need to pay taxes on income from foreign clients in Kenya?
- Yes. If you are a Kenyan tax resident (living in Kenya 183+ days per year), your worldwide income is subject to Kenyan income tax. Foreign-sourced income from freelancing or remote employment must be declared to KRA. Set aside 20 to 30% of gross income for taxes, keep clean records of all payments received, and file your annual return through iTax by June 30 each year.
- Is it legal to receive crypto payments as a developer in Kenya?
- Kenya does not explicitly prohibit cryptocurrency transactions, but the Central Bank of Kenya has issued cautionary statements and does not regulate crypto. Receiving payment in stablecoins (USDT, USDC) and converting to KES through P2P platforms is functional, but it sits in a regulatory gray area. Documentation for tax purposes is more complex with crypto than with traditional payment methods. We recommend using Wise or Payoneer as primary methods and treating crypto as a backup option.
- How long does it take to receive foreign payments in Kenya via Wise?
- If the client sends via ACH (US domestic transfer), the money reaches your Wise USD balance in 1 to 3 business days. Wire transfers arrive in 1 to 2 business days. Once in your Wise balance, conversion to KES and withdrawal to M-Pesa typically completes within minutes to a few hours. Withdrawal to a Kenyan bank account takes 1 to 2 additional business days.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon