A cloud kitchen has no signage, no passing trade and no dining room. Everything a customer learns about it, they learn on a screen. A restaurant with a physical location is only slightly different: most people look you up before they decide to come.

Which makes the website a strange thing to leave to a PDF menu from 2023 and an Instagram bio link.

This is what a restaurant or cloud kitchen site needs in Kenya, in the order it matters, with the ordering and payment parts that actually move money.

The Three Things Every Visitor Wants

Watch somebody use a restaurant website on a phone. They want three answers, fast: what do you serve, how much is it, and how do I order or get there. Everything else is decoration.

So the home page should carry, above the fold on a phone: what kind of food, where you are or which areas you deliver to, today's opening hours, and one obvious button to order. The story of the founder's culinary journey goes further down, if it goes anywhere.

The single most common mistake is a menu as a PDF or a photograph. On a phone it loads slowly, it cannot be read without pinching, Google cannot index a word of it, and your search visibility for the dishes you are known for is zero.

A menu should be a web page. Real text, organised by section, with prices next to items. It then loads instantly, works for screen readers, and lets you rank for the specific dish somebody is searching for at 7pm.

Details that matter in practice:

Taking Orders Without an Aggregator

Delivery platforms bring volume, and they take a commission on every order plus ownership of the customer relationship. The sensible position is not to abandon them. It is to stop being dependent on them, by making direct ordering genuinely easy.

There are three workable levels, and most kitchens should start at the first.

LevelHow it worksGood for
WhatsApp orderEach menu item has an order button that opens WhatsApp with the item already written into the messageSmall kitchens, low volume, no new software to learn
Order formA simple cart and a form that emails or messages the kitchen, payment on delivery or by M-PesaGrowing kitchens with a steady menu
Full online checkoutCart, delivery zones and fees, M-Pesa payment confirmed automatically, order statusMultiple outlets, higher volume, repeat customers

Two things ruin direct ordering regardless of level. Unclear delivery areas and fees, which produce orders you cannot fulfil, and no confirmation, which produces phone calls asking whether the order arrived. Set delivery zones explicitly, and confirm every order in writing.

If your inbox is the bottleneck rather than the website, a WhatsApp AI agent can answer the standard questions, take details and hand real decisions to your staff, around the clock.

M-Pesa at the Checkout

For a food business, paying on the website rather than on delivery does two things: it removes no-shows on prepared food, and it ends the evening spent matching M-Pesa messages to orders.

Integrated properly, the customer taps Pay, gets the prompt on their phone, enters their PIN, and the order is marked paid when Safaricom confirms it. Not when someone forwards a screenshot, which can be forged.

We charge KES 5,000 once for M-Pesa integration, all-inclusive, covering STK Push, Paybill and Till confirmation, reconciliation and the Daraja registration with Safaricom, tested with real transactions before launch. The detail is on the M-Pesa integration page, and the business case is in integrating M-Pesa.

Table Bookings

For sit-down restaurants, a booking form beats a phone number for anyone deciding after hours. Keep it short: date, time, number of people, name, phone. Ask for anything more and bookings drop.

What Changes for a Cloud Kitchen

A cloud kitchen has no room to impress anyone, so the website carries the whole burden of trust. Four things matter more than they would for a restaurant:

Proof you are real

Photos of your actual kitchen and team, a registered business name, a phone number answered by a person.

Delivery clarity

Exact areas, fees and times. Vagueness here is the main cause of refunds and bad reviews.

Multiple brands

If one kitchen runs several brands, each needs its own identity and page, with shared operations behind it.

Repeat ordering

Order again in two taps. Your margin lives in repeat customers, not in the first order from an aggregator.

Being Found When Someone Is Hungry

Food search is local and immediate. Somebody wants nyama choma near Kilimani, or pizza delivered to Syokimau, and they decide within minutes.

  1. Claim your Google Business Profile and keep hours, photos and the menu link current. For a delivery-only kitchen, follow Google's rules for service-area businesses and hide the address. Our Google Business Profile guide covers it.
  2. Make a page per area you deliver to, with the real delivery fee and time for that area.
  3. Use the words customers use, including dish names and neighbourhoods, in real page text.
  4. Ask for reviews after delivery, within Google's rules, and reply to all of them.
  5. Keep the site fast. A hungry person on mobile data does not wait. Test it with our free speed test.

What It Costs to Build

What you needBuildPrice
Menu, photos, location, WhatsApp orderingBasic informational siteKES 20,000 to 30,000
Multi-section menu, booking form, delivery pages, several locationsProfessional business siteKES 50,000 to 120,000
Full online ordering with cart, delivery zones and automated paymentE-commerce buildKES 50,000 to 200,000
Payments confirming themselvesM-Pesa integrationKES 5,000 one-time
Menu and price changes handled for youMaintenanceFrom KES 5,000 per month

Most kitchens we work with start with the first row and add ordering once direct demand proves itself. That order of operations is deliberate: prove people will order from you directly before paying for the machinery to take those orders at scale.

Frequently Asked Questions

Should my restaurant menu be a PDF?

No. A PDF loads slowly on a phone, cannot be read without pinching, and Google cannot index a word of it, so you rank for none of the dishes you are known for. Put the menu on a web page as real text, organised by section, with prices next to items.

Do I still need delivery apps if I take orders on my website?

Most kitchens should keep both. Aggregators bring volume but take a commission and own the customer relationship. A direct ordering route on your own site gives you a channel where the margin and the customer are yours, and the sensible goal is to stop being dependent rather than to walk away.

What is the simplest way to take orders online?

Start with WhatsApp ordering: each menu item has a button that opens WhatsApp with the item already written into the message. It needs no new software and no training. Move to a form, then a full cart with M-Pesa, as direct demand grows.

Why integrate M-Pesa rather than just showing a Paybill?

Integration removes no-shows on prepared food and ends the evening spent matching messages to orders. The customer gets a prompt, enters their PIN, and the order is marked paid when Safaricom confirms it rather than when somebody forwards a screenshot, which can be forged.

How should a delivery-only kitchen handle its Google listing?

As a service-area business. Google's guidelines say businesses that travel to customers rather than serving them at a storefront should hide the address and list the areas they serve instead.

What does a restaurant website cost in Kenya?

A menu, photos, location and WhatsApp ordering fits a basic site at KES 20,000 to 30,000. Multi-section menus, booking forms and several locations sit in the professional range at KES 50,000 to 120,000. Full online ordering with delivery zones is an e-commerce build from KES 50,000, plus KES 5,000 one-time for M-Pesa.

Put your menu where people can find it

Send us your current menu and the areas you deliver to. We will show you what the site should contain and what it costs, starting with the version that takes orders on WhatsApp from day one. Talk to us on WhatsApp at +254 722 334 188, email hello@wpfoss.ke, or call +254 709 384 200.

Get a Menu Site Built

Related: M-Pesa Integration · Online Ordering · WhatsApp AI Agent · Free Speed Test