How Nairobi Restaurants Cut No-Shows with M-Pesa Deposits
No-shows drain revenue. Here’s how deposits, SMS reminders, and waitlists cut them.

Ask any restaurant owner in Nairobi what quietly kills their margins and you'll hear the same word: no-shows. A table booked for six on a Friday night that never arrives isn't just an empty table. It's prepped food, a turned-away walk-in, and staff standing idle during your most valuable two hours of the week. The good news is that no-shows are a solvable problem, and the fix is well suited to how Kenyans already pay and communicate.
1. Take a small M-Pesa deposit on high-demand slots
This is the single biggest lever, and it's where a lot of imported "take a credit card" advice falls flat. Most Nairobi diners don't book with cards, they pay with M-Pesa. A KES 500–1,000 deposit per guest on Friday and Saturday evenings, or on large group bookings, changes behaviour instantly. Guests who've put money down show up. You can apply the deposit to the bill so it costs committed guests nothing, and keep the slot protected either way.
Pro tip
Only require deposits where you actually lose money to no-shows. Peak weekend slots and large parties. Keep weekday and small bookings friction-free so you never scare off casual diners.
2. Send automatic SMS & WhatsApp reminders
In a market where WhatsApp is the default way to talk, a booking that lives only in someone's memory is a booking at risk. Send an instant confirmation, then a reminder 24 hours and 2 hours before the table. Every reminder should carry a one-tap way to confirm or cancel. Because a guest who cancels at 4pm gives you all evening to resell the table.
3. Make cancelling easier than ghosting
People don't no-show out of malice; they no-show because telling you is awkward. Remove the awkwardness. A cancellation link in every reminder means plans-changed guests free up the table instead of vanishing. And you learn about it early enough to do something.
4. Run a live waitlist
Even with deposits and reminders, some tables open up last-minute. A digital waitlist turns that loss into a win: when a slot frees, the next guest is notified automatically. It also creates healthy urgency. When guests know their table is in demand, they honour it.
5. Track your no-show rate and your repeat offenders
You can't fix what you don't measure. Watch your no-show percentage week over week, and flag the handful of guests who repeatedly don't turn up. A guest profile that remembers history lets you require a deposit from them specifically while keeping everyone else frictionless.
What to expect
- Sharply lower no-show rates on protected peak slots
- More resold tables thanks to earlier cancellations and a waitlist
- Cleaner forecasting for prep and staffing
DineBook does all five out of the box. M-Pesa deposits, automatic reminders, one-tap cancellations, a live waitlist, and per-guest history. Built for the Kenyan market. See the full feature set, or read our guide to optimising your reservation flow.
Run your restaurant on DineBook
Take reservations 24/7, cut no-shows with M-Pesa deposits, and see every guest in one dashboard. Free for your first 30 days. No commission, cancel anytime.
