Finding Clients in Your Own Town: Tech Work Outside Nairobi
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 Opportunity Outside 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.
How to Find Clients in Your Town
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:
- Hotels and guesthouses: Tourism-dependent businesses need online presence. A hotel without a booking page loses guests to those that have one.
- Schools and training centres: Parents search online for schools. A professional website builds credibility.
- Real estate agents: Property listings online generate inquiries without agents being on their phones all day.
- Medical clinics and pharmacies: Location, hours, and services should be online. Many are not.
- Restaurants and cafes: Menu, location, hours, and online ordering. The basics that most still lack.
- Agricultural businesses: Cooperatives, processors, and exporters often deal with international buyers who expect a professional web presence.
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.
Pricing for Clients Outside Nairobi
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:
- Simple business website: KES 15,000-35,000
- Website with booking or forms: KES 25,000-50,000
- E-commerce with M-Pesa: KES 40,000-100,000
- Monthly maintenance: KES 3,000-10,000
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.
Dealing With Internet Challenges
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:
- A primary connection: fibre if available, or a 4G router (Safaricom, Airtel, or Faiba).
- A backup connection: a different provider's 4G or hotspot from your phone. When your primary goes down during a client deadline, the backup saves you.
- Minimum speed: 5 Mbps for basic development work. 10+ Mbps if you are on video calls regularly.
Workarounds:
- Work from a cafe or co-working space on days when you need reliable connectivity for video calls or deployments.
- Download documentation and resources when you have good connectivity so you can work offline when it drops.
- Use tools like VS Code that work well offline. Push your code when connectivity returns.
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.
Combining Local Clients With Online Work
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:
- Face-to-face relationships that generate referrals
- Portfolio pieces you can show to future clients
- Steady, predictable income in KES
- Practice delivering real projects for real people
Online clients provide:
- Higher rates (USD pricing with Kenyan cost of living)
- Access to a global client base
- Income diversification beyond your town's economy
- Experience working with international standards and expectations
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.
Opportunities by Town
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.
Key Takeaways
- ✓You do not need to be in Nairobi to build a tech career. Every town in Kenya has businesses that need websites, and most of them currently have none.
- ✓Competition outside Nairobi is dramatically lower. Being "the developer" in your town is easier than being one of thousands in the capital.
- ✓Local reputation spreads fast in smaller towns. One good project leads to referrals from the entire business community.
- ✓Combine local clients with online freelancing (Upwork, direct international clients) for the best of both worlds.
- ✓Internet quality varies by town. Have a backup connection plan before committing to client deadlines.
Frequently Asked Questions
- Can I build a tech career without moving to Nairobi?
- Yes. Online freelancing is location-independent. Local businesses in every Kenyan town need websites. Remote employment does not care where in Kenya you sit. The only thing Nairobi offers that smaller towns lack is a physical tech community and local networking events, but these are not requirements for a successful career.
- Are there tech communities outside Nairobi?
- Growing ones. Mombasa, Kisumu, and Nakuru have active developer meetups and some co-working spaces. Eldoret has university-driven tech groups. These communities are smaller than Nairobi but often more tight-knit and supportive. Check Meetup.com and Twitter for local groups.
- What internet speed do I need for freelance development?
- Minimum 5 Mbps for coding work. 10+ Mbps if you are regularly on video calls with clients. Always have a backup connection (different provider mobile hotspot) for critical deadlines. Internet reliability matters as much as speed.
- Will clients outside Nairobi pay less?
- Local client budgets tend to be 10-30% lower than Nairobi, reflecting the local economy. But your living costs are also significantly lower. And online/international clients pay the same rate regardless of where you are based in Kenya. The net financial position of a developer in Nakuru earning KES 150,000/month is often better than a developer in Nairobi earning KES 200,000/month after rent.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon