You take 20 bookings for Saturday dinner. By 8pm, 6 tables haven't shown. No call, no cancellation. Your kitchen prepped, your team is in place, and 24 covers vanish. Multiply by 50 services a year: €30,000 of lost revenue for an average restaurant.
The no-show (unhonoured booking) is the silent killer of European hospitality. According to industry data, 30% of restaurants suffer a no-show rate above 15% — and most have no tool to protect themselves.
Why no-shows are exploding
Three compounding factors over the past 5 years:
- Zero friction: booking takes 30 seconds on TheFork or Google Reservations — cancelling takes 0 (just by forgetting)
- Multi-booking: some customers book 3 restaurants for the same evening and "decide" after work. The other 2 get hurt.
- No consequence: there's no penalty for not honouring. No "you missed us" email, no fine, no tracked reputation.
What no-shows actually cost you
Math for a 40-cover restaurant, €38 average ticket, 6 services per week, 15% no-show rate:
- Weekly bookings: ~150
- Weekly no-shows: 22
- Lost covers: 22
- Lost weekly revenue: €836
- Lost annual revenue: €43,472
Add indirect costs: wasted produce, oversized team, opportunity refused to walk-ins who would have honoured.
The 4 anti no-show levers that work
1. Card holds (most effective)
At booking, the customer enters their card. No amount is charged. The card is just pre-authorised. On no-show, you charge €10 to €30 per cover (per your policy). Stripe handles everything — GDPR and PSD2 compliant.
Observed effect: -80% no-shows on average. Just asking for the card eliminates "test" bookings and multi-bookers.
Best practice: apply card holds only for groups of 6+, or critical evenings (Friday/Saturday, holidays).
2. Automated SMS reminders
24h before the service, the customer gets an SMS: "Hi [name], we're expecting you tomorrow at 8pm for [N] covers. Confirm by replying YES, or cancel here. Thanks!"
Effect: -40% no-shows. SMS reminds those who forgot and lets the indecisive cancel cleanly (frees the table for someone else).
3. Smart waitlist
When your full service turns 5 customers away, don't let them leave with nothing. Put them on a waitlist. The moment a cancellation or no-show happens, your app auto-contacts #1: "A table for 4 just opened at 8:30pm — interested?"
Effect: +12% fill rate on full services. No-shows become opportunities, not holes.
4. Clear policy (and enforced)
Display your no-show policy on your website, booking confirmation, and SMS reminder: "In case of unannounced absence less than 4h before the service, a fee of €20/person will be charged on the card provided at booking."
The psychological effect matters as much as the financial one. Customers seeing a clear policy honour more.
What NOT to do
- Overbooking: hotel chain practice, dangerous in restaurants. If everyone shows up, you turn 4 customers away at the door = catastrophic Google reviews.
- Ignoring no-shows: enduring without acting means leaving €30K/year on the table. With a €30/month module, ROI is 100x.
- Always penalising: a customer cancelling 3h before for a stomach bug — don't bill them. Policy must be applied with judgment (your staff knows).
Anti no-show at BipOrder
The BipOrder Reservation module (included from Pro plan €99/month) ships:
- Stripe card hold (configurable by group size and slot)
- Automated SMS reminders 24h before + cancel link
- Smart waitlist with auto-callback
- No-show policy displayed + customer acceptance at booking
- Interactive floor plan for optimal seating
For a restaurant going from 15% to 3% no-show rate, that's €35,000 in revenue recovered yearly. The module pays for itself many times over.