<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=345344538922740&amp;ev=PageView&amp;noscript=1">
Request Demo Try for free
,h3

How to reduce restaurant no-shows (13 strategies)

Published: May 17, 2026 12 min
Author
Director of Marketing at Eat App
Reviewed by
Co-founder and CEO of Eat App

Saturday night. Full book.Your kitchen has prepped for 80 covers. Then 7pm rolls around and three tables just... don't show. No call, no text, nothing. Just empty chairs and food that's going in the bin.

It's maddening - and it's more expensive than most owners want to admit. A 10% no-show rate in a busy 100-seat spot can wipe out $1,000 a week in lost revenue. For fine dining, it's uglier: at Alinea, just two no-shows on a given night can erase the entire night's profit. ResDiary's 2024 data found the average UK venue was losing over £3,600 a year, with the no-show rate climbing from 5% to 8% in a single year. Zonal puts the industry-wide tab at £17.6 billion annually for UK hospitality alone.

Here's what most restaurant owners get wrong about this: no-shows aren't really a guest problem. They're a systems problem. The restaurants consistently running sub-5% no-show rates - some under 1% - aren't doing anything magical. They're just consistent about a handful of things most restaurants either skip entirely or half-implement and then forget about.

Below are 13 of those things. You don't need all of them. Two or three, done properly, will move the needle.

What restaurant no-shows are actually costing you

Before getting into the fixes, it's worth being precise about the no-show problem - because most operators are underestimating it.

The obvious hit is the empty tables: you've lost the per person spend for every cover that didn't show. But that's just the surface. You've also over-prepped food that's now waste. You've got service staff on the clock for a dining room running lighter than planned. You turned away potential guests at the door - or didn't bother putting the slot back on your online booking channels - because you assumed the reservation was firm. Those empty tables don't just cost you revenue; they represent wasted prep, wasted labour, and a dining room that feels noticeably sparse compared to what you planned for.

For a small restaurant running tight margins, one table of four no-showing on a Saturday night can be the difference between a profitable service and a break-even one. For larger groups, the impact is even more pronounced: a party of eight that doesn't show represents a significant chunk of your dining room capacity sitting dead for the night.

The average no show rate across the restaurant industry sits between 5% and 20% depending on format, price point, and whether deposits are required. Fine dining without a deposit policy sees some of the worst rates - TableShift's research puts fine dining without deposits at 25-30% no-show rates, while prix fixe restaurants with prepayment can get this below 5-8%. That gap is entirely down to policy, not luck.

The good news is that most of the no-show problem is recoverable. You don't need to eliminate no-shows entirely - you just need to identify patterns, put the right friction in the right places, and have a plan for when cancellations do happen. That's what the rest of this guide is about.

quote-img Frame 2608398

Restaurateur Mark Greenaway told the Edinburgh Evening News: “If two people turn up when a table of four has booked, am I realistically going to charge the two diners double the price? No, because I'm not trying to annoy my customers. I'm trying to stop the no-shows.

Article Sources

13 strategies to reduce restaurant no-shows

1. Tell guests what a no-show actually costs you

Most diners genuinely don't know. They assume you'll fill the table, or that one empty seat doesn't matter much. They're not being malicious - they're just not thinking about it.

A single honest line in your booking confirmation email can shift this. Something like: "If your plans change, cancelling frees up a table for another guest - and it makes a real difference to our team." No lecture. Just a human moment that reminds people there's a real business on the other end of their booking.

The #ShowUpForHospitality campaign in the UK showed this actually works. When guests understand the human side - servers losing tips, food going to waste, small businesses struggling to cover costs - most people do the right thing. The ones who don't are a separate category, and you deal with them differently (more on that in strategy 9).

2. Require a credit card at booking - this one isn't optional

If you only do one thing on this list, do this. Requiring card details to hold a reservation cuts no-show rates by up to 65%, according to TheFork. Nothing else on this list comes close to that number.

You don't even need to charge anything upfront. The card on file alone changes behaviour - it's the difference between a casual "sure, sounds good" and an actual commitment. People think twice before ghosting a reservation when they know a fee is attached.

If a guest does no-show, you charge the pre-agreed no-show fee ($25-$50 per person is standard) and move on. The guests who push back hard on this policy were probably your highest no-show risk anyway.

