Reservation Management

Restaurant No-Shows: 7 Strategies to Reduce Them and Protect Your Revenue

How to reduce restaurant no-shows with practical strategies that make your bookings more reliable.

In this article

Introduction

It’s Saturday night. The restaurant is full — at least on paper. You have the bookings, you’ve prepared the kitchen, you’ve called in extra staff. Then the rush arrives and half of the booked tables stay empty. No call. No message. Silence.

No-shows are one of the most frustrating and most expensive problems in the restaurant business. Not because they’re impossible to avoid — but because most restaurant owners have no system to anticipate them, reduce them or at least partly protect their revenue when they happen. This guide shows you how, with 7 practical strategies you can apply straight away — and how a reservation system and a live floor plan help you keep track of every booking.

Quick answer

A restaurant no-show is when a guest books and doesn’t turn up without letting you know. The 7 strategies to reduce them are: a reminder message the day before, a time limit for arriving, a credit card guarantee, an active waiting list, tracking each guest’s history, pre-sales for special evenings and a clear cancellation policy from the moment of booking. You won’t eliminate no-shows completely — but you can reduce them and protect your revenue on your busiest nights.

What restaurant no-shows are (and the different types)

When we talk about restaurant no-shows, we immediately think of the empty table on a Saturday night. But in fact there are two kinds of no-show — and both hurt revenue.

The first is the full no-show: the guest books, doesn’t turn up and doesn’t tell you. The table stays empty all evening. No takings, ingredients already prepared, staff paid for a service that never happened.

The second is the partial no-show: a table of 12 turns up as 8. You prepared the kitchen for 12, blocked a large table and waited. And you end up with 4 empty seats you could have given to another party — or with a badly filled table that stops you turning the room.

Both situations have one thing in common: they cost you money you had already counted on. That’s why no-shows hurt so much — not just financially, but psychologically too, for you and your team.

What a no-show really costs your restaurant

Before talking about solutions, it’s worth doing the maths. Many restaurant owners know they’re losing something — but not exactly how much.

Try this exercise with your own restaurant’s numbers.

Calculate the cost of no-shows in your restaurant Value
Total seats 60 seats
% taken by bookings 50% → 30 seats
Average spend per guest €40
Estimated no-show rate 10% → 3 empty seats
Loss per evening €120 per evening
Monthly loss (30 evenings) €3,600 per month

€3,600 a month. More than €43,000 a year. For a restaurant with 60 seats, an average spend of €40 and a no-show rate of 10%.

Now do the calculation with your own numbers. The result will probably surprise you. And it will probably give you the right motivation to apply the strategies below.

Why guests don’t show up

Before fighting the problem, it’s worth understanding it. Guests who don’t show up rarely do it with bad intentions.

The most common causes are:

  • Genuinely forgetting — the booking was made weeks ago, life moved on and nobody remembered
  • Last-minute change of plans — something came up at work, in the family or with health — and the easiest thing is not to turn up rather than call
  • “Just in case” bookings — the guest booked at two or three different places and chooses at the last second without cancelling the others
  • No sense of responsibility — “they’ll give the table to someone else anyway” — the guest doesn’t realise how much not knowing costs you
  • No reminder received — they simply forgot because nobody reminded them of the booking

The key point is this: most no-shows aren’t deliberate. They’re the result of a lack of communication between you and the guest in the time between the booking and the day of service. And that’s exactly where you can act.

Manage bookings and no-shows in one place

With Kappino you receive online bookings, send automatic confirmation emails and mark guests who don’t show up. Try it free for 14 days.

7 strategies to reduce no-shows in your restaurant

There’s no single solution. Restaurants that reduce no-shows significantly use several strategies together — some simple, some more structured. Here they all are, in order of how easy they are to put in place.

01. Send a reminder message the day before

It’s the simplest strategy for reducing restaurant no-shows: a short reminder message sent the day before, on the channel your guests read most.

