Kenya has one of the highest rates of freelance work participation in Africa. Between Upwork, Fiverr, local gig markets, and a growing remote-work culture post-COVID, the opportunity for skilled Kenyans to earn independently has never been better. Here is everything you need to start.
Step 1: Choose Your Freelance Skill
The most in-demand freelance skills in Kenya by 2025 income potential:
- Software Development (React, Python, Mobile) — KSH 5,000–50,000 per project
- Graphic Design and UI/UX — KSH 3,000–30,000 per project
- Copywriting and Content Creation — KSH 1,000–15,000 per article
- Digital Marketing and SEO — KSH 20,000–100,000 per month (retainer)
- Video Editing and Motion Graphics — KSH 5,000–40,000 per project
- Virtual Assistance and Data Entry — KSH 500–2,000 per hour
- Translation (Swahili/English) — KSH 2,000–8,000 per project
Step 2: Set Up Your Business Structure
Most Kenyan freelancers operate as sole proprietors. You do not need to register a company to start — but you must have a KRA PIN (get it free at itax.kra.go.ke). If you plan to invoice companies, register your business name at eCitizen for KSH 950.
Step 3: Create a Professional Portfolio
- Build a simple portfolio website (free options: Carrd, Notion, GitHub Pages)
- Add 3–5 sample projects even if they are personal/practice work to start
- Get a LinkedIn profile — many Kenyan companies hire directly on LinkedIn
- Create profiles on Upwork, Fiverr, and PeoplePerHour for international work
Step 4: Finding Your First Clients
Starting locally is often faster than winning competitive international platforms:
- Sokify — list your services under the Services category to reach local clients
- LinkedIn — connect with Nairobi-based startups and SMEs
- Facebook Groups — 'Kenya Freelancers', 'Nairobi Tech Hub', and industry-specific groups
- Cold emailing — research 20 companies that need your skill, craft a personalised pitch
- Referrals — tell everyone you know you are freelancing; your first 3 clients often come from your network
Step 5: Setting Your Rates
Kenyan freelancers often undercharge, especially when starting. A better approach:
- Calculate your monthly expenses + a 30% tax buffer + savings goal
- Divide by working hours (e.g. 120 hours/month) to get your minimum hourly rate
- For international clients (USD/GBP), research Upwork rates for your niche and price at the mid-market level — not the bottom
- Raise rates with every 3rd client until you face consistent pushback
Step 6: Getting Paid — Local and International
- Local clients: M-PESA, bank transfer (Equity, KCB, Co-operative Bank)
- International clients: Payoneer (widely used and has a Kenya debit card), Wise (best exchange rates), Upwork Escrow
- Invoice via Wave (free accounting software with invoice templates)
- Always invoice before starting work and take a 30–50% deposit for projects over KSH 10,000
Tax Obligations for Kenyan Freelancers
KRA is actively tracking income from digital platforms. Declare your freelance income — fines for non-compliance can exceed the tax owed.
- File monthly or annual returns on iTax (itax.kra.go.ke)
- For income under KSH 150,000 per year: file a nil return
- Above KSH 150,000: pay income tax in the appropriate bracket (10–30%)
- If you earn more than KSH 5 million/year: register for VAT
- Keep all invoices and receipts — home office, laptop, internet are deductible expenses
Freelancing in Kenya is a realistic and rewarding career path. Start with your existing skills, build a portfolio, and use platforms like Sokify to connect with local clients while you build toward international work. The first client is always the hardest — after that, referrals do most of the work for you.
