F&B

Restaurant Reservation on WhatsApp: How Malaysian Restaurants Handle Table and Event Bookings Without Missing a Message

A practical setup for restaurants, cafés and private-dining venues: collect the right details, confirm clearly, remind politely and keep every booking in one Google Sheet.

Start your chatbot now
Restaurant reservation on WhatsApp for table and event bookings with an AI assistant – ChatsHero
Table and event bookings collected, confirmed and recorded on WhatsApp.
On this page
  1. Why bookings get missed
  2. How the flow works
  3. Tables vs events
  4. Confirmation and reminder
  5. Deposits
  6. Tracking in Google Sheets
  7. Changes and waitlists
  8. What it costs
  9. Frequently Asked Questions

A good restaurant reservation WhatsApp flow collects five details in one chat — date, time, number of pax, name and occasion — then confirms the table in writing and reminds the guest the day before. Group and event bookings add a menu choice, a minimum spend and a fair deposit (for example RM200 for a private room). An AI assistant can handle the chat 24/7 while your floor team decides on anything unusual.

Budgeting note: 26 September 2026

RM0.35 and RM0.06 in this article and its supplied illustrations are planning assumptions, not verified current Meta quotations. Gupshup's October announcement describes 1,000 free service replies per business phone number per month, then eligible service charges from 1 October 2026. Utility templates do not use that allowance. Inbound messages and qualifying 72-hour free entry point messages remain exempt. Confirm the recipient market, applicable rate card, free allowance and provider fees before budgeting. Figures below exclude tax and any unlisted costs.

Integration scope

Examples show a proposed workflow, not a guarantee that every account or plan supports it. Ask our team to confirm the channel, integration, permissions and delivery method for your setup. Staff-group notifications and group assistants require separate eligibility and integration checks; a standard one-to-one WhatsApp API account should not be assumed to access every existing staff group. Use approved individual notifications or a staff dashboard if group delivery is unavailable. Test the workflow and human handover before use.

Key takeaways
  • Ask for the same five details every time: date, time, pax, name and occasion — plus special requests such as a baby chair or wheelchair access.
  • Treat table bookings and event bookings differently: events need a menu, minimum spend, deposit terms and a manager's confirmation.
  • Send one reminder the day before with a simple 1-to-confirm, 2-to-change option, so empty tables can be released early.
  • Keep deposit rules fair both ways and show them before the guest pays.
  • Record every booking in Google Sheets and Google Calendar so the host stand and the kitchen see the same list.
  • Only send promotions to guests who agreed to receive them; a reservation is not marketing consent.

Why do restaurant reservations on WhatsApp get missed?

The problem is rarely the guest. It is a booking request that arrives in the middle of dinner service.

In Malaysia, guests book a table the way they talk to friends: a quick WhatsApp message, often late at night or right in the middle of your busiest hour. The captain sees it between orders, means to reply later, and by the time someone answers, the guest has booked somewhere else.

Competition makes this costly. The Department of Statistics Malaysia counted 136,453 food and beverage services establishments in its Economic Census 2023 (reference year 2022). A diner with a birthday to plan has plenty of alternatives.

The typical failure points are easy to recognise:

A structured restaurant reservation WhatsApp flow fixes each of these without asking guests to download an app.

How does a restaurant reservation WhatsApp flow work?

The flow below is what we recommend for restaurants, cafés and private-dining venues. The AI assistant handles the conversation; your team stays in control of the tables.

  1. The guest asks for a table. The AI replies within seconds, day or night, in English, Bahasa Melayu or Chinese.
  2. The AI collects five details. Date, time, number of pax, name and occasion, plus special requests such as a baby chair, a wheelchair-friendly table or a cake to bring in.
  3. Your rules decide the next step. For example: weekday lunch for up to 4 pax is accepted directly; weekend dinners, groups of 10 or more and private rooms are passed to the team to confirm.
  4. The booking is recorded. Details go into Google Sheets and the booking is added to Google Calendar. Your team keeps the calendar and table plan up to date.
  5. Confirmation and reminder. The guest receives a written confirmation, then a reminder the day before.
Four-step restaurant reservation WhatsApp flow: request, details, team confirmation, reminder
The reservation flow in four steps. Table rules and deposits are set by your restaurant.

Step 3 matters. The AI does not guess whether a table is free; it follows the rules you give it and hands the rest to a person, with a “Human Agent Needed” alert in your team's WhatsApp group.

Table booking vs event booking: what is different?

A table for two and a 40-person company dinner are both “reservations”, but they need very different handling. Set separate rules for each.

Booking typeDetails to collectDeposit (example)Who confirms
Regular table (1–6 pax)Date, time, pax, name, seating preferenceUsually noneAI, within your rules
Group (7–20 pax)Above + occasion, set menu or à la carteOptional, e.g. RM100Floor manager
Private room / buffetAbove + menu choice, minimum spend, arrival timee.g. RM200–RM500Manager
Full buyout / eventHeadcount, budget per pax, programme, AV needse.g. 30% of estimateOwner or events team

All deposit figures above are examples; set your own. For events, the AI's job is to collect a complete brief and share your published packages, not to agree a price on the spot. The manager then replies with the final confirmation.

Worth knowing

Questions about halal status, allergens or pork-free kitchens need exact answers. Train the AI only with what is true for your outlet — for example your actual halal certificate status — and let staff answer anything you have not written down.

What should a reservation confirmation and reminder say?

A confirmation should leave no room for doubt. Include the day and date (“Sat 10 Oct”, not just “Saturday”), time, pax, seating, your address with a Google Maps pin and parking tips, and how long the table is held if the guest is late.

