DMly
For restaurants, cafes, nyama choma spots and delivery kitchens

WhatsApp ordering for restaurants in Kenya, paid by M-Pesa before dispatch

A menu customers tap through in the chat, orders confirmed and paid by M-Pesa or card before the rider leaves, table reservations that do not clash, and a Friday message that fills the place.

Menu in the chat M-Pesa before dispatch Table reservations Delivery updates
Restaurant owner welcoming guests with reservations
From menu to order
The problem

Where Kenyan food businesses lose orders

The food is not the problem. The lost orders happen in the messages before anyone reaches the kitchen.

Photo menus Nobody can read the picture A blurry menu photo leads to five rounds of questions about what is available today and what it costs.
Typed orders Half a kilo or one kilo? Orders typed in free text get mixed up: the wrong size, the wrong sides, the wrong branch.
Unpaid deliveries The rider left before the M-Pesa came Food goes out on a promise and someone spends the evening chasing payment that never lands.
Clashing reservations Two groups, one long table Bookings scribbled in a notebook and a staff WhatsApp group clash on the busiest night of the week.
Quiet midweek Tuesday is empty You have hundreds of past customers in your phone and no tidy way to tell the ones who opted in about today's special.
Silent fans They loved it and told nobody Happy diners rarely leave a Google review unless someone asks, so a newer spot shows up above you.
The conversation

An order taken, paid and on a boda in one thread

A regular orders lunch from Kijani Grill in Westlands for delivery to Parklands.

OT Otieno WhatsApp Business API
Niaje, are you delivering to Parklands at lunchtime? Yes we are 🛵 Delivery to Parklands is KSh 250 and takes about 40 minutes. Tap below for today's menu. 1kg goat choma, ugali and kachumbari 1kg goat choma: KSh 1,800 Ugali: KSh 150 Kachumbari: KSh 150 Delivery: KSh 250 Total KSh 2,350 Pay by M-Pesa or card and the kitchen starts: paystack.com/pay/kijani-grill Payment received, asante! Your order leaves at 1:10 pm. Rider: Kamau, 0712 000 000. Poa, thank you
The menu is in the chat Today's items and prices in shillings, so the customer chooses instead of asking.
Payment clears first The order only goes to the kitchen once the M-Pesa or card payment is confirmed.
Nobody calls to ask where the food is Your team sends the dispatch update with the rider's details from the same inbox.
Customer journey

From hungry to ordering again

Five steps, and your staff only step in when they want to.

01 They find you From Instagram, TikTok or Google, one tap opens WhatsApp and the menu is ready.
02 They order Items, quantities, branch and delivery address confirmed in the chat, without a phone call.
03 They pay A payment link for M-Pesa or card, a receipt sent automatically, and the order released to the kitchen once it is paid.
04 They eat A dispatch message with the rider's name and number, then a note when the food has arrived.
05 They come back A review request goes to every customer after the meal, and opted-in regulars hear about the weekend special.
The benefit

What the kitchen and front of house gain

Chef and restaurant manager coordinating an order
The phone stops running the shift The AI agent handles delivery areas, opening hours and menu questions so your staff can handle food. Money first, then food Delivery orders are paid in the chat before they leave, so nobody chases M-Pesa after the rider has gone. Reservations in one place Table bookings, group sizes and deposits for big parties sit in one calendar with a reminder on the day. Midweek gets a push One broadcast to opted-in customers about Tuesday's offer, with replies coming straight back to your team inbox.
Who it is for

Built for every kind of kitchen

From a nyama choma joint on Ngong Road to a cafe in Nyali, the same tools fit.

Nyama choma spots Orders by weight, ready on time Customers order by the kilo in advance, pay in the chat and arrive to food that is ready.
Cafes Regulars and pre-orders Breakfast pre-orders, loyalty points for regulars and a message when the new pastry lands.
Delivery kitchens Many orders, no mix-ups Every order comes in structured and paid, with a clear history per customer for repeat orders.
Sit-down restaurants Tables that do not clash Reservations with party size and an optional deposit for large groups, plus a day-of reminder.
What you switch on

What a restaurant runs on DMly

M-Pesa Delivery orders paid in the chat before they leave the kitchen.
24/7 Menu, hours and delivery area questions answered even after closing.
1 inbox WhatsApp, Instagram, Facebook and website chat orders for every branch.
Opt-in Broadcasts go only to customers who said yes, with STOP handled for you.
What messages cost

WhatsApp message costs for a Kenyan restaurant

Meta charges per delivered message at its Rest of Africa rate, billed in US dollars. DMly adds nothing on top. Shilling figures are approximate.

Message type Restaurant example Meta cost per delivered message
Service reply Answering an order inside the 24-hour window First 1,000 a month free, then US$0.004 (about KSh 0.52)
Utility Order confirmation or dispatch update US$0.004 (about KSh 0.52)
Marketing Friday special to opted-in customers US$0.0225 (about KSh 2.92)
Incoming A customer messaging you Free
Why DMly

Why businesses in Kenya choose DMly

Your customers already message you on WhatsApp and pay by M-Pesa. DMly puts both in one place, with costs explained in shillings before you send.

01The official WhatsApp API, on your numberDMly runs on Meta's official WhatsApp Business API with your own number, and co-existence keeps the WhatsApp Business app working on your phone.
02M-Pesa and card in the chatSend payment links and invoices through Paystack or Flutterwave, whichever you enable. DMly adds no fee, and receipts go out automatically.
03Every channel, one inboxWhatsApp, Instagram, Facebook, TikTok, Telegram, SMS and website chat, answered by one team with assignment, notes and full history.
04Message costs you can seeMeta bills Kenya at its Rest of Africa rate: about KSh 2.92 per delivered marketing message and about KSh 0.52 for utility. DMly adds nothing on top.
05Opt-in and STOP built inBroadcasts go to customers who opted in, and STOP replies are honoured on every channel, which helps you respect the Data Protection Act, 2019.
06Set up with you, freeOur team gets on a video call, connects your channels, builds your first flows and helps with Meta business verification at no cost.
Try DMly free for seven daysBook a demoNo card to start, and setup on a video call costs nothing.
Questions

What restaurant owners in Kenya ask us

Can customers pay with M-Pesa before delivery?
Yes. The payment link in the chat accepts M-Pesa and card through Paystack or Flutterwave, whichever you enable, and a receipt goes out automatically.
Can it handle more than one branch?
Yes. Customers choose the branch, and each branch's team sees its own orders and conversations in the shared inbox.
How do table reservations work?
Guests pick a time and party size in the chat. You can ask large groups for a deposit, and everyone gets a reminder on the day.
Can I send offers to all my past customers?
You can broadcast to customers who opted in to hear from you, which the Data Protection Act expects. Anyone who replies STOP is removed automatically.
Do I keep my current WhatsApp number?
Yes. DMly uses the official WhatsApp Business API on your own number, and co-existence keeps the WhatsApp Business app working on your phone.

Take orders and bookings without living on the phone

Seven days free, no card needed. Our team sets it up with you on a video call.

Start free trial Book a demo