Blog
WhatsApp Automation

How to Automate Restaurant Table Bookings with a WhatsApp Chatbot

Jaffer Haadi June 23, 2026 6 min read UChat · WhatsApp · Booking Bot

Most restaurants still take reservations over the phone. Staff miss calls, miswrite names, double-book tables, and forget to send reminders. A WhatsApp chatbot solves every one of those problems — and your customers don't need to download anything. They already have WhatsApp.

In this guide I'll walk through exactly how we build restaurant reservation bots at NexGen IT — the flow structure, the logic, what to automate, and what to leave for humans.

Why WhatsApp, Not an App or Website Form

WhatsApp has over 2 billion active users. Open rate for WhatsApp messages is around 98%, compared to 20–30% for email. When a customer wants to book a table, they'll reply to a WhatsApp message far faster than they'll fill out a form or call a number.

The other advantage: you own the conversation thread. Follow-up reminders, upsell messages, and post-visit feedback requests all happen in the same chat — no new app, no login, no friction.

What you need

A WhatsApp Business API account (via UChat, Twilio, or 360dialog), a UChat or ManyChat subscription, and optionally a Google Sheet or Airtable to log bookings.

The Booking Flow — Step by Step

Here's the exact conversation structure we use. Keep it short — 5 questions max before confirmation.

1

Trigger: Customer messages "Book" or clicks a link

Set a keyword trigger for "book", "reserve", "reservation", or "table". You can also use a WhatsApp click-to-chat link on your website, Instagram bio, or Google Business profile that pre-fills the trigger message.

2

Ask for date and time

Use a quick-reply button for date (Today / Tomorrow / Pick a date) then a time slot selector. Avoid open text for these — it creates messy data and forces you to parse manually. Buttons give clean, structured data you can log directly.

3

Number of guests

Quick-reply buttons: 1–2 / 3–4 / 5–6 / 7+. If the customer selects 7+, route them to a human agent or a "large group inquiry" flow — these need personal attention.

4

Collect name and phone number

Ask for their name as free text. Phone number is already known from WhatsApp — you don't need to ask. Store both in a custom field in UChat.

5

Confirmation message + Google Sheet log

Send a confirmation with all details summarised. Use UChat's Google Sheets integration to append a row with: name, date, time, guests, phone. This becomes your live reservation log — no separate booking software needed.

Pro tip

Add a "Special request?" step before confirmation. Most customers skip it, but the ones who use it (allergies, anniversaries, high chairs) feel genuinely looked after. It takes 30 seconds to add and noticeably improves reviews.

Reminders — The Part Most Bots Skip

A booking with no reminder is a booking that gets forgotten. Set up two automated follow-up messages using UChat's scheduled broadcast or sequence feature:

  • 24 hours before: "Hi [Name], just a reminder — your table for [guests] is booked at [restaurant] tomorrow at [time]. Reply CANCEL if plans change."
  • 2 hours before: "See you in 2 hours! Your table is ready. We're at [address]. Need directions? Reply MAP."

The CANCEL and MAP replies should trigger their own flows — one to free up the table slot and notify staff, one to send a Google Maps link automatically.

Handling Cancellations and Reschedules

When a customer replies CANCEL, don't just say "OK, cancelled." Use it as a re-engagement moment:

  1. Confirm the cancellation
  2. Ask if they'd like to rebook for another time
  3. If yes, restart the booking flow from step 2
  4. If no, send a "We hope to see you soon" message with a link to your menu
Common mistake

Don't try to automate everything on day one. Build the core booking flow first, run it for 2 weeks, then add reminders, then cancellation handling. Doing it all at once leads to untested flows full of dead ends.

What to Connect It To

The basic version (UChat + Google Sheets) costs under $50/month to run. For higher-volume restaurants, consider connecting to:

  • Airtable — better database view, easy for managers to filter by date/time/section
  • Zapier / Make — push bookings into your existing POS or reservation software
  • Google Calendar — create a calendar event per booking so managers see the day at a glance

Results You Can Expect

For one of our restaurant clients we saw:

  • 68% reduction in missed bookings (previously lost to missed calls after hours)
  • 41% of bookings now made outside business hours
  • No-show rate dropped from 22% to 8% after adding the 24-hour reminder
JH
Jaffer Haadi

Founder of NexGen IT. WhatsApp chatbot developer with 3+ years experience and 50+ bots built across restaurants, clinics, e-commerce, and real estate in 8+ countries.

Want This Built for Your Restaurant?

We'll map your booking flow, build it, test it, and hand it over ready to go — usually within 7 days.