The one thing restaurants consistently get wrong: they bury the cancellation policy. State it clearly at booking, repeat it in the confirmation, mention it in the reminder. No surprises. Eat App's restaurant reservation software lets you attach your cancellation policy directly to the booking widget - guests see it before they confirm, not after.

3. Go further with a deposit

A card hold is a psychological commitment. A deposit is a financial one - and the effect on no-show rates reflects that difference. Businesses that collect deposits cut their no-show rate by around 55%.Guests who've already paid $20 per person are considerably less likely to just not bother showing up.

It doesn't need to be complicated. $10-$25 per person, applied to the estimated bill on arrival. Full refund if they cancel 24 hours out. After that, you keep it - or convert it to a voucher if you want to stay on good terms. Most guests are fine with this arrangement. The few who aren't were probably going to no-show anyway.

Where deposit collection makes the most sense: larger groups, special occasions, Saturday night peak slots, tasting menus. A 6-top that doesn't show on a busy Friday is a completely different financial hit to one person forgetting a quiet Tuesday lunch. Size the deposit policy accordingly - you don't have to apply it uniformly across every booking.

One more thing worth saying: collecting credit card information doesn't have to feel transactional or adversarial. The way you frame it matters. "We hold a card to secure your reservation and only charge in the event of a no-show without notice" lands very differently from a blunt warning about cancellation fees. Tone it right and most guests won't think twice. And being transparent upfront about when you'll charge cancellation fees is what separates restaurants that handle the no show problem gracefully from the ones that end up in disputes.

4. For set menus and events: go fully prepaid

Fine dining has largely figured this out. If you're running a tasting menu or a ticketed event, guests buy in advance. No ambiguity, no chasing, no empty covers on the night.

It's the theater ticket model. If someone cancels, you might resell the slot. If they no-show, you've already been paid. You're still losing food cost and staffing - but not the revenue. For prix fixe dinners, wine events, holiday seatings, anything with a fixed cost-per-head - prepaid experiences are worth taking seriously. Eat App's reservation software has this built into the booking flow.

5. SMS reminders: cheap, easy and they actually work

A lot of no-shows aren't deliberate. People book three weeks out, life gets busy, and they forget. Toast found that 17% of reservations on their platform were cancelled in Q3 2024 alone - and that's just the ones who did cancel. The forgetfulness problem underneath is bigger than most operators account for.

An automated SMS 24-48 hours before the reservation solves most of this category of no-show. Studies put the reduction at 30-50% from reminders alone. That's a significant amount of lost revenue to recover for the cost of a text message.

Format matters more than most people think. Keep it short and personal, include the reservation time and date, and give guests a one-click cancellation link. If cancelling requires a phone call, guests skip it and just don't show. Automated confirmation messages remove the manual work entirely. Run email and SMS in parallel - email for the initial booking confirmation and a detailed reminder, SMS as a nudge the day before. The guide to restaurant reservation confirmation emails covers how to structure the whole communication sequence.

Article Sources

 

6. Make it easy to cancel - seriously

Counterintuitive but true: easier cancellations mean fewer no-shows. When guests can cancel in two clicks from a confirmation email, they do. When they have to hunt for a number, wait on hold, and explain themselves to a stressed host, a lot of them just don't bother - and then don't show up.

Every confirmation needs a cancellation link. Your reservation system should handle this automatically.A last-minute cancellation isn't ideal, but it's infinitely better than a no-show - at least you get a shot at seating other guests from your waitlist.

The caveat: don't make it so frictionless that guests start serially booking multiple restaurants with no real intention of committing. Late cancellations within 12 or 24 hours - after which the deposit is kept or the card fee applies - keeps people honest without being punitive about it. The policy window you choose should reflect your kitchen's prep lead time: if you're ordering and prepping 24 hours out, that's your cut-off. Make the fee amount visible at every step so there are no disputes after the fact.

7. Run a waitlist so last minute cancellations don't become lost revenue

A cancellation at 6:30pm on Saturday night is recoverable if you have a virtual waitlist running. The moment the slot opens, the system texts whoever's next in line. You can fill a table within minutes and seat other guests who genuinely want to be there.