The message shouldn’t feel like a cold automatic notice. It should feel human. Personalise it with the guest’s name, the number of people and the time. Sign it — “See you tonight, Marco and Sara from the team” works much better than “Bianchi Restaurant”.

📱 Example reminder message

“Hi Giulia! Just a reminder of your booking for 4 this evening at 8:30 pm. We’re looking forward to welcoming you! If anything comes up, message or call us — it really helps us to know in advance. See you soon, Marco and Sara 🍽️”

Good to know: the reminder is also a marketing opportunity. You can include a link to the menu, directions or a small teaser of the dish of the day. It turns a service message into a moment that builds anticipation.

02. Communicate a time limit for arriving

On the busiest evenings, set and clearly communicate a maximum time: if the guest hasn’t arrived within 15–20 minutes of the booked time, the table is given to someone else.

This rule only works if it’s communicated beforehand — at the time of booking and in the confirmation message. You can’t tell the guest only when they arrive late and find the table taken. It has to be part of the conditions they accepted when they booked.

In practice: “We’ll hold your table until 8:45 pm. If you’re running late, call us — we’ll do our best.” A simple sentence. No aggressive tone. But the guest knows the time is limited — and that motivates them to let you know if they can’t come.

Watch out for groups: for large tables, the time limit matters even more. A group arriving 30 minutes late blocks a large table, slows down the whole room and stresses the kitchen. For groups, 15 minutes of tolerance is already a lot.

03. Keep an active waiting list for sold-out evenings

The waiting list is your safety net when a table cancels at the last minute or doesn’t turn up. If you already have 2–3 people on the list, you can fill that table within minutes instead of leaving it empty all evening.

A waiting list only works if it’s active — meaning you really manage it. When a booking is cancelled, you call the first name on the list straight away. Not after 20 minutes. Straight away.

The other benefit of a waiting list is psychological: it tells your guests that your restaurant is always full and that booking ahead is necessary. That reduces “just in case” bookings from people who aren’t sure they’ll come.

Waiting list vs overbooking: some restaurant owners choose to overbook slightly to make up for no-shows. It’s a risky strategy — if everyone turns up, you have a serious problem with guests who booked properly. A well-managed waiting list gives the same benefits without the risks.

04. Ask for a credit card guarantee on peak evenings

It’s the strongest way to reduce no-shows on important evenings. It works like this: when booking, the guest leaves their card details. If they don’t turn up and don’t cancel in time, a no-show fee is charged — usually between €20 and €50 per person.

In fine-dining restaurants and hotels it has long been common practice, especially for special evenings (Valentine’s Day, New Year’s Eve, Christmas) and for large tables.

It doesn’t apply to every booking — only where the risk of a no-show is higher and the cost is greater:

  • Sold-out evenings (Friday, Saturday)
  • Holidays and special occasions
  • Group bookings of more than 8 people
  • Fixed-price tasting menus

A credit card guarantee must be communicated clearly and transparently — in writing, before the booking is confirmed. Check the rules that apply where you operate. What matters is that the guest knows what they’re agreeing to before they press “confirm”.

Deterrent effect: in most cases, the credit card guarantee isn’t used to charge anything. It’s there to show the guest that their booking has real value — and that cancelling in time is the right thing to do.

05. Track guests who don’t show up in your booking history

Not every guest who doesn’t show up does it on purpose. But some do it more than once. And if you don’t keep track, every time they book you treat them as if it were the first time — because for you there’s no history.

Tracking no-shows lets you do two practical things. First: when a guest who has already missed a booking books again, you can ask for a credit card guarantee even if you normally don’t. Second: you can decide not to accept the booking — or to accept it with more caution.

With pen and paper this is almost impossible. With a CRM connected to your bookings, every guest has a history that updates itself — visits, preferences and, of course, any no-shows recorded in the past.

06. Offer special evenings as pre-sales with advance payment

