Developers outside Nairobi can find local clients by approaching businesses in their town that have no website or an outdated one. Competition is lower outside the capital, and many businesses in Mombasa, Kisumu, Nakuru, Eldoret, and smaller towns are underserved by tech professionals. Combine local client work with online freelancing on Upwork to build a sustainable income without relocating to Nairobi.
The Kenyan tech conversation is dominated by Nairobi. Silicon Savannah. iHub. Westlands. But Nairobi is also where every developer and their cousin competes for the same clients and the same jobs.
Meanwhile, in Mombasa, Kisumu, Nakuru, Eldoret, Thika, Nyeri, and dozens of smaller towns, businesses are growing without anyone around to build them a professional website. The hotel in Diani with 200 rooms and no booking page. The matatu sacco in Kisumu that coordinates everything via WhatsApp groups. The agricultural cooperative in Nanyuki that processes orders on paper.
Each of these is a potential client, and the developer who reaches them first has almost no competition.
Walk through the business district. Seriously. Walk through the main commercial area of your town and look at every business. How many have a website? Google a few of them. For most businesses outside Nairobi, the answer is: no website, or a terrible one from 2014.
Target these sectors:
Use your local advantage. You live here. You know the business owners or know someone who does. You can walk into their shop and have a conversation in person. A Nairobi-based developer sending cold emails to a Nakuru restaurant owner is far less effective than you walking in and introducing yourself.
Join local business networks. Chambers of commerce, Rotary clubs, religious groups, and county business associations. These put you in rooms with decision-makers. Mention that you build websites for local businesses, and word spreads.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Budgets outside Nairobi are generally smaller, but costs of living are also lower. A KES 25,000 website project in Nakuru has more purchasing power than the same amount in Nairobi.
Suggested pricing for smaller towns:
These are slightly lower than Nairobi rates, reflecting the local market. Do not feel bad about this. Your cost of living is also lower. A KES 30,000 project in Kisumu goes further than KES 50,000 in Nairobi.
One strategy that works well: start local at accessible prices, build a strong portfolio and reputation, then use that portfolio to attract Upwork and international clients at higher rates. Your Nakuru website projects fund your living expenses while your Upwork profile builds momentum.
Internet quality outside Nairobi varies significantly. Fibre is available in major towns (Mombasa, Kisumu, Nakuru, Eldoret) but may not reach every neighbourhood. Smaller towns often rely on mobile data.
What you need:
Workarounds:
Internet issues are real but not career-ending. Developers in Eldoret and Mombasa build production applications every day. You just need a plan for the inevitable outages.
The best income strategy outside Nairobi is a hybrid: local clients for stable, relationship-based income, and online freelancing for higher-paying international work.
Local clients provide:
Online clients provide:
A developer in Nakuru who earns KES 30,000/month from two local clients and $1,500/month (KES 195,000) from Upwork is earning KES 225,000/month without paying Nairobi rent. That is a comfortable living in most Kenyan towns.
The local work builds your portfolio and skills. The online work scales your income. Together, they create a resilient freelance business that does not depend on any single client or market.
Mombasa: Tourism and hospitality businesses are the primary opportunity. Hotels, tour operators, restaurants, and event venues all need online presence. The port economy also generates demand from logistics and clearing companies. Fibre internet is available in most of Mombasa island and surrounding areas.
Kisumu: Growing commercial hub with significant agricultural and fishing industry. Businesses along Oginga Odinga Street and the CBD are the immediate targets. The Kisumu tech community is smaller but active, with occasional meetups and events.
Nakuru: One of Kenya's fastest-growing cities. Retail, hospitality, and agriculture businesses are the main clients. Good fibre coverage in the CBD and major residential areas.
Eldoret: University town with a growing commercial sector. Student-focused businesses (hostels, restaurants, bookshops) and agricultural businesses are natural clients. The university ecosystem also creates opportunities for educational tech projects.
Smaller towns (Nyeri, Nanyuki, Malindi, etc.): Lower client density but almost zero competition from other developers. Being the only professional web developer in a small town means every business that needs digital presence comes to you.
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