It is 21:30 on a Friday. You have a table booked for 8 people. They are 20 minutes late. They are not answering the phone. Your team turned down three enquiries this afternoon to keep that table free. The table is still empty.
At 22:00 you accept that they are not coming. That is a no-show.
And it costs far more than it looks. It is not only the covers you do not serve. It is the mise en place prepared and thrown away. It is the customer you turned away because you had no table. It is the team that was ready for a night that never came. It is the margin of the business narrowing week after week without anyone putting a name to it.
This guide explains exactly what no-shows are, why they really happen and which seven concrete techniques you can put in place to reduce them significantly, with or without technology.

What is a no-show and why is it so damaging for your restaurant?
A no-show in hospitality is a confirmed booking where the customer does not turn up and does not give enough notice for the table to be reassigned. It is not the same as a cancellation: a cancellation tells you, a no-show simply does not appear.
The real financial impact
The calculation looks simple, but the damage is greater than it seems at first sight.
A table of four with an average spend of €45 per diner means €180 of lost revenue in a single night. But you have to add the opportunity cost: that table could have gone to another customer who asked that afternoon and was told there was no availability.
The impact on the team
A no-show does not only hit the margin. It hits people.
The kitchen prepares mise en place for diners who never come. The floor team is ready to serve tables that stay empty. When this happens often, demotivation sets in across the team. Your team's professionalism deserves real demand, not phantom tables.
What percentage is normal?
According to hospitality industry data in Spain, between 5% and 20% of restaurant bookings end in a no-show, depending on the type of venue, the booking channel and the point in the week. Weekends and public holidays see the highest rates.
Why do customers no-show?
Before talking about solutions, it is important to understand the real causes. Most no-shows are not malicious acts. They are mistakes, oversights and misunderstandings that can be prevented.
- They forgot (cause number 1, roughly 40% of cases): The customer booked several days ahead, it was a hectic week and the booking slipped their mind. There is no bad intention. They simply did not get the reminder at the right moment.
- Their plans changed and they did not tell you: The customer knows they are not coming, but does not cancel because they do not know they should, because they cannot be bothered or because they assume "they'll know I'm not coming". In many cases, nobody explained at the time of booking that cancelling in good time has real value for the restaurant.
- They booked several places: More common than it sounds, especially on special dates: the customer books two or three restaurants to keep their options open and in the end goes to only one. The others are left with empty tables and no warning.
- Confusion over the date or time: "I thought it was Saturday, not Friday". This mistake happens more often with bookings taken by phone with no written confirmation afterwards. If the customer does not have the details in writing, memories are imprecise.
The most important conclusion: these are not bad customers. They are customers who did not get the right reminder at the right moment. And that is something the restaurant can control.
7 techniques to reduce no-shows in your restaurant
Automatic WhatsApp confirmation after the booking
Immediately after a customer makes a booking, whether by phone, through a web form or on any other channel, they should receive a written confirmation message on WhatsApp.
That message must always include:
- Customer name
- Booking date (day of the week and full date)
- Exact time
- Number of diners
- Restaurant name and address
- Contact details for changes or cancellations
Why does it work? Because the customer has the details saved in the chat. They can check them whenever they want. The booking stops being a vague memory and becomes something tangible and verifiable. The rate of date and time errors falls to virtually zero with this one measure.
Reminder 24 hours before with a confirmation button
The day-before reminder is the most powerful of all reminders. The customer still has time to rearrange things, but the booking is close enough to be a real priority in their diary.
The message must include a clear, actionable CTA:
- "Confirm attendance" — one tap on the phone
- "Cancel booking" — if they cannot come
This has two effects at once. On one hand, the customer who confirms feels more committed. On the other, the customer who cancels in time gives you the chance to reassign the table before it is too late. A cancellation at 20:00 the day before is a business opportunity, not a loss.
Industry studies point to no-show reductions of up to 30% where this reminder with active confirmation is implemented.
Reminder 2 hours before
The last-minute reminder complements the day-before one; it does not replace it. Its job is to catch last-minute lapses, especially with evening bookings.
For evening bookings, the most effective moment is between 17:00 and 18:00: the customer has just finished work, is thinking about the evening and gets the reminder exactly when it is most relevant.
The message should be short and direct: "See you tonight at 21:00 at [Restaurant name]. Can you confirm?" Nothing more is needed. Brevity makes it easy to reply.
A clear booking policy, communicated from the start
A booking policy is not there to threaten the customer. It is there to create commitment from the very first moment.
When customers book, they should know that places are limited and that there is real demand for that table. Messages such as "your table is confirmed for Friday at 21:00 — please let us know at least two hours in advance if you cannot come" create a framework of shared responsibility.
The communication must be friendly, never threatening. This is not about imposing fines (although in some countries that is already established practice). It is about the customer understanding that behind that table there are people who have prepared something for them, and that timely notice will be appreciated.
Always collect the phone number
This point looks obvious but it is systematically ignored in many restaurants, especially those taking bookings through online forms or external platforms.
Without a phone number, no reminder strategy is possible.
The phone number must be a mandatory field on any booking form, whatever the channel. If the customer arrives through TheFork or another external platform that does not share the number, it is worth setting up a welcome flow that collects it.
It is the first step, the most basic one, and the one that enables all the others. Without it, the restaurant is completely blind.
A smart waiting list
A cancellation in good time does not have to be a loss. With an active, well-managed waiting list, it can turn into a booking.
When a customer cancels with enough notice, the system can automatically contact the customers who were on the waiting list for that date and time, offer them the free table and confirm the new booking with no human involvement.
This automated flow turns bad news (a cancellation) into a business opportunity (a new booking). The restaurant closes Friday with a full dining room, even if the road there included a last-minute change.
Managing the waiting list by hand becomes unworkable above a certain volume. Automation makes it scalable.
Post-visit follow-up and loyalty
This technique does not reduce tomorrow's no-show, but it reduces no-shows in the long run significantly.
Customers who receive a thank-you message after their visit come back more often and, when they book again, they are more careful with the commitment. The emotional bond with the restaurant changes their behaviour.
A simple message sent the morning after the visit ("It was a pleasure to have you with us last night at [Restaurant name]. We hope to see you again soon") has an impact out of all proportion to its cost. It costs nothing. It builds a relationship. And that relationship reduces no-show behaviour on future bookings.
Why is the human factor no longer enough to manage reminders?
The traditional logic says: "we already call the customers ourselves to confirm". The problem is that this solution does not scale.
Sending personalised reminders to 40 bookings a day is unworkable by hand. If each reminder takes three minutes between finding the number, writing the message, sending it and logging the reply, that is two hours of work a day devoted to nothing but managing reminders. In a hospitality operation where every minute of work has a cost, that is not sustainable.
Personalisation is key to making the reminder work. A generic message ("reminder of your booking") has far less impact than one that includes the customer's name, the exact date and the number of diners. Achieving that personalisation by hand, at scale, is practically impossible without automation.
On top of that, the best moments to send the reminders (24 hours before and 2 hours before) coincide with the busiest moments in the restaurant. During service, nobody has time to review tomorrow's bookings and send personalised messages.
See how Bookline automates booking reminders in your restaurant →
How Bookline reduces no-shows automatically
Bookline implements every one of the techniques above fully automatically, with nothing for the restaurant team to do.
The complete flow works like this:
- The customer books by phone or WhatsApp
- Immediately they receive a WhatsApp confirmation with all the details
- 24 hours before, a reminder arrives with a confirm or cancel button
- 2 hours before, a short last-minute reminder goes out
- If the customer has not confirmed, the system can place an automatic verification call
- If the customer cancels, waiting-list management is triggered automatically
The result measured in the restaurants using Bookline is a reduction in the no-show rate of 5% to 15%, depending on the starting point and the type of venue.
The financial impact of reducing no-shows
The numbers speak for themselves. Let's run the calculation with a representative example.
Starting point:
- Restaurant with 50 bookings a day
- No-show rate of 10% = 5 empty tables a day
- Average spend per table: €112
- Daily loss: €560
- Monthly loss: €16,800
With Bookline:
- No-show rate cut to 3% = 1.5 empty tables a day
- Tables recovered: 3.5 a day
- Additional revenue: 3.5 × €112 = €392 a day
- Monthly recovery: an extra €11,760
Put the cost of the technology next to that return and the decision becomes obvious. Reducing no-shows is not a customer service problem. It is a business profitability problem.
And it has a solution.
Eliminate no-shows with automation. Request your free demo →
Frequently asked questions about no-shows in restaurants
What percentage of no-shows is normal in a restaurant?
The usual range in Spanish hospitality sits between 5% and 20% of bookings, depending on the type of restaurant, the booking channel used and the day of the week. Weekends, public holidays and special dates such as Valentine's Day or Christmas Eve see the highest rates. A rate consistently above 10% is a clear sign that the booking management system needs improvement.
Which is the most effective technique for reducing no-shows in restaurants?
The reminder 24 hours before with an active confirmation option is consistently the highest-impact technique. It obliges the customer to make a conscious decision about the booking, creates commitment and lets the restaurant free up tables in time if they cancel. Combined with the immediate confirmation after the booking, this pair can reduce no-shows by 25% to 35% on its own.
Do WhatsApp reminders work for reducing no-shows?
Yes, and very significantly. WhatsApp has an open rate above 90% in Spain, far ahead of email or traditional SMS. WhatsApp reminders are read almost without exception, can be answered with a single tap and sit inside the original booking conversation, which gives the customer all the context in one place. The key is a message that is personalised, short and has a clear CTA.
Can you charge for a no-show in a restaurant in Spain?
Yes, it is legally possible in Spain provided the customer has been informed of the policy at the time of booking and has expressly accepted the terms. Some fine-dining restaurants ask for a credit card number as a guarantee and apply a charge in the event of a no-show with no prior notice. That said, the practice is more widespread in high-end venues and can create friction in restaurants with a lower average spend. For most restaurants, the more effective and less intrusive alternative is automated reminders, which prevent the no-show without having to penalise the customer.
What information should a booking reminder include to be effective?
An effective booking reminder should include the customer's name, the day of the week and the full date (not just "tomorrow"), the exact time, the number of diners and the restaurant's name. Including the address or a link to Google Maps for customers who do not know the area also reduces lateness caused by people getting lost. The message should end with a clear action: confirm attendance, or let you know if they cannot come. Brevity and personalisation are the two most important factors in making the reminder work.
