How to Reduce No-Shows at Your Restaurant (Without Charging Everyone a Deposit)
No-shows are the most frustrating problem in hospitality: the table you held for four, the Saturday night you organised the floor around, the tasting menu you prepped for someone who never turned up. In Spain, the average no-show rate in 2025 was 3.3% — for a restaurant taking 500 bookings a month, that works out at 16 to 17 empty tables, and an average loss of over €15,500 a year, according to data from El Economista.
The good news: it can be reduced significantly without turning the booking process into a bank procedure.
Why no-shows happen (and it’s not just cheek)
Before putting measures in place, it helps to understand the real cause. 63% of online bookings in Spain are made less than 24 hours in advance: they’re impulsive decisions that sometimes clash with other plans that come up later. The customer doesn’t show up because they forgot, because cancelling felt like a hassle, or because cancelling seemed complicated.
Knowing this, the right strategy isn’t punishment (a deposit for everyone) but removing the friction from cancelling and reminding people in time. If cancelling takes one click, most people cancel. If cancelling means calling during office hours, they simply don’t show up.
1. Automatic reminder 24 hours before, by WhatsApp or SMS
The most effective channel is WhatsApp: a 98% open rate against 22% for email. A simple message at 10am the day before — “Tomorrow at 9pm you have a table for 4 at [restaurant]. All good? Confirm here or cancel, no problem” — cuts no-shows by up to 40–60%, according to data from several booking platforms.
The message needs to include:
- Exact date and time
- Number of covers
- A one-click link to confirm or cancel
- No reproach or warnings — a friendly tone
The aim is to remind, not to pressure. The customer who would have forgotten the booking appreciates the reminder. The one who can’t make it, cancels. You gain time to reassign the table.
2. Immediate confirmation email on booking
The email that lands right after a booking is made does two jobs: it confirms to the customer that the booking went through (reducing anxiety), and it already gets the cancellation process out in front of them. The signature should include the cancellation link in visible text — not buried in small print.
A well-designed email at the moment of booking, combined with the WhatsApp reminder 24 hours before, is the most effective combination for normal volumes, without having to ask for guarantees.
3. An active waiting list
Every no-show that arrives late or doesn’t confirm is a chance to fill the table. If you have a waiting list — even a manual one run over WhatsApp — you can notify the first person on it the moment a table frees up.
A booking system built into your own website (not TheFork) lets you trigger this list automatically: when a booking is cancelled or unconfirmed before the cut-off time, the system notifies the first person waiting. No phone calls, no extra work for the team.
4. A deposit policy only for large groups or special dates
Asking for a credit card or deposit from a couple booking a table for a Tuesday dinner is excessive and puts customers off. But for groups of 8 or more, special Christmas or New Year’s Eve menus, or tasting dinners that require advance prep, it makes complete sense.
In Spain, 21% of restaurants already use a card-on-file as a guarantee (double the rate in 2023), and 7% apply prepayment in specific cases. The key is to segment: a soft policy for small bookings, a firm policy for bookings that carry a real preparation cost.
If you do take a deposit, make the conditions for getting it back clear during the booking process. Transparency increases conversion and reduces disputes.
5. Shorten the allowed cancellation window
The usual practice in hospitality is to allow cancellations up to 2–4 hours before. Some restaurants have cut this to 24 hours for large groups. The trick isn’t to make things difficult for the customer, but to shrink the window of uncertainty for you: with 24 hours’ notice you can reassign the table; with 2 hours it’s very hard.
Set the policy according to your type of business: a walk-in-heavy restaurant can tolerate late cancellations. A restaurant with a fixed menu and limited capacity should require 24-hour confirmation or release the table.
What doesn’t work (or works worse than it looks)
- Systematic overbooking: you end up turning away customers who do show up, and the reputational damage outweighs the cost of the no-show.
- Threatening charges on the website: 60% of customers read this as a sign of distrust and choose another restaurant.
- Relying on email alone: a 22% open rate for marketing emails; without SMS or WhatsApp backup, the reminder doesn’t get through.
If you want automatic reminders, a waiting list and a cancellation policy all from the same system built into your own website — without paying TheFork a commission on every cover — try the live bookings demo →