Kenyan university students can earn KES 15,000-60,000+ per month using tech skills, enough to cover or supplement tuition at most public universities. The fastest routes are data annotation (start within weeks), basic web development (start within 3-4 months of learning), and technical writing. A student earning KES 30,000/month from freelance web development during semester can accumulate KES 120,000-180,000 per semester, which covers most public university fees. The key is starting early and building skills during holidays.
University fees in Kenya are a constant stress for most students and their families. Public university fees range from KES 50,000-150,000 per year depending on the course. Private universities charge KES 150,000-500,000+. HELB loans help but rarely cover everything, and the application process itself is not guaranteed.
Many students are sent home during the semester for fee balances. Others delay graduation by years because they cannot clear their accounts. The financial pressure is real and constant.
Tech skills offer a path that does not require working at a restaurant for KES 300/day or selling second-hand clothes. With the right skills and a laptop, a student can earn enough to cover most or all of their university fees while still attending classes.
This is not a get-rich-quick pitch. It requires learning real skills and doing real work. But students who start early and are consistent can genuinely fund their education through tech work.
Start earning within 1-2 weeks (no coding required):
Start earning within 3-4 months (after learning basic coding):
Start earning within 6-8 months (after deeper skill development):
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Kenyan universities have long holidays: roughly 3-4 weeks in April, 4-6 weeks in August, and 6-8 weeks in December. That is 3-4 months of holiday time per year. Use it.
First long holiday (e.g., August, first year):
Spend 4-6 weeks learning HTML, CSS, and basic JavaScript. freeCodeCamp's Responsive Web Design and JavaScript Algorithms certifications are free and structured. Budget 4-6 hours daily. By the end of the holiday, you can build basic responsive websites.
Second long holiday (e.g., December, first year):
Learn React or another frontend framework. Build 2-3 portfolio projects. Deploy them. Start approaching local businesses for simple website projects. Take on your first data annotation work in parallel.
During semester (second year onwards):
Take 1-2 small freelance projects per month. Work on them evenings and weekends. Avoid taking on complex projects during exam periods. The income supplements your fees while the portfolio grows.
McTaba's Tech Foundations course (KES 2,999) is designed for exactly this scenario: a short, affordable course to determine if coding is right for you before investing a full holiday in learning.
This balance is critical and most guides ignore it. Your degree matters. Failing exams because you were debugging a client's website is not a good trade-off.
Rules for balancing:
Some students try to earn year-round at maximum capacity. They burn out. Their grades suffer. Their code quality drops. The sustainable approach is to earn heavily during holidays and lightly during semester, with complete breaks during exams.
Every university town in Kenya has businesses that need websites. And the business owners near campus are used to interacting with students.
Businesses to approach:
Your pitch as a student: Being a student is actually an advantage. Business owners near campus know students. They are more likely to give you a chance because you are part of their community. "I am a student at [University] learning web development, and I am building websites for local businesses at affordable rates" is a relatable pitch.
University departments and student organizations are also potential clients. A student union that needs a voting system, a department that needs a website, or a student club that needs an events page. These projects build your portfolio even if they are unpaid or low-paid.
Let us do the maths for a typical public university student.
Annual fees: KES 80,000 (approximate, varies by course)
HELB loan (if approved): KES 30,000-50,000/year
Gap to cover: KES 30,000-50,000/year
Scenario 1: Data annotation only
Working 3-4 hours daily during holidays (3 months) at KES 25,000/month = KES 75,000. Working 2 hours daily during semester (6 months) at KES 12,000/month = KES 72,000. Total: KES 147,000/year. Covers fees with money left over for living expenses.
Scenario 2: Web development freelancing
Two small website projects during each long holiday at KES 25,000 each = KES 100,000. One project per month during semester (6 months) at KES 20,000 each = KES 120,000. Total: KES 220,000/year. Covers fees and a significant portion of living expenses.
Scenario 3: Combination
Data annotation for steady base income (KES 15,000/month year-round = KES 180,000) plus one freelance project per semester = KES 40,000-80,000 additional. Total: KES 220,000-260,000/year.
These numbers are achievable. They are not guaranteed. They require consistent effort and skill development. But they show that a student who starts learning tech skills in first year can be financially self-sufficient by second or third year.
Here is the part that makes all the effort worthwhile. A student who graduates with 2 years of freelance experience and a portfolio of deployed projects is in a completely different position than a classmate who has only a degree and no practical experience.
Employers value practical experience. When you walk into a job interview and say "I built and deployed 10 websites during university. Here are the live URLs. I also earned $X on Upwork and have 15 positive reviews," you have separated yourself from every other fresh graduate in the room.
Better yet, you might not even need a traditional job. Many students who freelance throughout university continue freelancing after graduation, with established clients, higher rates, and no gap between graduation and income.
The tech skills you learn to pay your fees become the career that pays the rest of your life. That is the real return on investment.
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