What Makes a Business Website Actually Generate Leads?

A lead has to survive five steps to reach you: found, loaded, understood, trusted, contacted. Break any one and the other four were wasted. Most sites break the same two.

The short version

  • Leads fail at a specific link in a chain. Diagnose the link before redesigning anything.
  • The two weakest links in Kenya are usually being found locally, and making contact effortless on a phone.
  • Make the contact method the one your customers already use. For most businesses here that is WhatsApp or a phone call.
  • Response time converts better than any design change you can buy.

“The website looks great but we are not getting enquiries” is the most common sentence we hear from businesses with an existing site. It is also the least useful, because it describes a symptom five steps removed from the cause. A lead is a chain, and chains fail at exactly one link at a time.

The five-step chain

For a stranger to become an enquiry, all five of these must happen in order:

  1. Found: they encounter you at the moment they have the problem.
  2. Loaded: the page opens fast enough on their actual connection.
  3. Understood: within seconds they know what you do and whether it is for them.
  4. Trusted: they believe you can do it and will not waste their money.
  5. Contacted: reaching you is easier than closing the tab.

Work through them in order. There is no point improving your trust signals if nobody gets past step one, and no point buying ads if the page they land on fails step three.

1. Found

Most Kenyan service businesses are found through a local search with intent: “car service near me”, “plumber in Westlands”, “wedding photographer Kisumu”. Those searches are competitive in the sense that everyone wants them, and uncompetitive in the sense that most local businesses have done nothing to win them.

What actually helps

  • A Google Business Profile, completed properly. Correct category, real photographs, opening hours, service area, and reviews you have actually asked for. For a business with a physical location this often out-performs the website itself.
  • Location in your page content, naturally. Not “best garage Nairobi Nairobi garage services Nairobi”, but the town, the road, the neighbourhoods you serve, written the way a person would say them.
  • A page per service, not one page listing all of them. Someone searching for a specific thing should land on a page about that thing.
  • Structured data so search engines can read your address, hours, and services as facts rather than guessing from prose.
  • Articles answering the questions customers ask before buying. This is slow and compounding, and it is the only channel that keeps working when you stop paying for it.

2. Loaded

Your visitor is on mobile data, possibly on a mid-range Android phone, possibly with two bars of signal on a matatu. The site that loads in 1.5 seconds on office fibre may take fifteen there, and there is no such thing as a lead who waited fifteen seconds.

What matters most, in order: image weight, then the number of third-party scripts, then everything else. A single unoptimised hero photograph can outweigh an entire well-built site. Chat widgets, tracking pixels, font libraries, and carousel plugins each add a request and a delay, and most of them earn less than they cost.

We hold every site we ship to a PageSpeed score of 90 or above, and we test on throttled connections rather than on our own machines, because the machine you build on is never the machine your customer uses.

Test it honestly. Open your own site on your phone, on mobile data, away from the office, having cleared the cache. That is the experience you are actually selling. Most owners have never seen it.

3. Understood

A visitor gives you a few seconds to answer three questions: what is this, is it for me, and what happens next. Sites fail here more often than anywhere except step five, and almost always for the same reason: the homepage opens with a slogan instead of a sentence.

“Excellence delivered, always” tells a stranger nothing. “Certified Isuzu servicing, diagnostics and genuine parts on the Migori–Isebania road” tells them everything: what you do, that you are qualified, and where you are.

The fixes are unglamorous

  • Say what you do, for whom, and where, above the fold, in plain words.
  • Use the words your customers use, not the words your industry uses.
  • One primary action per page. Two competing buttons is the same as none.
  • Cut every sentence that would still be true if a competitor published it.

4. Trusted

Kenyan buyers are, sensibly, cautious online. Trust is built from specifics, and specifics are exactly what generic sites lack.

  • Real photographs of the real place and real people. Stock photography of a boardroom in another country reads as a warning sign.
  • A physical address and a phone number that works. Visible without hunting, on every page.
  • Named humans. A team page with faces and roles converts. Anonymity does not.
  • Evidence. Certifications, past work, named clients where permitted, reviews that sound like people rather than marketing.
  • A working site. Broken links, a contact form that errors, mixed-content warnings, or “© 2023” in the footer all say the same thing: nobody is home.