Without a waitlist, that cancellation is just dead revenue and wasted prep. With one, it's a minor inconvenience. The empty table gets filled, the potential guests who'd been waiting get a table they actually wanted, and you've turned a problem into a decent outcome. Probably the lowest-effort entry on this list relative to the impact.

Eat App's restaurant waitlist guide covers how to set one up without creating chaos at the door.

8. Overbooking is a legitimate strategy - stop treating it like a dirty word

Airlines do it. Hotels do it. Restaurants mostly don't - and then wonder why a 10% no-show rate leaves them running at 90% capacity on Friday nights while turning away walk ins at the door.

Strategic overbooking isn't reckless. It's just using your own data. If Saturday nights average an 8% no-show rate, take a few extra reservations to account for it. That's not gambling - it's restaurant capacity management. The key variable is knowing your actual ceiling: how many covers can your dining room handle without the service degrading? Don't overbook beyond that number.

You need reliable data to do this well - which days and slots have the worst no-show rates, whether online bookings vs phone reservations behave differently, how your patterns shift seasonally. Learning to identify patterns in your own booking data is what separates restaurants that overbook intelligently from the ones that create bad experiences when they get it wrong. Your reservation system's overbooking reports should surface this. And have a plan for walk ins if everyone shows up on a night you overbooked. It happens.

9. Keep a list of repeat offenders and act on it

Some guests no-show once and feel terrible. Others do it three times a year and apparently don't give it much thought. These aren't the same problem and shouldn't be treated the same way. A restaurant CRM that automatically tracks guest history lets you tell them apart and respond accordingly.

With Eat App, you can tag guests after a set number of no-shows so your team is alerted before confirming future reservations. What you do with that information is your call - require a deposit or credit card information upfront, apply a stricter cancellation window with a higher no-show fee, or in persistent cases, stop confirming their bookings entirely. You're running a business. You're allowed to protect it.

A short follow-up message after the first offence can also help recover the relationship. Not accusatory - just a note saying you noticed, you hope everything was okay, you'd love to see them next time. A lot of repeat no-shows are embarrassed guests who just need an easy way back in. Some will rebook. Some won't. Either outcome is better than silence.

10. Actually reward the guests who show up reliably

This gets skipped constantly. If guests who always honour their reservation time never get any acknowledgment, while guests who ghost you face no real consequences, you've built a system that quietly disincentivises reliability.

It doesn't need to be a formal loyalty scheme. A complimentary dessert, a note from the manager, a small voucher for their next visit - these are small gestures that signal you noticed. Done consistently, they build the kind of relationship where guests feel invested enough to cancel properly when plans change rather than just not showing up. Eat App's CRM and guest management tools let you tag regulars by visit history so staff can act on this during service without needing to remember everything themselves.

11. Build in a grace period and communicate it upfront

Holding a table for 15 minutes isn't weakness. People get stuck in traffic. Plans change. A rigid "you had until 7:05" policy might feel operationally clean, but it causes more problems than it solves - guests who are five minutes late don't cancel, they just stress-drive and arrive flustered.

The difference between a grace period that works and one that gets exploited is communication. State it clearly in the confirmation and the reminder: you hold tables for 15 minutes and will try to reach guests before releasing the slot to other guests. Most people will call if they're running late. The ones who show up 25 minutes late after no contact, expecting a table? That's a different conversation. Getting this right also reduces front-of-house friction more broadly - fewer awkward standoffs at the host stand, better restaurant operational efficiency overall.

12. Follow up after no-shows - not to shame anyone, to recover the relationship

