Automation

Restaurant Chatbot Reservations: What Should Actually Be Automated?

WebPro team 9 min read

A restaurant's inbound messages are remarkably predictable, and answering them costs the same attention as running the service. But hospitality is the product, so the scoping question is sharper here: which questions can be handled without sounding like a machine, and which must always reach a person?

The questions a restaurant answers all day

A restaurant's inbound messages are remarkably predictable. Do you have a table for four on Saturday. What time do you close. Do you have vegetarian options. Is there parking. Can we bring a cake. Do you do set menus for groups. The same dozen questions, arriving on Instagram at eleven at night while the team is closing down.

The practical problem is that answering them costs the same attention as running the service. A manager checking messages between covers is doing neither task well, and a message answered at midday on Sunday about a Saturday table is a booking that went elsewhere.

But restaurants are also where over-automation is most visible. Hospitality is the product, and a guest who gets a robotic exchange about a birthday dinner has learned something about the restaurant. So the scoping question here is sharper than in most sectors: which of these questions can be answered without sounding like a machine, and which should always reach a person?

What is genuinely safe to automate

Two categories qualify: stable facts, and structured booking intake. Both are asked constantly and neither requires judgement.

  • Opening hours, including exceptions for holidays — which is the single most asked question and the one most often wrong on third-party listings.
  • Location, parking, access and public transport.
  • Whether booking is required and how far ahead.
  • Menu availability in general terms: whether vegetarian, vegan or gluten-conscious options exist, whether there is a children's menu, whether set menus are offered.
  • Price range in the terms you publish it.
  • Standard policies: dogs, large groups, corkage, cakes, dress code, card payment.
  • Reservation intake: date, time, party size, name, contact, and any note the guest wants to add.
  • Confirmation, reminder and — importantly — cancellation and amendment, which is where most of the operational value sits.

What must be live, and what happens when it is not

Restaurants have a specific version of the staleness problem, and it is the reason many of these deployments fail.

  1. 1

    Table availability has to be real

    A reservation automation that confirms a table without checking the book is not a booking system — it is a request that looks like a confirmation. The guest arrives expecting a table. This is the single most damaging failure in the category and it is entirely avoidable with a two-way integration.

  2. 2

    Opening hours must include the exceptions

    Holiday closures, private events, seasonal changes. A bot confidently stating normal hours on a day the restaurant is closed for a wedding sends people to a locked door.

  3. 3

    Menu changes need an owner

    If the menu changes weekly, either the bot reads it from the same source the website does, or it answers in general terms only. Reciting last month's dishes is worse than saying the menu changes and linking to it.

  4. 4

    Capacity limits for large groups

    Groups above a threshold should always route to a person. The arithmetic of fitting fourteen people is not something to automate against a table plan the bot cannot see properly.

  5. 5

    Special requests are not structured data

    A birthday, a proposal, an accessibility need, a dietary restriction that matters medically — these should be captured verbatim and flagged to a human, never processed as a checkbox.

Where a two-way booking integration is not possible, the honest design is to take a reservation request and say clearly that confirmation follows. That is less impressive and considerably better than a confirmation nobody can honour — the general principle is covered in the booking flow piece.

Where a person should always answer

In hospitality the boundary is drawn by tone as much as by risk.

  • Anything about an occasion — birthdays, anniversaries, proposals. These are the bookings that matter most to the guest and the ones where a templated reply does the most damage.
  • Dietary requirements with medical consequences. Confirming that a dish is free of an allergen is a commitment the kitchen makes, not the bot.
  • Large groups, private hire and events.
  • Complaints about a visit, without exception and without an attempted answer.
  • Anything involving a no-show charge, deposit or dispute.
  • Requests for exceptions to a policy, which is exactly the kind of discretion hospitality runs on.
  • Press, supplier and recruitment enquiries, which arrive on the same channels and should not be handled like bookings.

Allergen questions deserve particular care. The bot can say what is on the published menu and that the kitchen will confirm; it should never state that a dish is safe for a specific allergy. That is a kitchen decision with real consequences and it belongs to a person.

Keeping the tone right