Confirmation example: “Confirmed ✅ Sat 10 Oct, 7:30pm, 6 pax, indoor. We hold the table for 15 minutes. 📍 Parking at the rear car park.”

Reminder example (day before): “Hi Hafiz 👋 See you tomorrow, Sat 10 Oct at 7:30pm for 6 pax. 1️⃣ Confirm 2️⃣ Change or cancel. Please reply with 1 or 2 🙏”

Reminders work because people forget. A Cochrane review of text reminders for healthcare appointments found higher attendance than with no reminder. That evidence comes from healthcare, not restaurants, but the principle — a timely nudge with an easy way to change plans — carries over.

An example conversation

Here is an illustrative chat for a fictional restaurant in Petaling Jaya, from a late-night group enquiry to the day-before reminder.

Example WhatsApp conversation for a restaurant group reservation with deposit and reminder
Illustrative conversation: A) group enquiry, B) private room options, C) deposit and confirmation, D) day-before reminder.

Should restaurants take deposits for group and event bookings?

For regular tables, most restaurants do not need a deposit — a reminder is enough. For private rooms, set menus and events, a deposit protects the food you order in and the covers you turn away.

Keep it fair both ways, because one-sided terms can fall foul of the Consumer Protection Act 1999 administered by KPDN:

When the guest sends a transfer slip or DuitNow receipt, the AI thanks them and says “our team will verify the payment”. A staff member checks the bank account and updates the booking status. Learn more about the ChatsHero team.

How do you track table booking on WhatsApp in Google Sheets?

Every booking the AI takes is written into a Google Sheet: date, name, WhatsApp number, pax, slot, occasion, deposit and status. The host stand prints or opens the day's list; the kitchen sees how many covers and which set menus to prepare.

Google Sheets list of restaurant reservations recorded from WhatsApp with pax, slot and status
Illustrative Google Sheet: table and event bookings recorded from WhatsApp; status updated by the team.

Your team updates the status column — confirmed, deposit verified, seated, no-show — so the sheet stays accurate. Over a few months it also shows which days fill up first and which occasions bring the biggest groups.

How do you handle changes, cancellations and waitlists?

Make changing a booking as easy as making one. When a guest replies 2 to the reminder, the AI asks for the new date and time and passes the change to your team. An early cancellation is good news: it gives you time to fill the table.

For fully booked nights, keep a simple waitlist in the same sheet — guests who asked for a slot and agreed to be told if one opens. When a table frees up, your team can message the waitlist from the same WhatsApp number.

Be careful with promotions. A reservation gives you a reason to message the guest about that booking, not permission to send weekly offers. Under Malaysia's Personal Data Protection Act 2010, collect only what you need, keep it secure and ask separately before adding guests to a promotions list. Meta's rules also require opt-in for marketing messages.


What does a restaurant reservation WhatsApp system cost?

There are two separate costs. The first is your ChatsHero plan — Starter from RM350 a month on an annual plan, or Growth from RM650 with unlimited bots. See the full list on our pricing page.

The second is Meta's per-message fee on the official WhatsApp Business API, billed to your own WhatsApp account. A reminder is usually a utility message, an assumed RM0.06 each in Malaysia. As an example, 600 reminders a month × RM0.06 = RM36. From 1 October 2026, Meta also charges eligible service replies above the monthly 1,000-message allowance per phone number inside the customer-service window using an illustrative utility-rate assumption (see Meta's pricing). A promotional message is charged as marketing, an assumed RM0.35, so keep offers out of reminders.

For a restaurant, the comparison is simple: one Saturday table that would otherwise sit empty is often worth more than a month of reminders. More F&B and booking guides are on the ChatsHero blog.

Try it yourself

Want to see how this looks with your own business? WhatsApp us and chat with the ChatsHero AI.

Frequently Asked Questions

How do I set up restaurant reservation on WhatsApp?

Decide which details you need (date, time, pax, name, occasion), write simple rules for which bookings are accepted directly and which need a manager, and connect an AI assistant such as ChatsHero to record each booking in Google Sheets and Google Calendar.

Can the AI confirm tables by itself?

Only within the rules you set, for example weekday lunch for small groups. Weekend dinners, large groups and private rooms can be passed to your team, who confirm with one reply. The AI does not check table availability on its own; your team keeps the table plan and calendar up to date.

Should I charge a deposit for a restaurant booking?

Usually not for regular tables. For private rooms, set menus and events, a deposit is reasonable if it is deducted from the bill, the change and refund rules are shown before payment, and you refund in full if you cancel.

When should I send a reservation reminder?

The day before is enough for most bookings, with an easy option to confirm or change. For large events, a second message a few days earlier to confirm the final headcount helps the kitchen plan.

Can I send promotions to guests who made a reservation?

Only if they agreed to receive them. A booking lets you message the guest about that booking; promotions need separate consent under Meta's rules and good PDPA practice.

How much do WhatsApp reservation reminders cost?

On the official API, a reminder is usually a utility message at illustratively RM0.06 in Malaysia, billed by Meta to your own WhatsApp account and separate from your ChatsHero plan. Rates are set by Meta and can change.

Sources

  1. DOSM: Economic Census 2023 – Food and Beverage Services Sector
  2. Cochrane Review: Mobile phone messaging reminders for attendance at healthcare appointments
  3. Meta: WhatsApp Business Platform pricing
  4. Jabatan Perlindungan Data Peribadi (PDPA Malaysia)

Further reading

Never miss a late-night table request again

Let ChatsHero take the booking details, alert your manager for events and remind every guest — while your team runs the floor.

Start your chatbot nowChat with us on WhatsApp