Business

Anti no-show: why 30% of restaurants lose money on bookings

By BipOrder·May 3, 2026·6 min read
Anti no-show: why 30% of restaurants lose money on bookings

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:

  1. Zero friction: booking takes 30 seconds on TheFork or Google Reservations — cancelling takes 0 (just by forgetting)
  2. Multi-booking: some customers book 3 restaurants for the same evening and "decide" after work. The other 2 get hurt.
  3. 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.

See the BipOrder Reservation module →

Ready to digitize your restaurant?

Join the restaurateurs who have already chosen BipOrder.

Free 30-day trial