This is the part restaurants worry about and it is a legitimate concern, not an aesthetic one.

  • Say it is an assistant, early and plainly. Guests are forgiving of a clearly labelled assistant and unforgiving of one pretending to be staff.
  • Keep replies short. Hospitality messaging is conversational and a four-paragraph answer to 'what time do you close' reads as wrong.
  • Match the restaurant's register. A neighbourhood bistro and a fine dining room do not write the same way, and a generic corporate tone flattens the brand people came for.
  • Hand over warmly rather than mechanically: 'Let me get someone from the team — they will be right with you.'
  • Never use urgency or scarcity pressure. It reads as marketing in a context where hospitality is the product.
  • Let the human take over mid-conversation without announcing a transfer as a system event.

A useful test: read the transcript aloud. If it does not sound like something your front of house would say, it will not sound right to a guest either.

Data and integration requirements

Restaurants need less integration than most sectors, but the two-way booking link is close to non-negotiable.

  • Two-way reservation system access: real availability, create, amend and cancel.
  • Opening hours including a calendar of exceptions, maintained by someone whose job includes it.
  • Menu from the same source as the website, or a general-terms-only policy.
  • Group size threshold that routes to a person.
  • Free-text capture for special requests, flagged rather than parsed.
  • The channels guests actually use — for restaurants this is overwhelmingly Instagram and messaging apps rather than a website widget.
  • Confirmation and reminder messaging on the same channel the guest used.
  • A defined path to a person during service hours and an honest asynchronous one outside them, following the usual escalation rules.

The integration work is modest and the operational discipline around hours and menu is what actually determines success. Our automation services page covers the connection layer, and the integration architecture piece covers why availability must be read live rather than cached.

Metrics

Restaurant metrics should be operational, not conversational.

  1. 1

    Messages resolved without staff involvement

    The volume measure that matters — how much attention was given back to the team during service.

  2. 2

    Reservations made and cancelled through the assistant

    Track both. Cancellations handled automatically are a direct operational gain, because they release tables that would otherwise become no-shows.

  3. 3

    No-show rate

    Read before and after introducing reminders and easy cancellation. This is usually where the clearest measurable improvement appears.

  4. 4

    Response time outside service hours

    From message to a useful reply. In a sector where bookings are decided in the evening, this is closely tied to whether the booking happens at all.

Record a baseline before launch — no-show rate especially. Without it the improvement is a matter of opinion.

Failure modes

Restaurant deployments fail in a small number of recognisable ways.

  • Confirming tables without checking the book.
  • Stating normal hours on a day with an exception.
  • Reciting an out-of-date menu.
  • Answering an allergen question definitively.
  • Handling an occasion booking with a template.
  • Automating booking but not cancellation, which increases no-shows rather than reducing them.
  • A tone that does not match the room.
  • Running on the website only, when the messages arrive on social channels.
  • No path to a person during service, when a guest is standing outside.

Decision framework and next step

Four questions before starting.

  1. 1

    Can your reservation system be read and written in real time?

    If not, take requests rather than making confirmations, and say so plainly.

  2. 2

    Who maintains the hours calendar?

    Name them. Exceptions are the most common source of wrong answers in this sector.

  3. 3

    Where do your messages actually arrive?

    For most restaurants this is social and messaging, not the website.

  4. 4

    Does the tone sound like your restaurant?

    Have front of house read the drafts before launch, not after.

Start with hours, location, policies and a reservation request flow with reminders and easy cancellation, routing occasions and large groups to a person. That covers most of the volume. Our AI solutions overview sets out how these builds are staged.

Frequently asked questions

  1. 1

    What should a restaurant chatbot handle for reservations?

    Date, time, party size, contact details and any note from the guest, plus confirmation, reminders, amendments and cancellations. Confirmations require live two-way access to the reservation system; without it, take a request and say confirmation will follow.

  2. 2

    What else is safe to automate?

    Opening hours with exceptions, location and parking, whether booking is needed, general menu availability, published price range, and standard policies on groups, dogs, cakes and payment.

  3. 3

    Which metrics matter?

    Messages resolved without staff involvement, reservations and cancellations handled automatically, no-show rate measured against a pre-launch baseline, and response time outside service hours.

  4. 4

    What should always reach a person?

    Occasion bookings, dietary requirements with medical consequences, large groups and private hire, complaints, deposit or no-show disputes, and requests for exceptions to a policy.

  5. 5

    What is the most damaging mistake?

    Confirming a table without checking the book. The guest arrives expecting a reservation that does not exist, which costs more than every question the assistant answered correctly.

In hospitality the goal is not to automate the conversation but to give the team back the attention that repetitive questions consume during service.

Let's talk about your project

Tell us what you want to build and we will work out the scope, timeline and approach together.