Freelancing as a Kenyan student: platforms, first gigs and getting paid to M-Pesa
Start with local clients, not online platforms. Build a website or design a poster for a business near campus. Get paid via M-Pesa. Use that work as proof when you move to Upwork or Fiverr later. Online platforms are harder because you compete globally. Local clients compete with nobody because you walked in and offered to help.
Why local clients beat online platforms for your first gig
Online freelancing platforms (Upwork, Fiverr, Freelancer) are real and they work. But they are terrible starting points. You have no reviews, no portfolio, and no reputation. You are competing against thousands of freelancers with years of history.
Local clients fix this problem. The salon near campus does not compare you to a freelancer in India. They compare you to having no website at all. Your bar is lower, your payment is faster (M-Pesa, same day), and the finished work becomes the portfolio that makes online platforms easier later.
The local business website guide covers how to find, pitch, and deliver your first local project. Start there. The pricing guide covers how much to charge.
Online platforms that work for Kenyan students
Upwork. The largest freelance platform. Pays via bank transfer or Payoneer. Best for web development, writing, data entry, and virtual assistance. Competitive but rewarding once you have a few reviews. The Upwork guide covers the full strategy.
Fiverr. You create fixed-price "gigs" and wait for clients to find you. Works well for design, writing, and specific skills (logo design, WordPress setup). Less active outreach than Upwork.
Freelancer.com. Similar to Upwork but smaller. Competition is slightly less intense. Worth trying alongside Upwork.
PeoplePerHour. UK-focused platform. If you do web development or writing, UK clients pay well and the time zone overlap with Kenya is favourable.
Direct outreach. Not a platform, but the most effective channel. Find companies you want to work with, email them with your portfolio, and offer a specific service. No platform fees, no competition with other bidders. This requires confidence but converts at a higher rate than platform proposals.
Getting paid: M-Pesa, bank, and international options
Local clients: M-Pesa is the simplest option. Get the client's agreement in writing, collect a 50% deposit before starting, and receive the balance on delivery. The payment guide covers how to protect yourself.
Upwork/Fiverr: These platforms hold payment in escrow and release it after the work is approved. Withdrawal options include bank transfer and Payoneer.
Payoneer. A popular option for Kenyan freelancers receiving international payments. It provides a virtual US bank account and allows withdrawal to your Kenyan bank account.
Wise (formerly TransferWise). Good for receiving payments from clients in specific countries. Lower fees than traditional bank transfers.
For a detailed comparison of all payment methods, see the international payments guide.
Your first-gig checklist
Before you start freelancing, you need:
- One deployable skill. Web development, graphic design, writing, data entry, or social media management. Not "everything." One skill you can deliver at a professional level.
- Two or three portfolio pieces. Projects that show your skill in action. Even personal projects count. The portfolio guide covers how to build one with no clients.
- A profile or pitch. For platforms: a complete profile with a specific headline and examples. For local clients: a WhatsApp message template that introduces you and shows your work.
- A payment method. M-Pesa for local clients. Payoneer or bank account for international platforms.
- A pricing framework. Know what you charge before the client asks. The pricing guide covers this in detail.
With these five things in place, you are ready to take on your first gig. Start this week. The first one is the hardest. Every gig after that gets easier.
What to do this week
- Decide which skill you will freelance with and make sure you have two portfolio pieces for it.
- Approach one local business this week or submit one proposal on Upwork.
- Set up your payment method (M-Pesa for local, Payoneer for international).
- Write a pricing sheet with at least three tiers so you are ready when a client asks how much.
Frequently Asked Questions
- Can I freelance while in university full-time?
- Yes, if you manage your time. Take on one or two projects at a time, not five. Freelancing during holidays is easier than during exam season. Set boundaries: class hours are for class, freelance hours are for freelance.
- Do I need to register a business to freelance?
- Not for small amounts. You can freelance as an individual. If your income grows past KES 50,000 per month, consider getting a KRA PIN and registering for tax purposes. But for your first few gigs, keep it simple.
- What if my first client is unhappy with the work?
- Ask for specific feedback. Fix what can be fixed within the agreed scope. If the client is unreasonable (demanding features that were never agreed on), refer to your written agreement. Not every client relationship works out. Learn from it and improve your process for the next one.
Related articles
Upwork for Kenyan students: is it worth it in first year?
A clear look at Upwork for Kenyan university students. What it takes to land a first gig, what pays, and whether first year is too early to start.
How to price your first freelance website as a student in Kenya
How to price your first freelance website as a Kenyan student. What to charge, how to quote, what affects the price, and how to avoid working for free.
Getting paid from abroad as a student: PayPal, Payoneer, Wise and M-Pesa, and what fails
How to receive international payments as a Kenyan student. PayPal, Payoneer, Wise, bank transfers, and M-Pesa compared on fees, speed, and reliability.
