HomeBlogSME Strategy

Restaurant & Café Website Design in Kenya: Online Ordering & WhatsApp Menus (2026)

August 17, 20269 min read

Most restaurants and cafés in Nairobi run their entire order book through a phone that rings mid-service, a WhatsApp inbox nobody has time to scroll, and a delivery app that quietly keeps a third of every sale. A proper restaurant website fixes all three — and it's one of the fastest-paying-back builds in this guide.

Whether you run a café in Kilimani, a nyama choma joint in Ruaka, or a fine-dining spot in Westlands, the same three features decide whether a website actually makes you money: a menu people can order from without calling, a payment method that doesn't require a card machine, and a way to keep the order flowing when your phone is busy during peak hours.

The Real Cost of Delivery-App-Only Ordering

Glovo, Uber Eats, and Bolt Food typically charge 20% to 35% commission per order. On a KES 1,000 order, that's KES 200 to KES 350 gone before you've paid for ingredients or staff. A direct website order at the same value costs you only the standard M-Pesa transaction fee — often under KES 30.


1. What a High-Converting Restaurant Website Actually Needs

Skip the generic "About Us" page. A restaurant or café website only needs to do a handful of things extremely well:

  • A real digital menu: Categorised, photographed, priced in KES, and updatable in minutes when prices or stock change — not a PDF nobody can read on a phone.
  • QR code table ordering: A code on every table that opens the menu directly on the customer's phone — no app download, no waiter round trip to take the order.
  • M-Pesa checkout: STK Push for delivery/pickup orders, or a visible Buy Goods till for table orders — either way, no card machine required.
  • A WhatsApp order button: For the diners who'd rather message than fill a form — routed straight to your kitchen or front-of-house number.
  • Google Maps, hours, and reservations: The three details every first-time visitor checks before leaving home — buried in an Instagram bio is not good enough.

2. Direct Website Ordering vs. Delivery Apps

A website doesn't replace Glovo, Uber Eats, or Bolt Food — it gives you a second, cheaper channel for the customers who already know and trust you.

ChannelCommissionOwns Customer DataBest For
Delivery apps (Glovo/Uber Eats/Bolt Food)20% – 35% / orderNo — the app keeps itNew customer discovery
Website + M-Pesa direct order~KES 0 – 30 / orderYes — full order historyRepeat customers, loyalty
WhatsApp order + Till number~KES 0 / orderYes — phone number capturedRegulars, dine-in follow-up
QR code table ordering~KES 0 / orderYesDine-in speed & fewer staff trips

3. How QR Code Table Ordering Actually Works

This is the single highest-impact feature for a sit-down restaurant or café, because it removes the biggest bottleneck during peak hours: waiters walking back and forth to take orders.

Step 1: Customer scans the table QR code

Each table has a unique code. Scanning it opens your digital menu with that table number already attached — no app, no login.

Step 2: They browse and build their order

Categorised menu with photos, prices, and dietary tags. No waiting for a waiter to be free to ask a question about the menu.

Step 3: They pay via M-Pesa STK Push or at the till

Order and payment can be captured together, so front-of-house isn't chasing bills at the end of the meal.

Step 4: Kitchen gets the order instantly

The order lands on a kitchen screen or WhatsApp number with the table number attached — no handwriting to decode, no double-entry.


4. WhatsApp Ordering Bots for Restaurants and Cafés

Not every diner wants to scan a code and tap through a menu — plenty just want to send a WhatsApp message the way they always have. The difference is what happens after they hit send.

Instead of a real person manually replying to every "hi, are you open?" and "what's on the menu today?", a WhatsApp ordering bot answers instantly, sends your current digital menu, takes the order details, and triggers an M-Pesa prompt — freeing your staff to actually cook and serve. We cover the full setup in how to turn your website into a 24/7 WhatsApp AI lead engine.

Peak-hour reality check: the busier your kitchen is, the more expensive a missed WhatsApp order becomes. A bot doesn't get busy — it answers the 50th message the same way it answered the first.

5. Restaurant & Café Website Pricing in Kenya (2026)

PackageIncludesCost (KES)
Digital Menu WebsiteMenu, photos, location, hours, WhatsApp buttonKES 20,000 – 35,000
Ordering + M-PesaAbove, plus cart, checkout, and STK Push paymentsKES 45,000 – 65,000
Full SystemAbove, plus QR table ordering and a WhatsApp order botKES 65,000 – 90,000

Want a menu, M-Pesa checkout, and a QR system live before your next busy weekend?

We build the whole stack — digital menu, M-Pesa STK Push, table QR codes, and a WhatsApp order bot — and can usually launch a first version within a week.


Getting Found When Someone Asks AI "Best Café in Kilimani With WiFi"

Diners increasingly ask ChatGPT, Google Gemini, or Perplexity for restaurant recommendations instead of scrolling Google Maps. These tools favour venues with a structured, up-to-date Menu and Restaurant schema, a verified Google Business Profile, and consistent opening hours across every listing.

A website built with proper structured data — not just a PDF menu on Instagram — is what lets an AI answer engine confidently recommend your kitchen by name. See our AEO vs. SEO guide and Google Business Profile setup guide for the full playbook.

Quick win: keep your menu prices identical across your website, Google Business Profile, and any delivery app listing. Mismatched prices are one of the fastest ways to lose an AI-driven recommendation and a walk-in customer's trust.

Frequently Asked Questions

How much does a restaurant or café website cost in Kenya?

A digital menu website with WhatsApp ordering starts at around KES 20,000 to KES 35,000. Adding M-Pesa STK Push checkout and a QR code table-ordering system typically brings the total to KES 45,000 to KES 90,000, depending on how many menu items, tables, and payment flows you need.

Do I still need a website if I'm already on Glovo, Uber Eats, or Bolt Food?

Yes. Delivery apps are useful for discovery, but they charge 20% to 35% commission per order and own the customer relationship — you don't get their phone number or repeat-order data. A website with direct WhatsApp or M-Pesa ordering keeps that margin and that customer for yourself, while the delivery apps still bring in new diners.

Can customers pay with M-Pesa directly on a restaurant website?

Yes. Restaurants typically use M-Pesa STK Push (customer enters their phone number, gets a prompt on their handset, and confirms with their PIN) for online orders, or simply display a Buy Goods till number for QR table ordering. Both connect to the Safaricom Daraja API or an aggregator like Pesapal or IntaSend.

How does a WhatsApp ordering bot work for a restaurant?

A customer messages your WhatsApp Business number (often via a link or QR code on their table or your website), the bot replies with your digital menu, takes their order and delivery or table number, and either sends an M-Pesa payment prompt or confirms cash/till payment — all without a human answering every message.

Need advice tailored for your business?

Every small business has unique requirements. Use our estimation calculator or start a direct discussion with Lenny to get details on cost and feature sets. See web design services and starting prices in Nairobi.