How to reduce no-shows at your restaurant

Measure no-shows and late cancellations consistently, then test booking workflows against your restaurant's own baseline.

reservations no-shows operations

Transparency: This site is operated by Resos. We include Resos in our comparisons and aim for accuracy. About our editorial policy

To reduce no-shows, start with a clean denominator, then test reminders, easy cancellation, and targeted policies. The recorded benchmark in the Resos No-Show Index 2026 is 2.33%, but your own number depends on your booking mix and how consistently your team records outcomes.

No-shows can leave tables empty without time to rebook them. The index found that late cancellations add another layer of risk: 56% of recorded cancellations happened within 24 hours of service or after the booking had started. The right first step is to measure both outcomes consistently.

Key takeaways

  • Workflow to test: Reminders + clear cancellation + targeted policies for selected bookings
  • Expected result: A measurable baseline and a clearer view of where no-shows happen
  • Time to implement: 30-60 minutes for initial setup
  • Cost: Free with most reservation systems; deposit processing may have small fees

Before you start

You need to understand your current situation before making changes.

What you’ll need:

  • Access to your reservation system’s settings and reports
  • Your last 90 days of reservation data
  • Authority to set or adjust policies
  • 30-60 minutes for initial setup

Know your numbers first:

Recorded No-Show Rate = (Recorded No-Shows / Eligible Reservations) x 100

Pull your data and break it down by:

  • Day of week
  • Party size
  • Booking source (third-party platforms vs. direct)
  • Lead time (reservations made 2+ weeks out have higher rates)

You can’t improve what you don’t measure.

Step 1: Enable automated reminders

Reminders are one workflow to test. Include a clear way to confirm or cancel, then compare the result with a stable baseline.

What to do:

  1. Turn on SMS reminders in your reservation system
  2. Set timing: 24 hours before the reservation (add a 48-hour reminder for weekend bookings)
  3. Include date, time, party size, and your restaurant name
  4. Add one-click confirm and cancel links

Measure the result: The index found a 16% lower recorded no-show rate for reservations with a delivered SMS reminder in an observational within-restaurant comparison. Treat that as a testable association, not a guaranteed reduction.

Step 2: Add confirmation requests

You can ask guests to confirm as part of the workflow. Track responses and non-responses consistently before deciding whether to change follow-up.

What to do:

  1. Send confirmation requests 48-72 hours before the reservation
  2. Use language that asks for action: “Please confirm your reservation” beats “Reminder: you have a reservation”
  3. Set up a follow-up system for non-responders
  4. Call guests who haven’t confirmed 24 hours before

What to track:

  • Confirmation response rate tracked consistently over time
  • Non-confirming reservations flagged for follow-up
  • Tables released with notice when guests are unreachable

Step 3: Make cancellation frictionless

Make cancellation easy to record and review. This gives guests a clear alternative to missing the reservation, but the effect should be measured against your own baseline rather than assumed.

What to do:

  1. Include one-click cancel links in all reminder messages
  2. Don’t require phone calls during service hours
  3. Send a brief confirmation when cancellation is received
  4. Trigger your rebooking process immediately

What to review:

  • Whether guests can understand the cancellation process
  • Whether the process works during service hours
  • Whether your team receives and acts on cancellations promptly

Step 4: Implement strategic deposits

Deposits change the booking conditions, but observed deposit rates can reflect selection bias. Use them where the operational risk justifies the guest friction, then compare the result with a stable baseline.

What to do:

  1. Identify high-risk bookings: large parties (6+), peak times (Friday/Saturday dinner), special occasions
  2. Set an amount and refund window that fit your restaurant and local rules
  3. Make deposits refundable within your cancellation window (24-48 hours)
  4. Apply deposits to the final bill for guests who arrive

When to require deposits:

  • Large parties (6+ guests)
  • Friday and Saturday prime time
  • Holidays (Valentine’s Day, Mother’s Day, New Year’s Eve)
  • Guests with previous no-show history

When to skip deposits:

  • Weekday lunch
  • Regular guests with strong track records
  • Off-peak times when rebooking is easy

For a detailed guide on implementing deposits effectively, see prepayments and deposits.

Step 5: Track and flag repeat offenders

Guest history can help your team identify repeated booking outcomes and apply a consistent policy.

What to do:

  1. Tag all no-shows in your reservation system
  2. Track by guest to identify repeat patterns
  3. Flag chronic no-shows for special handling
  4. Review patterns weekly

Handling repeat offenders:

  • First offense: Note in system, no action
  • Second offense: Require deposit for future bookings
  • Third offense: Polite conversation about the impact
  • Chronic pattern: Consider declining future reservations

Step 6: Build a waitlist backup system

Your waitlist is one way to offer newly released tables. Track whether it fills tables quickly enough for your service pattern.

