Friday evening, fully booked on paper. Two tables of four booked for 8:30 PM don’t show up. By 9:00 PM, another two covers are missing. By the end of service, three tables sat empty for hours. No one called to cancel.
If you run a restaurant, you know this situation all too well. It’s called a no-show, and it’s one of the most costly and frustrating problems in the industry.
In this guide, we’ll look at what no-shows really cost, why they happen, and most importantly, what you can do to reduce them.
What is a no-show and why it’s a serious problem
A no-show occurs when a guest books a table and doesn’t turn up, without giving notice. It’s not just an inconvenience: it’s a direct financial loss.
In Italy, the average no-show rate sits around 12.8% of reservations. That means for every 100 bookings, nearly 13 guests don’t show up.
There’s also a less visible variant: the partial no-show. A table booked for six, but only four arrive. You reserved space and resources for six, but earned from four.
Unlike a cancellation, a no-show leaves you no room to react. The table stays empty, staff is already scheduled, ingredients have already been purchased. And as we showed in how much an empty table really costs, the damage isn’t just the missed revenue — it’s also the share of fixed costs that table should have helped cover.
What no-shows cost your restaurant
The numbers help illustrate the scale. Let’s calculate for a mid-sized restaurant with 60 covers, an average spend of 30 euros, and two services per day.
With a 12.8% no-show rate, you lose an average of 7-8 covers daily. At 30 euros per cover, that’s roughly 225 euros per day in lost revenue. Over a month (25 operating days), the damage exceeds 5,600 euros. Over a year, the figure approaches 15,000 euros.
But the real cost is even higher. Add:
- Wasted food. You prepared ingredients for covers that never arrived.
- Underutilized staff. You organized shifts for a full house that never materialized.
- Turned-away guests. You said no to walk-ins because those tables showed as reserved.
- Stress and frustration. Team morale suffers, night after night.
That last point is often the most painful. Every restaurateur has experienced turning away guests on the phone, only to end the evening staring at empty tables.
Why guests don’t show up
Before jumping to solutions, it’s worth understanding the causes. Not all no-shows are malicious. The most common reasons:
Multiple bookings. The guest books at two or three different restaurants and decides at the last minute. The other venues are left with empty tables.
Forgetfulness. The reservation was made days ago. Without a reminder, the guest simply forgets.
Embarrassment about canceling. It sounds paradoxical, but many guests find it easier to not show up than to call and cancel. If canceling requires a phone call during busy hours, the barrier is even higher.
No perceived consequences. If booking is free and not showing up carries no penalty, guests feel no obligation to honor the reservation.
Last-minute changes. Real emergencies: illness, traffic, changed plans. These are unavoidable but can become cancellations rather than no-shows if the process is simple enough.
Understanding the causes helps choose the right strategies. There’s no single solution: you need a combined approach.
7 proven strategies to reduce no-shows
1. Send automated reminders
This is the simplest strategy with the best cost-to-benefit ratio. A message sent 24-48 hours before the reservation reduces no-shows by up to 32%.
Reminders work because they address the most common cause: forgetfulness. The guest receives the message, remembers the booking, and if plans have changed, has the chance to cancel.
The most effective channels, in order:
- WhatsApp — Open rate above 90%. The preferred channel for Italian restaurateurs.
- SMS — Open rate around 95%. Works without a data connection.
- Email — Useful as backup, but with lower open rates (20-30%).
The message should be brief, friendly, and include a link to cancel easily. It should never feel threatening. We put together a practical guide to setting up reservation reminders on WhatsApp and SMS, with timing and message templates that actually work.
2. Make canceling effortless
This is counterintuitive but essential. The easier it is to cancel, the fewer no-shows you’ll have.
If canceling requires a phone call during opening hours, many guests will choose the more convenient route: simply not showing up.
Include a cancellation link in the confirmation message and the reminder. One click, no phone call, no awkwardness. The result: the table frees up with enough notice to reassign it.
3. Request active confirmation
Instead of a simple reminder, ask the guest to confirm their reservation with a click or reply. Those who don’t confirm by a certain time can be contacted again or the table can be released.
Reconfirmation adds a layer of psychological commitment. A guest who actively confirms feels more obligated to show up.
4. Introduce a credit card guarantee
Requiring credit card details at the time of booking is the most effective deterrent. Restaurants using deposits or pre-authorizations reduce their no-show rate from 12.8% to 5.4%, nearly halving it.
You don’t always need to charge. Often, simply communicating that the card is on file and a penalty will apply for unnotified absences is enough.
This strategy works particularly well for:
- Weekends and holidays (when demand is high)
- Large groups (where the cost of a no-show is greater)
- Special occasions (Valentine’s Day, New Year’s Eve, events)
If you’re worried it might discourage bookings, apply it only in these specific situations rather than across all reservations. The key is the tone you use to introduce it: see how to ask for deposits without alienating your guests.
5. Maintain an active waitlist
A waitlist doesn’t prevent no-shows, but it reduces their economic impact. When a table opens up due to a cancellation or no-show, you already have someone ready to fill it.
On busy evenings, let guests know a waitlist exists. This also has an indirect deterrent effect: knowing their table could be reassigned makes guests more responsible.
6. Track repeat offenders
Not all no-shows are equal. Some guests do it repeatedly. If you track reservation history, you can identify guests with a pattern of missed bookings.
For these guests, you can:
- Always require a credit card guarantee.
- Send an extra reminder.
- In extreme cases, stop accepting reservations from that number.
This requires a system that stores guest history. With a paper diary, it’s virtually impossible.
7. Communicate a clear policy
Establish a cancellation policy and communicate it transparently at the time of booking. For example: “We ask that you let us know at least 4 hours in advance if you can’t make it, so we can offer the table to other guests.”
The policy shouldn’t be aggressive. It should be reasonable and explain the why: you’re not punishing the guest, you’re trying to offer the table to someone else who wants it.
Include the policy:
- In the booking confirmation message.
- On your online booking page.
- In the reminder.
Transparency builds respect. Guests who know the rules tend to follow them.
What doesn’t work
Some strategies seem logical but produce poor or counterproductive results.
Systematic overbooking. Accepting more reservations than you can handle, hoping for no-shows, is a gamble. When everyone shows up, you have a worse problem than no-shows: angry guests who booked and can’t be seated.
Threatening messages. Aggressive tones in reminders (“If you don’t show up we will charge you…”) damage the relationship with the guest. Communication should be firm but cordial.
Ignoring the problem. “It’s part of the business” is the most common response and the most expensive one. 15,000 euros a year isn’t an unavoidable cost: it’s a solvable problem.
How to measure your no-show rate
You can’t improve what you don’t measure. Calculating your no-show rate is straightforward:
No-show rate = (missed reservations / total reservations) x 100
Track this number week by week. You’ll notice useful patterns:
- Day of the week. Friday and Saturday tend to have different rates than Tuesday.
- Time slots. Dinner service may have different dynamics than lunch.
- Booking channel. Phone reservations have different no-show rates than online ones.
- Group size. Larger tables tend to have more partial no-shows.
This data lets you calibrate your strategies. Perhaps the credit card guarantee is only needed on Friday evenings. Perhaps reminders alone are enough for Tuesday lunch.
The challenge is that with a paper diary, you don’t have this data. You can’t tell how many no-shows you had three months ago or identify repeat offenders. Everything relies on memory.
From paper to digital: the decisive step
The seven strategies we’ve covered share one thing in common: they work far better with a digital system than with a paper diary.
Automated reminders require a system that sends messages. Tracking repeat offenders requires guest history. A waitlist requires real-time management. Measuring your no-show rate requires data.
It’s no coincidence that restaurants adopting digital reservation management see their no-show rate drop dramatically. The system doesn’t eliminate the problem, but it gives you the tools to tackle it systematically.
Coperti was designed precisely around this problem. The founders, who worked as waiters during their university years, experienced first-hand the frustration of empty tables and a poorly optimized dining room. That’s why the system includes automated reminders, guest reliability tracking, waitlist notifications, and no-show rate analytics, all accessible from any device, even your phone during service.
If you want to start reducing no-shows with a structured approach, you can begin with a free 30-day trial, no credit card required and no strings attached.