The verdict in three sentences
No-shows are an invisible margin leak: 10-25% of booked covers never turn up, leaving empty tables already paid for in staff and food. The most effective countermeasure is a deposit at booking via M-Pesa, which drops no-shows below 5% by financially committing the guest. The right decision is not to prepay everything, but to calibrate between refundable deposit, full prepayment and card hold depending on the service and hour.
Deposit, prepayment or hold: which model to choose
Each model affects no-shows and booking friction differently.
| Model | Residual no-show | Guest friction | Best for |
|---|---|---|---|
| No guarantee | 10-25% | None | Quiet lunch, regulars |
| Refundable deposit KES 500-1,000 | < 5% | Low | Dinner, weekends |
| Full menu prepayment | ~2% | Medium | Tasting menus, events |
| Card hold (charge if absent) | 3-6% | Low | Large tables |
In practice, a refundable deposit deducted from the bill is the best compromise: it reassures the guest (they get it back) while making them accountable.
What the app must include beyond payment
The deposit fixes no-shows, but the app should also optimize occupancy and experience.
| Feature | Benefit | Estimated impact |
|---|---|---|
| Table & floor-plan management | Better occupancy | +5-10% covers |
| Automatic waitlist | Replaces cancellations | +3-8% covers |
| WhatsApp/SMS reminder at day -1 and hour -2 | Reduces forgetting | -30-50% no-shows |
| Peak-hour rules | Protects prime slots | Margin preserved |
| POS integration | Deposit-to-bill tracking | Fewer errors |
| Post-visit review request | Reputation | More positive reviews |
The automatic reminder at day -1 then hour -2 is the essential complement to the deposit: even when committed, a reminded guest cancels in time and frees the table for the waitlist.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
David runs a 60-cover restaurant in Nairobi, average ticket KES 1,800, two full services on weekends. With a 20% no-show rate he loses ~24 covers per weekend evening, i.e. KES 43,200 of lost revenue per night. He rolls out an app with a refundable KES 800 deposit and automatic reminders. No-shows fall to 4%: he now loses only ~5 covers, recovering the equivalent of ~KES 34,000/night. Over 8 high-traffic evenings a month, that is nearly KES 270,000 of covers saved, for an app that pays for itself within weeks.
FAQ
Won't a deposit scare guests away? Presented well (modest amount, deducted from the bill, refundable on timely cancellation), a deposit is accepted by the vast majority of guests for dinner or weekends. No-shows then drop below 5%.
Can I collect the deposit via M-Pesa? Yes, the app generates a payment link or QR at booking time. The reservation is only confirmed once the deposit is received.
How do I handle legitimate cancellations? You set a window (e.g. 24h before) during which the deposit is fully refunded. Past that, it is kept or deducted per your policy.
Should I integrate the app with my POS? Recommended, to track the deposit through to the bill and avoid double charges. POS integration remains optional at launch.
How much does a restaurant booking app cost? As a 2026 order of magnitude, expect KES 220,000-700,000 depending on features (floor plan, waitlist, POS integration, multichannel reminders).
Let's talk about your project. We build your booking app with mobile-money deposits, automatic reminders and table management. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