A short message the day after a no-show does several useful things at once: it collects information you can actually use (maybe something went wrong and they didn't know how to reach you), it signals that you run an attentive operation that notices, and it keeps the door open for future reservations.

Keep it warm and brief. "We had you booked last night and just wanted to check everything was okay - we'd love to have you in soon." Most guests who receive this feel guilty enough to rebook. Some apologise and explain. A few ignore it. All of that is more useful than doing nothing, and it costs about 30 seconds of staff time per no-show when it's handled through your reservation system.

13. Stop managing this manually

Here's the honest version of this whole list: if you're tracking any of this with spreadsheets, phone notes, or staff memory, it will break down eventually. The restaurant industry operators consistently running sub-5% no-show rates are using a modern online restaurant reservation system that automates the repetitive parts.

Eat App's restaurant automation tools handle deposit collection, automated confirmation emails, SMS reminders, waitlist notifications, and guest tagging - all in one place. Nothing falls through the cracks because the system doesn't forget, doesn't get distracted and doesn't have a bad service. Your staff deal with the exceptions. Everything else runs in the background and keeps your no-show rate down without anyone having to remember to action it.

14. Use an AI booking assistant to predict no-shows before they happen

Every strategy above is reactive it kicks in after a guest has already booked. An AI booking assistant flips the approach entirely. Instead of chasing confirmations or hoping deposits deter flaky guests, AI analyses patterns in your booking data time of reservation, party size, lead time, day of week, guest history and scores every incoming booking for no-show risk before service even starts.

High-risk reservation flagged for Saturday at 8pm? The system can automatically trigger a targeted confirmation message, activate a waitlist backup or alert your floor manager without anyone on your team lifting a finger. And it gets sharper over time: the more data your restaurant generates, the better the predictions become.

This is where tools like Navi's AI booking assistant come in.Navi connects to your existing reservation system, analyses your historical no-show patterns, and scores every booking for risk level. Based on that score, it automates the appropriate response a confirmation via WhatsApp or SMS, a waitlist activation, or a staff alert so your team focuses on hospitality, not admin. Restaurants using AI-driven no-show prevention typically see meaningful reductions in empty tables and hours saved on manual confirmation calls each week.

The no-show problem isn't going away. But with AI working behind the scenes, you're not just reacting to it anymore you're getting ahead of it.

The bottom line

You won't eliminate no-shows. Anyone saying otherwise is selling something. But you can absolutely get the no-show rate to a point where it stops being a meaningful drain on your revenue - and most restaurants in the restaurant business aren't there yet, mainly because they're doing one or two things on this list inconsistently rather than a few things properly.

The combination that moves the needle fastest: a credit card hold or deposit policy where you clearly communicate when you'll charge cancellation fees, automated SMS reminders and an active waitlist to fill late cancellations. Get those three right and the no show problem becomes manageable.Ignore them and it will keep costing you.

Pick what fits your format. Implement it properly. Give it a month and see what the numbers say.

If you want to see how Eat App handles the operational side of this, start a 14-day free trial or book a demo - setup takes about 15 minutes.

Get started with Eat App's free trial 

Get started with Eat App

 

Frequently Ask Questions (FAQ)

Frequently Ask Questions

What is a good no-show rate for a restaurant?

Industry average sits between 5% and 20% depending on format. Restaurants using card guarantees and automated reminders consistently get below 5%. TheFork's data shows the best-performing venues can get the no-show rate under 1%. If you're currently at 15%, getting to 5% within a month or two is realistic with the right setup.



Should every restaurant charge a deposit?

No - and it's worth being honest about this. For casual dining with lower average spends, a card hold with cancellation fees is usually enough. Deposits make more sense for fine dining, tasting menus, larger groups, and peak times. A blanket deposit policy at a neighbourhood bistro can put off bookings you'd otherwise get. Match the deposit policy to your format and typical booking lead time.



How do SMS reminders reduce no-shows?

Most of the time, a no-show isn't malicious - the guest just forgot. A reminder 24-48 hours out prompts them to either confirm or cancel in advance. Studies consistently show this cuts no-shows by 30-50% on its own. Key detail: always include a cancellation link in the message. If cancelling requires a phone call, the reminder loses most of its effectiveness.



What should I do when a guest no-shows?

Log it in your reservation system straight away, try to fill the table from your waitlist, then follow up with the guest the next day. If it becomes a pattern, require a deposit before confirming future reservations. Don't ignore it - both the data and the follow-up matter.

Contents

Author

Director of Marketing at Eat App

For the past 7+ years Ryan has been focused on helping restaurants succeed with digital marketing and front-of-house operations. He is Director Marketing at Eat App.

Reviewed by

Nezar Kadhem

Nezar Kadhem

Co-founder and CEO of Eat App

He is a regular speaker and panelist at industry events, contributing on topics such as digital transformation in the hospitality industry, revenue channel optimization and dine-in experience.

Join restaurants in 90+
countries using Eat App

Get Started
Request demo