Skip to content

Hospitality Group

Conversational AI

A restaurant chain reduced no-shows by 50% and increased table turnover by 25% with AI reservation management

50%

No-show reduction

25%

Table turnover increase

70%

Freed slots recovered

The challenge

The front-of-house team fielded dozens of phone calls daily to manage reservations, often missing calls during peak service hours. No-show rates hovered around 25%, leaving tables empty during prime slots. Walk-in customers were turned away while reserved tables sat unused. The manual process made it impossible to optimise table turnover across locations.

The chain operated five locations across two cities, each with a seating capacity between 60 and 120 covers. Reservations were managed through a mix of phone calls, a basic online booking form that fed into a shared spreadsheet, and walk-ins. The phone was the dominant channel, most diners preferred to call, either to make a reservation or to ask questions before booking. During busy periods, typically Friday and Saturday evenings and Sunday lunches, the phone lines were overwhelmed.

The structural problem with phone-based reservations is that they require a staff member to be available at the moment the customer calls. Peak booking times, typically 10am to 2pm for same-day or next-day reservations, coincide with the morning prep rush, when front-of-house staff have the least capacity to handle calls. Unanswered calls meant lost reservations. Missed reservations meant customers who had wanted to come simply did not, or called a competitor.

The 25% no-show rate was the most damaging issue. A table reserved for four on a Friday evening that does not arrive represents a concrete revenue loss: the slot cannot be sold to a walk-in after a certain point in the evening, the kitchen has potentially prepped food for those covers, and the table sits empty during one of the most valuable two-hour windows of the week. The chain estimated they were losing the equivalent of 15 to 20 covers per location per weekend to no-shows, which at average spend represented a significant weekly revenue gap.

The chain also had no way to operate a waitlist systematically. When a fully booked evening resulted in a cancellation or no-show, the freed slot was often simply lost, there was no mechanism to notify waiting customers or walk-ins that space had become available. The result was a persistent mismatch between reserved capacity and actual demand.

What we built

We built an AI reservation agent on WhatsApp that lets diners book, modify, and cancel reservations conversationally. The system sends confirmation messages immediately and reminder nudges 4 hours before the reservation. If a customer cancels or does not confirm, the slot is released to the waitlist automatically. A central dashboard gives managers real-time visibility into occupancy, no-show patterns, and peak demand across all locations.

The WhatsApp channel was chosen because it required no app download, matched where the chain's customers were already communicating, and allowed for the kind of natural, conversational booking experience that phone calls provided, without requiring a staff member to be available. Customers message the chain's WhatsApp Business number with a booking request in any natural form: "Table for 3 Saturday evening", "Do you have availability for 6 people next Friday?", "Can I book lunch tomorrow?". The AI agent reads the intent, identifies the relevant location based on the customer's postcode or explicit preference, and presents available time slots.

The reservation system integrates with each location's booking database via a custom-built API layer. The agent has real-time visibility into availability across all five locations, accounting for table sizes, turn times by day and time slot, and any sections that are closed or reserved for private events. When a customer selects a slot, the booking is created instantly, a confirmation message is sent with the reservation details and the location address, and a calendar entry is generated for the operations manager at that location.

The reminder workflow runs automatically. Four hours before every reservation, the AI agent sends a WhatsApp message to the booker with their reservation details and two options: Confirm or Cancel. Customers who confirm are marked; customers who cancel trigger an immediate slot release. Customers who do not respond within two hours receive a second shorter reminder. If they still do not respond by one hour before the reservation, the slot is flagged as at-risk and released to the waitlist queue.

The waitlist operates as a real-time allocation system. Customers who tried to book a full session are offered the option to join the waitlist for their preferred time. When a slot becomes available, through a confirmation non-response, a cancellation, or a no-show, the system automatically contacts the next waitlist entry with a time-sensitive offer. If they accept within fifteen minutes, the booking is created. If not, the offer moves to the next person on the list. The central dashboard shows managers at each location the live occupancy state, the waitlist for each service, no-show patterns by day and time, and demand data showing which slots fill fastest.

Results

No-shows dropped by 50%. Table turnover increased by 25% as released slots were filled from the waitlist. Front-of-house staff spent less time on the phone and more time on service. The chain expanded its reservation capacity without adding staff.

The no-show reduction was the single largest revenue impact. Cutting the no-show rate from 25% to under 13% across all five locations, combined with the waitlist system filling most of those freed slots, recovered an estimated 10 to 15 covers per location per weekend. At the chain's average spend per cover, this represented a meaningful increase in revenue from existing capacity, with no additional cost.

Table turnover increased by 25% as a direct result of the waitlist automation. Previously, a cancellation or no-show during a busy service simply meant a lost slot. With the automated waitlist, roughly 70% of freed slots were filled within the same service period. Managers reported that busy Friday and Saturday services felt more consistently full throughout the evening, rather than having visible empty tables from 8pm onwards when early no-shows had not been replaced.

Front-of-house staff reported a significant reduction in phone-related interruptions during service. Before deployment, staff fielded calls during prep and service to take new reservations, answer availability questions, confirm existing bookings, and handle modifications. After deployment, the AI agent handled all of these. Staff received occasional escalations, unusual group booking requests, inquiries about private dining, dietary or accessibility requirements that needed confirmation, but routine reservation management was fully automated.

The chain expanded its effective reservation capacity without adding headcount or changing table layouts. The combination of better no-show management, systematic waitlist fulfilment, and 24-hour booking availability meant that the same physical space was utilised more efficiently. The operations team used the booking data from the dashboard, showing peak demand times, most popular slot lengths, and no-show patterns by day, to inform table configuration decisions and promotional scheduling for quieter periods.

Want results like these?

Tell us about your business. We’ll give you an honest answer on whether AI can help, and exactly how.

Want similar results for your business? Chat with us.

Aiwah Labs
Infinity Bot
Online
powered by
Aiwah Labsinfinity