How to calculate and reduce your no-show rate

reservations metrics revenue operations

To reduce your no-show rate, you need to track it properly, then implement reminders, easy cancellation, and strategic deposits. Restaurants that actively manage no-shows typically cut their rate from 15-20% to under 5%, recovering thousands in monthly revenue.

An empty table on a busy Friday night isn’t just awkward. It’s money walking out the door. For a restaurant doing 100 covers at $75 average check, a 10% no-show rate means $7,500 in lost revenue every week. That’s $30,000 a month, gone.

A warm restaurant dining room, focus on one empty table in the foreground with a Reserved sign, untouched place settings, and empty wine glasses. Background tables softly blurred with warm ambient lighting from pendant lamps. No people visible. Evening atmosphere, slight sense of missed opportunity
An empty table during service represents direct revenue loss

Key takeaways

  • Main solution: Track no-shows by day/party size + automated reminders + easy cancellation + deposits for high-risk bookings
  • Expected result: 50-70% reduction in no-show rate
  • Time to implement: 1-2 hours for initial setup
  • Cost: Free with most reservation systems

Before you start

You can’t improve what you don’t measure. Start by calculating your current no-show rate.

What you’ll need:

  • Reservation data from the last 30-90 days
  • Access to your reservation system’s reporting
  • Ability to tag or track no-shows going forward

Calculate your baseline:

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

If you took 200 reservations last week and 24 guests never showed, your no-show rate is 12%.

Break it down further:

  • Day of week (Fridays often see higher no-shows than Tuesdays)
  • Booking lead time (reservations made 2+ weeks out tend to have higher rates)
  • Party size (large parties often cancel or no-show more)
  • Booking source (third-party platforms may have different rates)

The patterns tell you where to focus your prevention efforts.

Step 1: Calculate your monthly cost

Understanding the financial impact motivates action and helps justify prevention investments.

What to do:

  1. Pull your no-show count from last month
  2. Multiply by your average check
  3. Add estimated wasted prep cost (15-20% of food cost for those covers)
  4. Calculate your total monthly loss

Example calculation: For a 50-seat restaurant with 2 turns per night, $75 average check, and 10% no-shows:

  • Monthly covers expected: 3,000
  • No-shows at 10%: 300
  • Direct revenue loss: $22,500
  • Add prep waste: ~$3,000
  • Total monthly impact: ~$25,500

That’s a compelling case for investing time in prevention.

A clean horizontal bar chart. Headline: 'Monthly Revenue Loss by No-Show Rate'. Subtitle: '50-seat restaurant, 2 turns/night, $75 avg check'. Y-axis labels: 2% no-show rate, 5% no-show rate, 10% no-show rate, 15% no-show rate. X-axis: dollar scale from $0 to $20,000. Four horizontal bars with gradient fill in coral color, values displayed at end of each bar: $2,250, $5,625, $11,250, $16,875. Solid warm cream background only, no background image, professional minimal style
Higher no-show rates quickly compound into significant monthly losses

Step 2: Enable automated reminders

Reminders are the most effective single intervention for reducing no-shows. They catch guests who forgot and prompt those whose plans changed to cancel properly.

What to do:

  1. Turn on SMS reminders in your reservation system
  2. Set timing: 24 hours before (add 48-hour for weekends)
  3. Include confirm and cancel links
  4. Track response rates

Reminder content:

  • Date, time, party size
  • Restaurant name and address
  • One-click confirm button
  • One-click cancel button

SMS vs. email: SMS has a 98% open rate versus 20% for email. If you can only do one, choose SMS.

Step 3: Add confirmation requests

Don’t just remind guests. Ask them to confirm. This creates active commitment and identifies problem bookings early.

What to do:

  1. Send confirmation requests 48-72 hours before
  2. Use action language: “Please confirm your reservation”
  3. Set up follow-up for non-responders
  4. Release tables from guests who don’t respond

Confirmation flow:

  1. 48-72 hours before: Send confirmation request
  2. 24 hours before: Follow up with non-responders
  3. If still no response: Call or release table with notice

What good looks like:

  • 70%+ confirmation response rate
  • Non-confirming reservations flagged for follow-up
  • Problem bookings identified 24+ hours before

Step 4: Make cancellation frictionless

This seems counterintuitive, but making it easy to cancel reduces no-shows. Guests who can’t easily cancel often just don’t show up.

What to do:

  1. Include one-click cancel in every reminder
  2. Don’t require phone calls during service hours
  3. Send a brief confirmation when cancelled
  4. Trigger your rebooking process immediately

Why it works: A guest whose plans changed faces two options:

  1. Call the restaurant during their busy service (hard)
  2. Just not show up (easy)

If you add a third option, clicking a link to cancel instantly, many guests will take it. You get notice; they avoid awkwardness. Everyone wins.

Step 5: Implement strategic deposits

Deposits change behavior dramatically. Even small amounts create commitment that reduces no-shows to near-zero for those bookings.

