3 Freelancing Mistakes That Keep Kenyans Stuck Below KSh 20K a Month
Most Kenyan freelancers earn between KSh 15,000 and KSh 50,000 a month—but many never escape the lower end. The three mistakes holding you back are probably easier to fix than you think.
Most Kenyan freelancers earn between KSh 15,000 and KSh 50,000 a month. Yet the ones stuck below KSh 20K month after month are usually making the same three mistakes. None of them is about lacking talent. They're about how you pitch, where you find work, and whether you're bleeding money to hidden costs.
Mistake 1: You're Starting on International Platforms Without Local Proof First
Upwork and Fiverr look like the obvious choice. They're there, they're real, and they pay in USD. So you post your profile and wait for clients. Then you notice everyone bidding against you has 200 reviews and five years of history. You spend weeks pitching and land nothing.
Online freelancing platforms are harder because you compete globally with no reviews, portfolio, or reputation, and you're competing against thousands of freelancers with years of history. For someone with zero proof of work, this is a losing race.
The path that works is backwards from what most people try. Start with local clients, not online platforms—build a website or design a poster for a business near campus and get paid via M-Pesa. Two or three real projects with local businesses give you actual case studies to show. Then when you move to global platforms, those become your portfolio.
A freelance copywriter who spends a month getting local SMEs (Small and Medium Enterprises) as retainer clients at KSh 10,000 to KSh 15,000 each is building something more stable than someone who lands occasional small gigs on Fiverr. Verified Kenyan freelancers on Kaziiko often start this way—local work first, global platforms second.
Mistake 2: You're Not Managing the Currency and Payment Maze
You get paid USD on Upwork. Good news: most freelancers withdraw from Upwork to Payoneer, then use platforms like Gray or Elevate (or local integrations) to move the USD to M-Pesa at highly competitive market rates. Bad news: each step costs you money and time.
Fiverr holds your earnings for 14 days after order completion (7 days for top-rated sellers). Then money lands in Payoneer. Then you move it to M-Pesa or your bank. By the time KSh actually sits in your account, 21 days have passed and you've paid three different fees.
More serious: Most Kenyan debit and credit cards don't work for international payments anymore, and many cards just don't go through on Upwork when you try to buy Connects, with a "payment failed" message delaying opportunities. If you're manually handling currency conversion at poor rates or using unreliable payment workarounds, you're eating into earnings that should be KSh 25,000 but become KSh 18,000.
Start by understanding how money actually moves from your client to your phone. Don't let hidden fees and delays be a surprise.
Mistake 3: You're Not Filing Taxes or Registering With KRA
This one is silent and it kills growth. Kenyan freelancers must register for a KRA PIN, declare all income (including foreign-sourced), and file annual tax returns by 30 June each year. Most people earning below KSh 20K monthly skip this entirely.
Here's what happens: You earn KSh 15,000 a month. Ninety percent of you don't have a KRA PIN. Zero tax filed. But this creates two problems. First, KRA can audit M-Pesa records and bank statements; not declaring income from international platforms like Upwork and Fiverr is taxable. Second, without a PIN or tax filing record, you can't invoice formal businesses or scale to retainer clients who ask for a tax certificate.
Income below KES 288,000 per year is tax-free, but above that, set aside 20–25% of your gross income for taxes. If you're earning KSh 15,000–20,000 monthly, you're at the edge of that threshold. Get registered anyway. Getting a KRA PIN takes about 15 minutes on the iTax portal (itax.kra.go.ke).
Formal tax compliance unlocks formal clients. Formal clients pay better.
The Real Path Up
Breaking KSh 20K monthly isn't usually about learning a new skill. It's about fixing how you work. Start locally. Understand your money flow. Register with KRA. Then scale retainers instead of chasing gigs.
Freelancing Masterclass on Kaziiko Academy covers the mechanics of finding clients and pricing. But the three mistakes above are why so many never climb out of the low end of the range—even when they have the skill.
Frequently Asked Questions
How much can a beginner freelancer really earn in Kenya?
Beginners on Upwork typically earn KSh 16,000–50,000 per month. Local clients for the same work often pay KSh 10,000–25,000 per month per retainer. Most stay in this range for their first 3–6 months because they haven't fixed the three mistakes above.
Do I actually need to file taxes if I'm earning below KSh 20,000 a month?
Income below KES 288,000 per year is tax-free. If you're earning KSh 15,000 monthly (KSh 180,000/year), you're below that. But everyone with a PIN files an annual Resident Individual income tax return by 30 June for the previous year—even a NIL return. Register and file nil if needed. It takes 15 minutes and protects you from penalties later.
What's the fastest way to get paid from Upwork to M-Pesa in Kenya?
Payoneer is widely used because it provides a virtual US-based bank account; most freelancers withdraw from Upwork to Payoneer, then use platforms like Gray or Elevate (or local integrations) to move the USD to M-Pesa at highly competitive market rates. This route is faster and cheaper than direct bank transfers.
Should I use Upwork or Fiverr for my first freelance gigs?
Start with local clients first; build a website or design a poster for a business near campus and get paid via M-Pesa, then use that work as proof when you move to Upwork or Fiverr later. Local clients have no competition. Global platforms do.
