July 2, 2026 · By Vladimir

How to Reduce Restaurant No-Shows: 9 Tactics That Work

Set table with glasses and menus waiting for guests in a restaurant

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:

  1. Instant confirmation with the booking details
  2. One SMS the evening before
  3. 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.

Related articles

See all articles

Get Started Today

Grow your business

Modernize your restaurant operations with our all-in-one platform. Simple and intuitive tools to enhance your day-to-day workflow.

Start for free
Grow your businessGrow your businessGrow your business