What to do:

  1. Identify high-risk bookings (large parties, peak times, special occasions)
  2. Set deposit amounts ($20-50 per person typical)
  3. Make deposits refundable within your cancellation window
  4. Apply deposits to the final bill

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

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

A 2x2 solution infographic on plain solid cream background (#F2EAE1). Title: 'No-Show Prevention Methods'. Four cells: (1) Phone/SMS icon - 'Reminders' - Send automated notifications 24-48 hours before reservation. (2) Checkmark icon - 'Confirmations' - Request guests confirm via link or reply. (3) Credit card icon - 'Deposits' - Secure refundable deposit for large or peak-time bookings. (4) Calendar icon - 'Overbooking' - Accept extra reservations to offset expected drop-offs. Coral icons (#E5503E), clean professional style, NO background image
The four pillars of no-show prevention

Step 6: Consider strategic overbooking

If your no-show rate is consistently high, overbooking can recover lost revenue. But do it carefully.

What to do:

  1. Calculate your historical no-show rate by day
  2. Start conservative: if no-shows run 12%, overbook by 5%
  3. Track results for 4 weeks before adjusting
  4. Have a backup plan when everyone shows

How it works: If your no-show rate is consistently 10% and you have 100-cover capacity:

  • Without overbooking: 90 guests typically show
  • With 5% overbooking (105 bookings): ~95 guests show

You fill 5 more tables without the disaster of everyone showing up.

Backup plan:

  • Waitlist ready to absorb overflow gracefully
  • Bar seating available
  • Scripts for guests: “Your table will be just a few more minutes”

For more on overbooking strategy, see capacity planning.

Step 7: Track patterns and repeat offenders

Not all no-shows are equal. Some guests are chronic offenders who cost you money repeatedly.

What to do:

  1. Tag all no-shows in your 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

Common mistakes to avoid

Not tracking the right data

Overall no-show rate isn’t enough. Break it down by day, time, party size, and source. The patterns reveal where to focus.

Making cancellation too hard

Trapping guests doesn’t work. They’ll ghost you instead. Make cancelling as easy as booking.

Applying deposits to everything

Deposits for Tuesday lunch at a half-empty restaurant creates friction without benefit. Target high-risk scenarios only.

Overbooking without a plan

Overbooking works when you have systems to handle overflow gracefully. Without a waitlist and backup seating, you’ll create disasters.

Ignoring the underlying patterns

If Tuesday 6pm has 25% no-shows, something specific is wrong. Maybe it’s a booking source issue, maybe it’s a segment that books but doesn’t commit. Investigate.

How to measure success

Track these metrics weekly:

MetricBefore (example)TargetHow to track
Overall no-show rate10-15%Under 5%No-shows / reservations
Deposit booking no-shows8-12%Under 2%No-shows on deposit bookings
Confirmation response rate50%70%+Responses / requests
Same-day cancellation rate3-5%Monitor trendSame-day cancels / reservations

Calculate recovered revenue:

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.

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

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

Analytics show no-show rates by day, time, party size, and source so you can identify patterns.

If your current system lacks these features, Resos includes all of them with no per-cover fees.

Frequently Asked Questions

What is a good no-show rate for restaurants?
Industry benchmarks suggest 5% or lower is excellent. Most restaurants see 10-20% without active management. Fine dining often runs higher (15-20%) due to longer booking lead times, while casual spots typically see 8-12%. The goal is getting to a level where you can plan around no-shows reliably.
How much do no-shows actually cost my restaurant?
A single no-show costs your average check plus the opportunity cost of that table. For a 50-seat restaurant at $75 average check with 10% no-shows, that's roughly $9,000/month in lost revenue, enough to cover a part-time salary.
Should I charge a no-show fee?
It depends on your market and clientele. No-show fees work best for fine dining and high-demand times. For casual dining, confirmation requests and reminders often work better without risking guest perception issues.
Do SMS reminders actually reduce no-shows?
Yes, significantly. Studies show automated reminders sent 24-48 hours before can reduce no-shows by 30-50%. The key is making it easy for guests to confirm or cancel with a single tap.
How do I track no-show repeat offenders?
Your reservation system should flag guests with multiple no-shows. Most systems let you add notes or tags. Consider requiring deposits for guests with 2+ no-shows, or politely declining future bookings from chronic offenders.

The bottom line

No-show rate is one of the most controllable metrics in your operation, yet many restaurants treat it as unavoidable. Start by calculating your current rate and the monthly cost. Then implement automated reminders. That single change often reduces no-shows by 30% or more.

Add confirmation requests, easy cancellation, and strategic deposits for high-risk bookings. Track patterns to identify problem areas and repeat offenders.

The restaurants that treat no-show rate as a manageable metric, not an act of nature, consistently outperform those that don’t.

Related guides: How to reduce no-shows | Prepayments and deposits | Capacity planning

Ready to improve your operations?

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

Start Free with Resos