Skip to content

What a website actually costs in Kenya in 2026

Real price bands, what drives them, and the three questions that move a quote more than anything else on the brief.

By Albert Mwai,

Ask five Nairobi agencies what a website costs and you will get five answers spanning two orders of magnitude - from KES 25,000 to KES 2 million. Both ends are real quotes for real work. The gap is not dishonesty; it is that the word 'website' covers everything from a five-page brochure to a platform processing payments for three hundred vendors.

Here is what the bands actually look like, what moves a quote inside them, and how to tell which one you are shopping in.

The four honest price bands

KES 25,000 - 90,000: template deployment

A purchased theme, your logo and text dropped in, live in a week. There is nothing wrong with this if you need a presence and nothing more. Understand what you are buying: shared design with thousands of other sites, limited performance control, and usually no plan for what happens when you need a change in eight months.

KES 150,000 - 400,000: custom marketing site

Designed for your business rather than adapted to it. Custom layouts, a content management system your team can operate, technical SEO done properly, and performance tuned for mobile data. This is where most established businesses should be, and it is the band where the site starts paying for itself in enquiries.

KES 450,000 - 1.5M: platform

The site now does work: takes payments, manages inventory, serves logged-in users, talks to your other systems. Cost is driven by feature count and integration complexity, not page count. M-Pesa integration alone is typically KES 100,000 to 150,000 once you account for callback validation and reconciliation.

KES 1.5M+: business-critical system

ERP, fintech, multi-branch operations. Discovery is a paid phase of its own. Documentation, audit trails and security review are line items rather than afterthoughts, because something in this band failing quietly is a business emergency.

The three questions that move a quote most

  1. 1Who logs in? A site with no accounts is a fraction of the cost of one with roles, permissions and personalised data. This single question often doubles or halves a number.
  2. 2Does money change hands? Payments bring reconciliation, failure handling, refunds and an audit trail. The integration is the small part; the edge cases are the expensive part.
  3. 3What does it need to talk to? An isolated site is straightforward. One that syncs with your accounting package, your courier and your warehouse system is three integrations, each with its own failure modes.

What is not in the quote

Ongoing costs are real and rarely discussed up front. Budget for them:

  • Hosting: KES 1,500 - 25,000 monthly depending on traffic and architecture
  • Domain: KES 1,200 - 3,500 annually
  • SSL: usually free via Let's Encrypt, but some managed hosts charge
  • Content updates: free if you have a CMS, billed hourly if you do not
  • Maintenance: 10 - 20% of build cost annually is a reasonable planning figure

How to compare quotes fairly

Put every quote against the same four questions. Who owns the code and the accounts at the end? Is there a CMS, or does every text change need a developer? What is included after launch, and for how long? What happens if the scope changes - is there a written change process or an argument?

The most expensive quote is rarely the worst value. The cheapest one frequently is - because the gap usually reappears later as rework.

We publish our own ranges for exactly this reason. If our band does not fit your budget you should find that out in thirty seconds rather than after three meetings.

Albert Mwai

Trenax

Working on something this touches on? We are happy to talk it through, whether or not it turns into a project.

Book a call

Tell us what is not working

Thirty minutes, no deck. You will leave with an honest read on feasibility, a price band and a timeline - whether or not you work with us.

We reply within one business day.

Have a project in mind?

Free 30-minute discovery call.

Book a call