Every unanswered question is a reason to leave. Prices, timelines, and process are the three most common unanswered questions on Kenyan business websites.

You do not have to publish a price list. You do have to acknowledge the question: explain how you quote, what a project typically involves, and what happens after someone gets in touch.

5. Contacted

This is where the most leads are lost, and it is the cheapest link to fix.

Meet people where they already are

In Kenya that means WhatsApp and phone calls. A tappable phone number and a WhatsApp link with a pre-filled message will out-convert a beautiful contact form nearly every time, because they cost the visitor nothing and start a conversation in an app they already have open.

Then make the form shorter

Every field you add reduces completions. Name, contact, and one open message will do. You can ask for the budget, the timeline, and the company size in the reply, once a human is already talking to you.

Confirm that it worked

A form that submits into silence feels broken. Say clearly that the message was received and when to expect a reply, and then meet that promise.

Repeat the invitation

Someone convinced at the bottom of your services page should not have to navigate anywhere to act. Put the next step at the end of every substantial page.

The sixth step nobody builds

The enquiry arrives. Then what?

We have watched businesses spend serious money on a website and lose the leads it produced to an inbox nobody checked and a WhatsApp number belonging to someone who left. Speed of response beats every design improvement available to you. A reply within the hour, while the visitor still remembers sending it, is worth more than any redesign we could sell you.

Decide who is responsible, decide the response-time promise, and check that enquiries actually land somewhere a person looks. It is the least technical item on this list and the highest return.

How to know whether it is working

Traffic is not the metric. Enquiries are. Set up analytics that answer three specific questions:

  1. How many enquiries came from the site this month, by channel: form, WhatsApp, phone tap?
  2. Which pages preceded them? That tells you what to write more of.
  3. Where do people leave? A page with high traffic and no onward clicks is a broken link in the chain, and now you know which one.

GA4 configured to track those events is included as standard on the sites we build, alongside the on-page SEO and structured data that step one depends on. The full list is on the services page. For a worked example of the whole chain applied to one business, read what we changed on a Kenyan auto-service site.

Common questions

Why does my website get visitors but no enquiries?

Because a lead is a chain of five steps and chains fail at exactly one link at a time: found, loaded, understood, trusted, contacted. Traffic tells you the first step is working. Enquiries tell you all five are. Work through them in order rather than redesigning everything, because there is no point improving your trust signals if nobody gets past step one.

How fast does a business website need to load in Kenya?

Fast enough on mobile data, on a mid-range Android phone, with patchy signal, because that is the connection most of your visitors actually use. A site that loads in 1.5 seconds on office fibre may take fifteen seconds there, and there is no such thing as a lead who waited fifteen seconds. Image weight matters most, then the number of third-party scripts. We hold every site we ship to a PageSpeed score of 90 or above and test on throttled connections.

Is a contact form or WhatsApp better for getting leads in Kenya?

A tappable phone number and a WhatsApp link with a pre-filled message will out-convert a beautiful contact form nearly every time, because they cost the visitor nothing and start a conversation in an app they already have open. Keep a form as well, but shorten it to a name, a contact and one open message. You can ask about budget and timeline in the reply, once a human is already talking to you.

What should my homepage say to convert visitors into enquiries?

Say what you do, for whom, and where, above the fold, in plain words. A slogan such as “excellence delivered, always” tells a stranger nothing, while “certified Isuzu servicing, diagnostics and genuine parts on the Migori road” tells them what you do, that you are qualified, and where you are. Use the words your customers use, give each page one primary action, and cut every sentence that would still be true if a competitor published it.

How do I measure whether my website is generating leads?

Traffic is not the metric. Enquiries are. Configure analytics to answer three specific questions: how many enquiries came from the site this month, broken down by form, WhatsApp and phone tap; which pages preceded them, which tells you what to write more of; and where people leave, because a page with high traffic and no onward clicks is the broken link in the chain.

Have a site that gets visitors but no enquiries? Send us the link. We will tell you which link in the chain is broken, and whether it needs a rebuild or twenty minutes of changes.

Wilfred Gweth

Wilfred Gweth

Co-Founder · Design & Front-End

Wilfred co-founded ByteFrame in 2025 and handles design and front-end engineering on every build. Meet the team.