Operations

Restaurant No-Shows

A no-show is when a guest with a booking neither turns up nor lets you know. No-shows affect 10–20% of bookings in Spain and cost restaurants thousands of euros a year in empty tables that could have been re-let.

Full definition

A no-show is the hospitality term for guests who have a confirmed booking but neither turn up at the restaurant nor let it know they are cancelling. It is one of the most frustrating and costly operational problems in the modern restaurant business, especially since online booking platforms became widespread: they have made booking easier but have also trivialised the commitment that goes with it. In Spain, the no-show rate ranges from 10% to 20% depending on the type of venue, location, day of the week and time of year: fashionable restaurants in city centres suffer higher rates, weekends and public holidays are worse than weekdays, and special dates such as Valentine's Day or New Year's Eve can make the problem soar. The financial impact of a no-show goes far beyond the empty table: it includes the cost of the mise en place prepared and not served (ingredients bought, staff time), the opportunity cost of having turned away other bookings or walk-ins, the impact on the morale of a team that prepared a service for guests who never arrived, and the operational disruption of a dining room with unexpected empty tables, which throws off the rhythm of the kitchen and service.

A 50-seat restaurant with an average spend of €35 and a 15% no-show rate loses roughly €2,600 a month in unrealised revenue, more than €31,000 a year. Strategies to fight no-shows include: booking confirmation (call, SMS or email 24–48 hours ahead), deposits or card guarantees (a partial advance charge that is deducted from the bill or forfeited if the guest doesn't show), clear cancellation policies communicated at the time of booking, active waiting lists to re-let last-minute tables, controlled overbooking (accepting more bookings than you can seat, allowing for a percentage of no-shows), and post-no-show follow-up (contacting the guest to understand what happened and prevent repeat behaviour). Managing no-shows is a delicate balance: very strict policies can deter legitimate bookings and create friction with guests; very lax ones perpetuate the problem. The most successful restaurants combine prevention (confirmations, clear communication) with protection (card guarantees for large groups or special dates) and recovery (waiting lists to fill gaps).

Formula

No-show rate = (Bookings not honoured without notice / Total bookings) × 100

Explanation

The no-show rate is calculated by dividing the number of bookings that neither turned up nor cancelled by the total number of bookings for the period, multiplied by 100. If you had 400 bookings in a month and 52 didn't turn up without notice, your no-show rate is (52 / 400) × 100 = 13%. It is important to distinguish between no-shows (no notice) and late cancellations (the guest lets you know, but with too little time to re-let the table). Some restaurants track the two metrics separately.

To calculate the financial impact, multiply the number of no-shows by the expected average spend: 52 no-shows × €35 average spend = €1,820 of lost revenue that month. If you also bear in mind that some of those tables may have been groups (with a higher total bill per table), the real impact can be 20–30% higher than this basic calculation.

Worked example

Your restaurant has 40 seats and receives around 120 bookings a week (across online platforms, phone and your own website). You keep a record for a month and find your no-show rate is 18%: 86 of the month's 480 bookings did not turn up. With an average spend of €32, that represents €2,752 of lost revenue a month. You put a three-phase action plan in place.

Phase one (zero cost): you switch on automatic SMS confirmation 24 hours ahead with a link to cancel easily if they can't make it. Phase two: for bookings of more than 4 people and at weekends, you ask for a card guarantee with a policy of charging €15 per person for no-shows without 4 hours' notice. Phase three: you create a waiting list on your website and social media for high-demand dates, so last-minute cancellations can be re-let. Three months later, the no-show rate is down to 7%: confirmations recover 8% (guests who, on receiving the SMS, realise they can't come and cancel in time), the card guarantee drastically reduces weekend no-shows, and the waiting list fills 60% of the tables freed up by late cancellations.

The financial impact of no-shows falls from €2,752 to €1,075 a month.

Why does it matter?

No-shows are particularly painful in restaurants because they combine direct financial loss with operational and emotional frustration. Unlike other inefficiencies that the team never sees, a no-show is obvious: an empty table with its perfect place settings that nobody is going to use is a constant reminder of wasted work. No-shows also have a knock-on effect: if you turned away other bookings or walk-ins because you were "full", those lost sales add to the loss of the empty table; if you bought fresh ingredients anticipating demand, some may end up as waste; if you staffed up for a full house that never came, you have paid for unnecessary staff hours. The problem has got worse with online booking platforms: being able to book in two clicks has reduced the guest's psychological commitment.

In the past, phoning and speaking to a person created a social connection that made it harder not to show up; now, a digital booking feels as impersonal as cancelling a subscription. That is why no-show prevention strategies need to recreate that commitment artificially: personalised confirmations, clear policies and, where appropriate, financial guarantees. Restaurants that manage no-shows well not only recover lost revenue, but also plan better, reduce stress on the team and can handle bookings with more confidence.

How does Zindra help?

Zindra automatically records bookings that don't show up, calculates your no-show rate by channel, day and time slot, and identifies patterns (are some days worse? does one channel have more no-shows?). The bookings module can send automatic confirmations and manage waiting lists to minimise the impact.

Download the complete dictionary

Every hospitality term with formulas, examples and benchmarks in a handy PDF.

Want to run your restaurant on data?

Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.