For special occasions — Valentine’s Day, Christmas, New Year’s Eve, themed events — pre-sales are the most effective way to prevent no-shows. The guest pays for the seat (or part of it) in advance. At that point, the psychological cost of not turning up becomes much higher.

Pre-sales work particularly well for fixed-price tasting menus, evenings with entertainment or live music, Sunday brunches and any event where seats are limited and demand is high.

You don’t necessarily have to charge everything in advance. Even a deposit of €20–30 per person is enough to create a sense of responsibility — and to cover at least the fixed costs of the evening if the guest doesn’t turn up.

07. Communicate a clear cancellation policy from the start

The most underrated strategy. Many restaurants have no written cancellation policy — or they have one but don’t mention it when the guest books. The guest books, receives a confirmation and doesn’t know what happens if they change their mind.

A clear policy doesn’t have to be aggressive. It has to be honest. Something as simple as: “If anything comes up, please let us know at least 4 hours before — it really helps us organise the service.”

This sentence, included in the booking confirmation, does three things at once: it tells the guest what you expect, it makes them responsible and it makes them feel part of a relationship based on mutual respect — not a number on a list.

Tone matters: avoid phrases like “a penalty will be charged for failure to cancel”. Legal language puts the guest on the defensive. Prefer phrases like “we really appreciate knowing in advance if you can’t come — it lets us help other guests on the waiting list”. Same message, completely different tone.

How to respond when a no-show happens

Despite all these strategies, some no-shows will still happen. Here’s how to handle them the right way.

Don’t react publicly. Naming guests on social media for a no-show — however understandable the frustration — is counterproductive. It damages your restaurant’s reputation more than it damages the guest. The “sleep on it” rule applies here too.

Use the waiting list straight away. As soon as you realise the table isn’t coming, call the first guest on the list. Don’t wait. Every minute lost is a cover not served.

Record the no-show. Update the guest’s history. If it’s the first time, it isn’t necessarily a sign. If it’s the second or third, you have useful information for future bookings.

Look for patterns. Are no-shows more frequent on certain days? At certain times? For certain types of booking? The data helps you see where to use the stronger strategies — like the credit card guarantee — and where reminders are enough.

💡 The link with running the restaurant: no-shows are one of many operational problems that are best solved with accurate data. Many problems that seem random actually have a measurable pattern — and can therefore be prevented.

In conclusion: no-shows can be reduced, not eliminated

No restaurant in the world has a no-show rate of zero. There’s no perfect strategy. The difference lies in the systems a restaurant puts in place.

Start with the reminder message the day before. Add a waiting list for sold-out evenings. Then, when you’re ready, introduce a credit card guarantee for special occasions.

Every strategy you apply builds a more resilient system. A system that lets you work calmly even knowing that some no-shows will happen — because you’ve already prepared ways to limit the damage.

Frequently asked questions about restaurant no-shows

A restaurant no-show is when a guest books a table and doesn’t turn up at the agreed time without letting the restaurant know. There are two kinds: the full no-show, where nobody in the party turns up, and the partial no-show, where only part of the booked party arrives.

The cost depends on the covers lost, the average spend and the restaurant’s no-show rate. For a restaurant with 60 seats, an average spend of €40 and a no-show rate of 10%, the loss can exceed €3,600 a month, more than €43,000 a year.

The main strategies are a reminder message the day before, a time limit for arriving, a credit card guarantee on peak evenings, an active waiting list, tracking guests’ history, pre-sales for special evenings and a clear cancellation policy.

A no-show fee is a charge, usually between €20 and €50 per person, applied when a guest doesn’t turn up for a booking guaranteed by credit card and hasn’t cancelled in time. It works more as a deterrent than as real income.

Whether you can charge it depends on the rules where you operate. In any case, the policy must be communicated clearly and transparently, in writing, before the booking is confirmed, so that the guest knows exactly what they are agreeing to.

Kappino Restaurant OS

Run your restaurant from one connected workspace.

POS, orders, kitchen flow, inventory, reporting and AI tools built for modern restaurant operations.