Quick summary (TL;DR)


Here’s a quick-glance breakdown:



     
  • Landing page: KES 10,000-25,000

  •  
  • Small business site (5-10 pages): KES 25,000-60,000

  •  
  • E-commerce with M-Pesa integration: KES 50,000-150,000+

  •  
  • Custom web application (inventory, portal): KES 150,000+

1) What You’re Actually Buying (Breakdown)


When a client asks “how much does a website cost?” they often mean a mix of one-time and recurring costs. Let’s break them down:


One-time / Project Costs



     
  • Design & development (UI/templates or full custom)

  •  
  • Feature development (e-commerce, user accounts, inventory)

  •  
  • PaymentGateway integration (e.g., M-Pesa Daraja to accept payments)

  •  
  • Content creation (copywriting, brand photography)


Recurring Costs



     
  • Domain registration (.co.ke / .com) — note: KeNIC raised renewals in 2025.

  •  
  • Hosting (shared, VPS or cloud)

  •  
  • SSL certificate (often included but sometimes a separate line item)

  •  
  • Maintenance & updates (security patches, small tweaks)

2) Typical Price Bands (Practical)


Here are actual current ranges you can quote with some confidence.



     
  • Landing page / One page site — KES 10,000-25,000: good for event sites or single-service offers.

  •  
  • Brochure / Small business site (5-12 pages) — KES 25,000-60,000: WordPress is typical here.

  •  
  • E-commerce (basic catalog + checkout) — KES 50,000-120,000: includes payment methods, product pages.

  •  
  • Custom web app or complex solution — KES 150,000+: large scope, many integrations, bespoke UI.


(Note: these ranges are indicative and vary by features, design quality, integrations, and supplier.)

3) Real Extra Costs to Budget For



     
  • M-Pesa / Payment Setup — development + business verification + sandbox → go-live steps.

  •  
  • Domain Renewals — with KeNIC fees rising, .co.ke renewals may cost more in 2025.

  •  
  • Maintenance & Support — many businesses budget KES 5,000+/month for decent ongoing support.

4) How to Estimate Your Project Quickly (3-Minute Checklist)



     
  1. How many pages? (List them.)

  2.  
  3. E-commerce? (Yes → add 30-80% cost).

  4.  
  5. Payment methods needed (M-Pesa only, or cards + mobile money?).

  6.  
  7. Other integrations (CRM, SMS, accounting)?

  8.  
  9. Is content ready, or will copy/photography cost extra?

5) Negotiation Tips (Get Value)



     
  • Ask for an *itemised quote*: design, dev, testing, deployment.

  •  
  • If scope is well defined, ask for *fixed-price* rather than hourly.

  •  
  • Clarify post-launch *support / bug-fixes*: how long, what’s included?

6) Example Package (for your site to quote)


Here’s a suggested package you might present to clients:



     
  • Startup Package – KES 35,000: 6 pages, responsive design, contact form, basic SEO, SSL, 1-month support.

  •  
  • E-commerce Starter – KES 80,000: Up to 100 products, cart + checkout, M-Pesa & card setup, training session.


 

Conclusion


Websites are essential for businesses in Kenya in 2025. But don’t let unclear pricing or hidden fees catch you out. Use the ranges above, ask your developer good questions, and get a quote you understand.