Hire a Web Developer in Kenya: What to Check Before You Pay a Deposit

8 min read
Kenyan business owner reviewing a web development contract and deposit checklist on a laptop

Answer first: what this means for Kenyan SMEs

You have a quote, a portfolio, and a WhatsApp number. The developer seems competent. The price fits your budget. None of that tells you whether your deposit is safe.

Kenya's web development market spans a 50x price range, from KES 10,000 to over KES 4,500,000, and the gap between a good developer and a disappearing one is rarely visible in the sales conversation[reference:0]. The difference shows up three months later, when the site breaks, the domain is in someone else's name, or the developer stops answering.

This guide gives you the pre-deposit checklist. It covers realistic KES costs, the seven questions that separate professionals from pretenders, the red flags specific to Kenya's market, and the ownership rules that protect your investment. InsightForge builds and maintains websites for Kenyan businesses, and we have seen every one of these failure modes up close. The checklist below is the one we wish every client used before signing.

Person standing at a road fork marked by arrows pointing in opposite directions

What a web developer actually costs in Kenya in 2026

Price alone does not tell you quality, but it tells you what tier of provider you are talking to. A business website in Kenya typically runs KES 40,000 to KES 150,000. E-commerce sites run KES 50,000 to KES 500,000, and custom platforms start at KES 250,000.

The range below is drawn from published Kenyan pricing across agencies and studios in 2026. Use it to sanity-check any quote before you take the conversation further.

Provider type Typical range (KES) What you should expect
Freelancer or template 10,000–80,000 Pre-built theme, minimal customisation, limited or no post-launch support
Small agency (2–9 people) 40,000–300,000 Custom design, CMS, basic integrations, 30–90 days support
Mid-size agency 150,000–1,500,000 M-Pesa integration, project management, maintenance options
Custom platform or app 250,000–4,500,000+ Authentication, APIs, dashboards, workflow automation

The floor matters as much as the ceiling. A quote of KES 5,000 for a full business website is not a bargain. It is a signal. Either the scope is a single template page, or the developer plans to collect the deposit and disappear. Kenyan hiring guides flag this explicitly: a KES 5,000 quote for a full site means corner-cutting or exit[reference:1].

The deposit structure that protects you

Payment terms are the clearest test of whether a developer has done this before. A professional asks for a deposit, not the full fee, and ties the balance to a visible milestone.

The standard Kenyan structure is 50% to start and 50% on launch. Some agencies use 40/30/30 across discovery, build, and handover. Either is reasonable. What is not reasonable is 100% upfront before you have seen a wireframe, a staging link, or a single page.

Ask one direct question: “What do I see before I pay the second instalment?” If the answer is “the finished website,” the developer is asking you to trust the entire project to a stranger. If the answer is a staging environment, a design approval, or a working demo, the risk is shared.

Person seated with an open laptop in front of him

Seven questions to ask before you pay

These questions separate a developer who has shipped from one who has watched tutorials. A professional answers each one directly. A pretender deflects, generalises, or gets defensive.

1. Can I see three live sites you built that are still online? Not screenshots. Not mockups. Live URLs you can open on your phone. Check mobile responsiveness, page speed, and whether the contact form actually works.

2. Who owns the domain, hosting, and admin accounts after launch? The answer must be your business. If the developer registers these in their own name, you do not control the asset. Transferring later requires their cooperation.

3. What is your process from deposit to launch? A real process includes discovery, wireframes, design approval, development, testing, and handover. “I just start coding” is not a process.

4. Have you integrated M-Pesa before, and can I see it working? If your site takes payments, this is non-negotiable. Ask for a live STK Push or Lipa Na M-Pesa example, not a promise that it will work.

5. What happens after launch? Ask who fixes bugs, who handles updates, and whether maintenance is included or billed separately. A 30-day support window is the minimum. No support at all is a red flag.

6. What do I need to provide, and what do you handle? Content, images, logo, domain, hosting. Defining this upfront prevents the delays that turn a four-week build into a four-month one.

7. Can I speak to two past clients? A developer with real clients will provide references. A developer who cannot is either new or hiding something.

Silhouette of a multi-directional signpost against a sunset sky

Red flags specific to the Kenyan market

Kenya's web development industry has grown fast, and the scam patterns have grown with it. These are the flags that appear repeatedly in documented Kenyan cases, not generic warnings copied from a global blog.

