The short answer
Three things actually work in WhatsApp automation for restaurants: an assistant that holds a real conversation instead of pushing button menus, one that takes orders and reservations by acting on your actual systems in real time, and one that hands the conversation to a person the moment it should. Everything else, the decision trees, the disconnected chatbots, the bots with no way to reach a human, tends to frustrate customers faster than a busy phone line does. The difference is not cosmetic: a bot that answers in seconds at 9 PM on a Saturday captures orders your staff physically cannot, while a bad one quietly teaches your customers to stop writing.
Why WhatsApp is the channel worth automating
Your customers are already there. In most of Latin America, and increasingly among US diners, WhatsApp is where people ask if there is a table tonight, whether the kitchen is still open, and if they can change a reservation from four people to six. The problem is arithmetic: those messages arrive precisely when your staff is busiest, at Friday dinner service, not Tuesday at 3 PM. An unanswered WhatsApp message is not a missed chat; it is usually a table or an order that went to whoever answered first.
What works: real conversation, including voice notes
Customers do not write in menu options. They write "hey do u have anything gluten free" and they send voice notes while driving. An assistant that only understands "press 1 for reservations" fails on first contact with reality. What works is a conversational agent that understands natural language in Spanish and English, transcribes voice notes automatically, and answers from your actual information: your menu, your hours, your policies. That last part matters most. A generic AI chatbot that improvises prices or invents a dish is worse than no bot at all, so the assistant should only answer from your knowledge base, and escalate what it does not know.
What works: real actions on your real systems
The dividing line between a toy and a tool is whether the bot can do things, not just say things. A useful assistant checks actual availability before confirming a table, creates the reservation in your reservation system, builds the order item by item against your current menu, and records everything where your team already works. If the bot says "someone will confirm shortly," you have not automated anything; you have added a step. This is why integration matters more than the AI itself: the assistant needs a live connection to your restaurant software so a confirmation on WhatsApp is a real booking, not a sticky note. Done right, the customer books a table, adds a high chair, and asks about gluten-free options in one continuous conversation, and the kitchen gets notified without anyone touching a screen.
What works: knowing when to hand off to a human
No assistant should handle a complaint about last night's dinner, a large-group event quote, or a customer who is clearly annoyed. What works is automatic detection: the assistant recognizes when a person should step in, flags the conversation for your team with the full history visible, and stops. Your staff picks up mid-conversation with context, not from zero. Restaurants that skip this step end up with the worst of both worlds, a bot that argues with upset customers in public.
What to avoid
- Button-menu decision trees. They break the moment a customer asks two things in one message, which is how people actually write.
- Bots with no system integration. If it cannot see availability, it will double-book or over-promise, and your staff will spend the saved time undoing its work.
- No escape hatch. A bot the customer cannot get past is the fastest way to lose the conversation, and the customer.
- Ungrounded AI. A general-purpose chatbot bolted onto WhatsApp will eventually invent a price or a dish. Answers must come only from your own data.
- Automating without measuring. If you cannot see how many conversations resolved, escalated, or converted into orders, you cannot tell whether the thing is working.
What it costs and what implementation looks like
Novieri builds and operates a WhatsApp AI assistant made specifically for restaurants and hotels: real conversation with automatic voice-note transcription, orders and reservations executed as real actions on your data, answers only from your own knowledge base, human handoff with full history, and service in Spanish and English. It runs on the official WhatsApp Business API, and you control what it knows and does from an admin panel.
The published range: setup runs COP $2.9–3.5 million (roughly a one-time implementation project), plus a monthly fee of COP $790,000–1,100,000 depending on scope, listed in Colombian pesos on our pricing page. Where a case lands inside the range depends on how many locations you have and how many systems the assistant needs to talk to. Implementation is mostly about loading your knowledge, connecting your reservation or ordering system, and testing the handoff rules before going live.
Frequently asked questions
Will customers actually talk to a bot?
They will if it behaves well: answers in seconds, understands what they wrote the first time, and never traps them. What customers reject is not automation, it is friction. In practice the instant response at busy hours and late evenings is exactly when an assistant beats a human team, because that is when nobody was answering anyway.
What happens when the assistant does not know the answer?
A properly built assistant answers only from your information, prices, hours, menu, policies, and escalates everything else to your team instead of guessing. That single design decision separates assistants you can trust with your brand from chatbots that improvise. Ask any vendor to show you, live, what their bot does with a question it cannot answer.
Can I run this on the regular WhatsApp app?
Not for automation at this level. Order-taking, reservation systems, and multi-agent handoff require the WhatsApp Business API, which is built for exactly this and keeps your number in good standing. A serious provider handles that setup for you as part of implementation, and it also unlocks the metrics you need to know whether the assistant is earning its fee.