I'm Peter Kagunda, a freelance web designer and developer based in Nairobi, offering web design in Kenya to businesses, schools, NGOs and county organisations wherever they are. Over more than ten years and 200+ projects I have learned that a good Kenyan website has the same foundations everywhere: it loads fast on a phone and mobile data, takes M-Pesa, makes it easy to call or WhatsApp you, and shows up when people nearby search on Google.
Most of my projects run remotely over WhatsApp, phone and Google Meet, so it makes no difference whether you're in Westlands, Kisumu, Garissa or Lamu. You deal with me directly from the first conversation to launch and long after.
Web design services for Kenyan businesses
- Business websites that turn visitors into calls, WhatsApp chats and enquiries.
- Online shops on WooCommerce or Shopify with M-Pesa integration (STK Push, Paybill, Till), cards and delivery options for towns across Kenya.
- School websites, NGO websites, real estate and hotel, lodge and tour websites.
- Custom systems: booking, membership, SACCO, school and business management portals.
- .co.ke and .ke domains, web hosting in Kenya and business email.
- Local SEO and Google Business Profile so customers in your county find you.
- Website maintenance and technical support.
Web design in Kenya's main towns
These pages cover what businesses in each area typically need from a website:
- Web design Nairobi, where I'm based
- Web design Mombasa
- Web design Kisumu
- Web design Nakuru
- Web design Eldoret
- Web design Thika and Kiambu
- Web design Machakos
- Web design Nyeri
- Web design Meru
- Web design Kakamega
- Web design Kisii
- Web design Malindi and Kilifi
Website design across all 47 counties
I work with clients in every county. Here they are by region, with their main towns:
| Region | Counties (main towns) |
|---|---|
| Nairobi | Nairobi City |
| Central | Kiambu (Thika, Ruiru, Kikuyu, Limuru), Murang'a (Murang'a, Kenol), Nyeri (Nyeri, Karatina), Kirinyaga (Kerugoya, Kutus), Nyandarua (Ol Kalou) |
| Coast | Mombasa, Kilifi (Kilifi, Malindi, Watamu), Kwale (Diani, Ukunda), Lamu, Tana River (Hola), Taita-Taveta (Voi, Taveta) |
| Eastern | Machakos (Machakos, Athi River), Makueni (Wote, Emali), Kitui (Kitui, Mwingi), Embu, Tharaka-Nithi (Chuka), Meru (Meru, Maua), Isiolo, Marsabit (Marsabit, Moyale) |
| North Eastern | Garissa, Wajir, Mandera |
| Rift Valley | Nakuru (Nakuru, Naivasha), Uasin Gishu (Eldoret), Trans-Nzoia (Kitale), Nandi (Kapsabet), Elgeyo-Marakwet (Iten), West Pokot (Kapenguria), Baringo (Kabarnet), Laikipia (Nanyuki, Nyahururu), Samburu (Maralal), Turkana (Lodwar), Kajiado (Kitengela, Ngong), Narok, Kericho, Bomet |
| Western | Kakamega (Kakamega, Mumias), Bungoma (Bungoma, Webuye), Busia (Busia, Malaba), Vihiga (Mbale) |
| Nyanza | Kisumu, Siaya (Siaya, Bondo), Homa Bay, Migori (Migori, Awendo), Kisii, Nyamira |
What a Kenyan website needs to get right
Mobile first, data light
Most Kenyans browse on a phone, often on mobile data. I design for small screens first and keep pages light, with compressed images, minimal scripts and caching, so your site opens quickly in Kitale as well as Kilimani.
M-Pesa and familiar payments
If you sell online or take bookings, customers expect to pay with M-Pesa. I integrate Safaricom's Daraja API so payment prompts appear on the customer's phone and orders update automatically, alongside cards and PayPal for diaspora buyers.
Easy to reach you
A WhatsApp button and click-to-call often bring in more enquiries than a contact form. Every site I build makes those options obvious on every page.
Found locally on Google
People search "near me" and by town name. I set up your Google Business Profile, local pages and Search Console so you can appear in your county's map and search results.
You own it
Your .co.ke domain and hosting are registered in your name, and you get every login at launch. No website held hostage.
How much does web design cost in Kenya?
It depends on the number of pages, online payments, bookings and how much content needs writing. You get a fixed quote in Kenya shillings before any work starts. For a detailed breakdown, read how much a website costs in Kenya.
Working with me from anywhere in Kenya
- Free consultation by phone, WhatsApp or video call.
- Fixed quote and timeline in writing.
- Design and build on a private link you can check on your phone.
- Launch with domain, hosting, email, Google Business Profile and Search Console set up, plus training.
- Ongoing support whenever you need it.
See examples of my work in the portfolio, or read about who I am and how I work.