What to do:

  1. Maintain an active waitlist for high-demand times
  2. Set up instant alerts when cancellations or no-shows occur
  3. Contact waitlist guests immediately when tables open
  4. Train hosts to proactively offer released tables to walk-ins

Rebooking priority:

  1. Waitlist guests for that time slot
  2. Guests who called earlier and couldn’t get a table
  3. Your regular guests (quick text or call)
  4. Walk-ins as they arrive

For more on managing your waitlist effectively, see waitlist management.

Step 7: Consider strategic overbooking

If your no-show rate is consistently high, a carefully modelled capacity buffer may help recover some released capacity. Treat it as an operational test, not a guaranteed result.

What to do:

  1. Calculate your historical no-show rate by day and time
  2. Start conservatively from your own measured rate
  3. Track results for 4 weeks before adjusting
  4. Have a backup plan when everyone shows up

Safety nets:

  • Maintain an active waitlist to absorb overflow gracefully
  • Have bar seating available as a waiting area
  • Script for guests: “Your table will be just a few more minutes”

Common mistakes to avoid

Skipping the data

Track your recorded rate by day, time, party size, and source. Review the patterns before changing a policy.

Making cancellation unclear

Give guests a clear cancellation path and track how it changes late cancellations, no-shows, and the opportunity to backfill a table.

Applying deposits everywhere

Deposits for Tuesday lunch at a half-empty restaurant creates friction without benefit. Match your policies to actual risk.

Inconsistent enforcement

Apply any published policy consistently, or revise the policy so the team can operate it reliably.

Forgetting the follow-through

Reminders without a system to act on non-responses waste everyone’s time. Build the full workflow.

How to measure success

Track these metrics weekly for the first month after implementing changes:

MetricBefore (example)TargetHow to track
No-show rateYour baselineImprove or stabilizeNo-shows / eligible reservations
Confirmation rateYour baselineMonitor trendConfirmations / requests sent
Late cancellation shareYour baselineReduce or backfill moreLate cancellations / cancellations
Waitlist recoveryYour baselineImprove recoveryBackfilled tables / released tables
Monthly Revenue Recovered = (Old No-Shows - New No-Shows) x Average Check

Tools that help

Modern reservation systems handle most no-show prevention automatically.

SMS and email reminders send messages at the right times with one-click confirm and cancel buttons. Delivered SMS reminders were associated with a 16% lower recorded rate in the index, but your own result needs to be measured.

Deposit collection with built-in payment processing makes collecting and applying deposits seamless for guests and staff.

Guest history tracking flags repeat no-shows and lets you require deposits or have conversations before problems recur.

Waitlist management automatically notifies waitlisted guests when tables open up from cancellations or no-shows.

If your current system lacks these features, compare platforms by the controls they provide, how clearly guests can cancel, and whether your team can measure the result.

Frequently Asked Questions

What is a good no-show rate for restaurants?
There is no universal target because restaurants record outcomes differently and have different booking mixes. The Resos No-Show Index recorded 2.33% across 3.77 million eligible reservations at 2,417 restaurants. Use that as context, then set a target from your own clean baseline.
How much do no-shows actually cost my restaurant?
A single no-show puts the expected check and the chance to resell that table at risk. Calculate your own exposure from eligible no-shows, average check, and the covers you could not backfill. Track preparation and staffing effects separately rather than presenting an unsupported industry average.
Do SMS reminders actually reduce no-shows?
Delivered SMS reminders were associated with a 16% lower recorded no-show rate in the Resos index. That comparison was observational, not randomized, so it does not prove that SMS caused the difference or guarantee a fixed reduction. Make it easy for guests to confirm or cancel.
Should I charge a no-show fee?
It depends on your market and clientele. Consider the demand for a service, guest expectations, and local rules. If you implement fees, communicate them clearly at booking and measure both booking volume and attendance after the change.
Will requiring deposits hurt my bookings?
Any booking friction can affect demand, so measure both booking volume and attendance after a policy change. Descriptive deposit rates alone cannot prove a causal effect because restaurants, services, and guests who use deposits may differ from those who do not.

The bottom line

No-shows are a measurable operating problem. Start by defining the denominator, then track no-shows and late cancellations separately. The index found a 2.63% dinner rate versus 1.84% at lunch, but your own service pattern should guide the next change. Test reminders, clear cancellation, and targeted policies against a stable baseline.

The restaurants that treat no-shows as a process problem rather than bad luck can make better decisions about reminders, policies, and waitlist recovery. Use our no-show cost calculator to model your own inputs.

Related guides: Best restaurant waitlist apps 2026 | How to reduce cancellations | Prepayments and deposits | No-show cost calculator

Ready to Improve Your Operations?

See how Resos can help you put these insights into practice.