The real cost of empty tables
Industry data puts the average restaurant no-show rate between 10–20%. For a 50-seat restaurant turning tables twice on a Friday night, that’s 10 to 20 empty seats — potentially $500 to $2,000 in lost revenue in a single evening.
Most restaurants absorb it because they don’t know what else to do. Overbooking helps but creates its own problems. Charging cancellation fees can scare away new guests. The trick is finding the right balance.
bavoli approaches no-shows from multiple angles: make cancelling easy, remind guests their table is waiting, and add just enough accountability to make people think twice before ghosting.
How bavoli helps
Card-on-file holds
Require a credit card when guests book during peak hours. You don't charge it unless they no-show. The card on file alone reduces no-shows by 30-50% because people are less likely to skip when there's accountability.
Deposit collection
For large parties or special events, collect a deposit at booking time. If the guest shows up, apply it to their bill. If they don't, you keep it. Guests understand this — they expect it for parties of 6+.
Automated reminders
bavoli sends email reminders before the reservation. A simple 'See you tomorrow at 7pm' message gives guests a chance to cancel or modify if their plans changed. Most no-shows aren't malicious — people just forget.
No-show tracking
Every guest profile tracks their no-show history. If someone has no-showed three times, you'll know before confirming their next reservation. Your host stand gets context, not surprises.
Key benefits
Use card holds for Friday night but not Tuesday lunch. Apply deposits for parties over 6 but not for two-tops. bavoli lets you set different policies for different situations.
The booking flow is clean and simple. Guests enter a card, see a clear policy, and book in under a minute. No interrogation. No hostile fine print.
Every confirmation email includes a cancel/modify link. Making it easy to cancel actually reduces no-shows — guests who can’t make it will cancel instead of ghosting.
See your actual no-show rate over time — by day, by time slot, by party size. Know whether your policies are working without guessing.
Flag guests who no-show repeatedly. Decide whether to require a deposit next time or have a conversation. The data is there — the decision is yours.
Some platforms charge extra for no-show protection or make it a premium feature. bavoli includes card holds and deposit collection starting at $20/month.
Related: No-show protection · Guest CRM · All features