← All guidesBookings

How to reduce no-shows at your cafe or restaurant

17 June 2026 · 3 min read · by OnTheDot.

A no-show is worse than an empty table. With an empty table you might still get a walk-in. With a no-show you held the table, turned away other bookings, prepped for the covers, and got nothing. On a busy Friday a few of them can wipe out the night's profit.

The good news is that no-shows are mostly a systems problem, not a people problem. Here is what actually moves the number.

Send a confirmation before every sitting

The single biggest fix is a reminder that asks the guest to confirm or cancel a few hours before they are due. Two things happen:

  • The forgetful ones get a nudge and turn up.
  • The ones who are not coming cancel, while you still have time to fill the table.

That second group is the whole game. A table released at 3pm can be rebooked by dinner. A table that simply never shows at 7:30 is gone.

Make cancelling easy on purpose

It sounds backwards, but you want cancelling to be effortless. A guest who can cancel with one tap will do it, freeing your table. A guest who has to phone during your lunch rush will just not show up. Give them a one-tap "cancel" in the confirmation message and you convert silent no-shows into useful, early cancellations.

Hold a card for the bookings that hurt most

You do not need a deposit for a table of two. You do need protection for the big bookings that can sink a service. For larger tables and peak slots, the option to hold a card and charge a small fee on a genuine no-show changes behaviour immediately.

The point is rarely to charge anyone. It is that a guest who has put a card down treats the booking as real. Most venues that turn this on find they almost never actually charge it. The commitment does the work.

A few tips to keep it from scaring people off:

  • Be upfront and friendly about the policy at the time of booking.
  • Keep the fee modest and only on no-shows, not normal cancellations.
  • Apply it to large groups and peak times, not every table of two.

Count covers, not bookings

Some no-show pain is really an overbooking or underbooking problem. A system that tracks actual covers against your real capacity, rather than just counting reservations, stops you holding more tables than the kitchen can serve and helps you confidently rebook released ones.

Keep your bookings on your own turf

If your reservations live inside a big marketplace app, you are also paying a commission on every diner and renting the relationship with your own regulars. Bookings taken through your own website and Google listing keep the customer yours, and let you bring them back with a message later. A diner who turned up once is your best lead for next month. (More on choosing the right setup: the best booking system for a small venue, and on getting found in the first place: get your restaurant on Google.)

The short version

  • Confirm every booking a few hours out.
  • Make cancelling a one-tap job.
  • Hold a card on the big, risky bookings.
  • Track covers against real capacity.
  • Own your bookings instead of renting them.

This is the way we build bookings into a venue's website: confirmations, no-show handling and a clean run sheet your staff work off an iPad, with diners flowing into your customer list automatically. See how it works or book a free chat.