No physical address or registered business. A WhatsApp number alone is not a business. A developer who cannot provide a verifiable location or registration is a risk you cannot mitigate.

Portfolio sites are offline or identical. If every project looks like the same template with a different logo, you are buying a template, not custom work.

“Number one on Google in one week.” No legitimate developer promises this. SEO takes months. A promise like this is either ignorance or fraud.

No written contract or vague scope. A proposal that says “complete website, KES 25,000” with no itemisation is a scope-creep trap. You need deliverables, timelines, and revision limits in writing.

They will not give you full login access. If the developer keeps the hosting panel, CMS admin, or domain credentials, you are locked in. Ownership transfer is not a favour. It is the baseline[reference:2].

Communication only through WhatsApp voice notes. A paper trail matters. Voice notes disappear. Email and written messages protect you if the project goes wrong[reference:3].

The ownership checklist: what must be in your name

Before the first payment, confirm in writing that these five assets will belong to your business at handover. If any one of them sits with the developer, you do not fully own your website.

Asset Where it should sit Why it matters
Domain name (.co.ke or .com) Your business name in the WHOIS record Losing the domain means losing the brand
Hosting account Your business email and payment method Control of the server is control of the site
CMS admin access Your email as super admin Without it, you cannot edit or recover the site
Source code repository Your GitHub or equivalent account Custom code should be transferable to another developer
Analytics and Search Console Your Google account You need the data to measure performance

If the developer resists any of these, treat it as a disqualifier. A professional expects this conversation and will document the handover without friction.

Two signs point in opposite directions, marked “One Way” and “Or Another”

Freelancer or agency: the honest comparison

The right choice depends on what the website needs to do, not on which label sounds more impressive. Freelancers win on price and speed for simple sites. Agencies win when the website is a revenue channel that cannot afford to break.

Factor Freelancer Agency
Typical price (KES) 5,000–30,000 15,000–150,000+
Delivery speed Variable Structured, 48 hours to 14 days
Post-launch support Limited 30–90 days typical
M-Pesa integration Hit or miss Process-driven
Risk if the person disappears High, single point of failure Lower, team continuity

Choose a freelancer when the project is a defined, low-complexity site and you have someone technical to manage hosting and updates. Choose an agency when the site drives enquiries, takes payments, or needs to stay online without a single person's availability[reference:4].

InsightForge verdict

The deposit is not the risk. The absence of a written scope and an ownership clause is the risk. A developer who asks for 50%, shows you a staging environment, and puts your name on the domain is safer than one who charges half as much and asks for everything upfront.

For most Kenyan SMEs, we recommend a small agency or a vetted freelancer with a written scope, a milestone-based payment plan, and a documented handover of all five ownership assets. The price difference between the cheapest quote and the right quote is usually smaller than the cost of recovering a site built without either.

InsightForge builds and maintains websites with ownership transferred at handover and maintenance priced transparently. If you want to compare what a properly scoped build costs, see our website packages and maintenance pricing. If your current site was built without these protections, read our guide to website maintenance costs in Kenya and our breakdown of what to check when a WordPress site is exposed. To talk through a specific quote before you pay it, book a 20-minute stack review.

Popular Questions

1. How much should I pay as a deposit to a web developer in Kenya?
+
A 50% deposit with the balance on launch is standard. Never pay 100% upfront before you have seen a staging environment, wireframe, or working demo.
2. What should I check before hiring a web developer in Kenya?
+
Three live sites, two client references, a written scope, a milestone payment plan, and confirmation that your business will own the domain, hosting, and admin accounts.
3. How much does a business website cost in Kenya in 2026?
+
Business websites run KES 40,000 to KES 150,000. E-commerce sites run KES 50,000 to KES 500,000. Custom platforms start at KES 250,000.
4. What are the biggest red flags when hiring a web developer in Kenya?
+
Full payment upfront, no written contract, no live portfolio, refusal to hand over login credentials, and promises of number one Google ranking in a week.
5. Should I hire a freelancer or an agency for my website?
+
A freelancer suits a simple, low-complexity site. An agency suits a site that drives revenue, takes M-Pesa, or cannot afford downtime when one person is unavailable.

For the official Kenyan business registration check, use the Business Registration Service portal. For M-Pesa integration documentation, use the Safaricom Daraja portal.