Back to the blog WhatsApp for business

WhatsApp for restaurants: how to turn messages into repeat orders

Illustration of a phone chat with an order-ready message next to a scheduled campaign card

Your guest opens WhatsApp dozens of times a day and may not open email for weeks. That is why restaurants across the region have moved to WhatsApp to confirm orders, answer questions and send offers. But there is a big gap between a personal number an employee answers when they remember and a WhatsApp Business account connected to the ordering system that sends status updates automatically and keeps every conversation in a shared inbox. This guide explains how WhatsApp Business works through the official API, which messages are worth sending, and how to run campaigns without getting blocked by your own guests.

Why WhatsApp specifically?

WhatsApp keeps service conversations in a channel many guests already use. A configured order update and a guest question can remain in the same thread, which makes it useful for both support and carefully consented marketing.

But closeness cuts both ways: an unwanted message at the wrong time ends in a block or a report, which affects your number's quality rating with Meta. A successful WhatsApp strategy is therefore built on messages the guest actually wants.

Automatic messages: the most value for the least effort

Start with the messages that send themselves on every order status change. In Q-Orders you pick the statuses that should trigger a message and tie each one to a template, so the guest receives:

  • A confirmation with the order number and summary the moment it is placed from the store or the QR menu.
  • A notice that the order is being prepared or is ready for pickup at the branch.
  • An out-for-delivery notice when that order status and template are configured.
  • A thank-you after completion with a link to rate the experience.

A shared inbox instead of an employee's phone

When the restaurant's WhatsApp lives on one employee's phone, conversations are lost with every holiday or resignation. A shared inbox shows every branch conversation on one screen, links each thread to the customer record and their orders, and lets the team answer with saved quick replies and label conversations (complaint, reservation, enquiry) for follow-up.

Mind the 24-hour rule: you can send free-form messages within 24 hours of the guest's last message, and once the window closes only approved templates are allowed. So reply fast and keep the right templates ready for follow-ups.

Templates: how they get approved and what to write

Outside the customer-service window, business-initiated messages must use an approved template. A template is fixed text with variables such as the guest's name and order number, and it can carry an image or a link button. Approval time is not guaranteed, so prepare templates before the campaign date. Practical tips:

  • Message only guests who have opted in, provide a clear way to opt out and honour that choice.
  • Write the template in your guest's language with one clear sentence about why they are receiving it.
  • Use variables for the guest's name and order number, not for the entire body of the message.
  • Add one button linking to the store or the offer instead of several links.
  • Prepare one template for welcome, one for a win-back offer and one for reservation reminders.

Campaigns: the segment first, then the message

A good campaign does not start with the message but with the question: to whom? Guests who have not ordered in a month deserve a win-back offer, guests who order every week deserve different treatment, and guests who ordered a specific dish care when it returns to the menu. Choose the segment from customer groups or an uploaded list, set the time an hour before lunch or dinner, and schedule it to send automatically.

Then watch delivery and read status in the campaign, and compare resulting orders separately in your reporting. If opt-outs rise, review the consent source, frequency, audience and message before sending again.

What not to do

  • Sending a campaign to everyone every two days; the certain result is blocks and a falling quality rating.
  • Using free-form messages to start a conversation after the 24-hour window has closed.
  • Uploading lists of numbers that never dealt with you; this violates Meta's policies and damages your reputation.
  • Ignoring anyone who writes "stop the messages"; they must be excluded from every later campaign automatically.

The takeaway

WhatsApp puts your restaurant one message away from your guest, which obliges you to make every message useful. Start with automatic updates, move the team to the shared inbox, then run one campaign to one defined segment and measure it. Read about the WhatsApp for business service on the services page, or start a free trial today.

Frequently asked questions

What is the difference between the WhatsApp Business app and the official Cloud API?

The Business app is mainly a manual small-team workflow, while the official API connects a number to the ordering system so configured updates can be automated, teammates can share an inbox and approved templates can be used for campaigns.

Can I use my current number?

Yes, if the number is not tied to a regular WhatsApp account or you unlink it first. You also need a Meta business account and a verified restaurant name so it shows to guests.

Do WhatsApp campaigns go to every registered customer?

They can, but it is better to pick a segment: customers who have not ordered in 30 days, a specific group, or a list uploaded from a file. Anyone who opted out or was blacklisted is excluded automatically.

Explore the service

Ready to put this to work in your restaurant?

Start your free trial or talk to our team and we will walk you through the setup step by step.