July 2, 2026 · By Vladimir
How to Reduce Restaurant No-Shows: 9 Tactics That Work

A table of four is booked for Friday at seven. Two walk-in couples are turned away because the table is taken. At quarter past seven the table is still empty. Nobody answers the phone. The kitchen has prepped for guests who aren't coming.
This is not bad luck; it's a measurable leak. When Zonal and CGA surveyed 5,000 British consumers, 14% admitted they had skipped a booking without telling the venue, and the same research puts the industry's annual cost at £17.6bn (about €20bn). Nearly all of it is preventable with a few small habits: confirm instantly, remind by SMS, call the big groups, make cancelling one tap, ask for a small commitment where an empty table hurts, refill freed tables from a waitlist, keep a record of who didn't come, and message them the next day. Here is each one, in the order a booking moves through your restaurant.
How much does one no-show actually cost?
With an average spend of €35 per guest, an empty table of four is €140 in lost sales, before counting the guests you refused because the table was taken. At 200 bookings a month and an 8% no-show rate:
- 16 empty tables a month
- at two to four guests per table, €1,100-2,200 of lost sales, month after month
One more number from the Zonal research worth knowing: 28% of 18-34-year-olds admit to no-showing, against 1% of guests over 55. So the younger your crowd, the more the tactics below are worth to you. Every one of them costs less than a single lost table; at our own rates, a text message costs €0.07.
1. Confirm the booking the moment it's made
Send a written confirmation immediately: date, time, number of guests, address, and how to cancel. Email is enough.
Your table for 4 is booked for Friday, 24 Oct at 19:00, Väike-Karja 1. Plans changed? Edit or cancel here: link
The two most common innocent causes of no-shows are a misremembered day and a double booking. A written confirmation removes both.
2. Text them the day before
Emails are read at desks; bookings are forgotten between Saturday errands. Text messages are read within minutes, wherever the guest is. Send one SMS the evening before, and on your busiest nights a second one 3-4 hours ahead.
Reminder: table for 4 tonight at 19:00 at Otto. Can't make it? Cancel in one tap: link
Two messages are enough; more starts to feel like pressure.
3. Groups of eight or more: call them
Two minutes on the phone the day before tells you whether twelve guests have become nine, and a group that has spoken to a person almost never fails to arrive.
4. Make cancelling one tap, not a phone call
Most guests who don't show up simply had a change of plans and found it awkward to call a busy restaurant. So they did nothing.
Put a cancellation link in every confirmation and reminder: one tap, no phone call. Cancellations will go up, and that is the goal. A table cancelled at 16:00 can be rebooked for the evening; an empty one cannot. If cancelling requires calling during service hours, most guests won't do it.
5. Ask for a commitment where an empty table really hurts
For groups of six and up, holiday evenings and set-menu events, secure the booking. Two forms work:
- Deposit: €10-15 per person, deducted from the final bill. A guest who has paid something arrives, and a serious guest loses nothing.
- Card hold: the guest enters card details, nothing is charged, and a fee applies only to a no-show or a very late cancellation. Not every booking system offers holds; a deposit achieves the same effect with slightly more friction.
EU consumer rules allow both, as long as the terms are visible at booking time. One line on your booking page covers it:
For groups of 6 or more we ask a €10 per person deposit, fully deducted from your bill.
6. Skip the deposit for everyday bookings
If your typical table is two people spending €25 at lunch, upfront payment scares away more guests than no-shows cost you. Use deposits only where the numbers show the empty table is expensive, and leave the Tuesday two-seater alone.
7. Keep a waitlist on full nights
A freed table only costs money if it stays empty. On nights you're turning people away, take names and numbers. When a cancellation comes in, one message refills the table:
A table for two just opened tonight at 19:00. Still interested?
Three or four names on the list are usually enough.
8. Remember who didn't show
Keep a guest history: visits, cancellations, no-shows. A first no-show is forgiven; it happens to everyone. From the third one, that guest's next booking requires a deposit. Without records, your loyal regulars and your repeat offenders get identical treatment.
9. Don't overbook on a hunch
Airlines can overbook because they have decades of statistics. A 40-seat restaurant guessing that someone will cancel will sooner or later face a full room and a booked table it cannot honour. Fix attendance instead; it's safer and it works.
Start with the free half
Three of these habits cost nothing and take one afternoon to set up:
- Instant confirmation with the booking details
- One SMS the evening before
- A one-tap cancellation link in both
Together they remove the two biggest causes of no-shows: the forgotten booking and the cancellation that felt too awkward to make. Add deposits, holds and the waitlist once your numbers show where the empty tables hurt.
Hollapp's reservation system sends the confirmations, reminders and cancellation links automatically and keeps the guest history. It's included in the Basic plan, with no fee per booking. Whichever tool you use, the method stays the same: easy to remember, easy to cancel, and a small commitment when the table matters.





