Skip to content
OmniChannels.ai

WhatsApp for Restaurants: Orders, Reservations, Loyalty

WhatsApp for restaurants: take orders and reservations with QR codes and click-to-chat, send order and booking updates, run opt-in loyalty offers and measure results.

Updated 9 min read

By OmniChannels.ai Editorial Team · Reviewed by BroadNet Messaging Solutions Team

Marketing

Short answer

Restaurants use WhatsApp by putting a click-to-chat link or QR code on menus, tables, receipts and social profiles, so guests can order, book or ask questions in one tap. Order confirmations, delivery updates and booking reminders go out as utility templates; loyalty offers and win-back messages are marketing templates and need opt-in. One shared inbox lets staff take over when the conversation needs a person.

On this page
  1. Why do restaurants use WhatsApp?
  2. How do guests start a chat with a restaurant?
  3. How can a restaurant take orders on WhatsApp?
  4. How do you handle table reservations on WhatsApp?
  5. Which WhatsApp templates does a restaurant need?
  6. How do delivery updates and reviews fit in?
  7. How do you run loyalty offers without annoying guests?
  8. How do you hand over from automation to staff?
  9. What should a restaurant measure?
  10. What mistakes should restaurants avoid?
  11. How OmniChannels.ai helps

Key takeaways

  • A WhatsApp QR code or short link opens a chat without the guest typing your number; Meta allows a prefilled message of up to 140 characters and up to 2,000 codes and links per business phone number.
  • Meta classes order confirmations and delivery updates as utility, while offers, loyalty rewards and product recommendations are marketing, so decide the category before you write the template.
  • A guest who messages you opens a 24-hour customer service window in which you can reply with free-form text, buttons and lists; outside it you need approved templates.
  • You may message people on WhatsApp only if they gave their number and opted in, so loyalty offers need a clear, separate opt-in.
  • Measure orders started, orders completed, no-show rate and repeat visits per channel, and compare loyalty messages with a holdout group.

This guide is for restaurant owners, cafe groups and delivery kitchens who already get questions on WhatsApp and want to turn them into orders, bookings and repeat visits without drowning the team. You will see how guests reach you, which messages to automate, which Meta template category each one falls into and how to measure the result.

Why do restaurants use WhatsApp?

Restaurants use WhatsApp because guests already have it open, a chat is faster than a phone call and one thread can carry a menu, a booking, an order and a thank-you. It also gives you a direct line to customers that does not depend on a marketplace.

The risk is the opposite problem: if chats are answered from one personal phone, orders are missed at peak hours. The fix is not more staff typing; it is a clear entry point, fast templates for the usual questions and a shared inbox so any team member can answer. The same principles appear in our guides to WhatsApp customer support workflows and hotel guest messaging.

How do guests start a chat with a restaurant?

Guests start a chat by scanning a QR code or tapping a link that opens WhatsApp with your number and a prefilled message. They do not have to save your contact or type anything.

Put an entry point wherever guests already look:

Entry point Prefilled message idea Typical use
Table tent or menu QR code "I am at table 12" Call the waiter, order a drink, ask for the bill
Delivery menu or flyer "I would like to order for delivery" Start a delivery order
Receipt or packaging "Feedback on my order" Feedback, reorder
Instagram and Google profile link "Book a table" Reservations
Window or door sticker "Menu please" Walk-by traffic
Email or SMS to past guests "Book for the weekend" Re-booking campaigns

Meta's QR code and short link feature creates a code that maps to a short wa.me/message/<code> link. The prefilled text can be up to 140 characters, you can change or delete it later, a business phone number can have up to 2,000 codes and links, and Meta states that scan analytics are not available. Meta recommends SVG for print at any size and says to keep the code's colours and design unaltered so it stays readable. Use one code per placement (a different prefilled message per table area, menu or flyer) so you can tell them apart in your inbox.

The simple long form https://wa.me/<number>?text=... also works; our click-to-chat and QR code guide explains the differences. To make a code or link without code, use the free WhatsApp QR code generator and the WhatsApp link generator. See also the glossary entry for the wa.me link.

How can a restaurant take orders on WhatsApp?

A restaurant can take orders as free-form chat, as chat with buttons and lists, or from a product catalog with a cart. Pick the format that matches your menu size and how much your kitchen system can accept.

Method Best for Watch out for
Free-form chat with an agent Small menus, high-touch service Slow at peak, typos in orders
Buttons and lists in the chat Fixed menus, repeat orders Long menus need several steps
Catalog with cart Larger menus with photos and prices Needs a Meta commerce catalog and upkeep
Link to your own ordering page Complex customisation, online payment The guest leaves the chat

Inside the 24-hour customer service window (it opens when the guest messages you), you can send free-form messages and interactive messages, including reply buttons (up to three) and lists, without a template. Our guide to WhatsApp interactive messages shows how to structure them.

With a catalog, Meta lets customers add up to 99 units of each item to a cart, with no limit on the number of distinct items, and the order reaches you through a webhook. A multi-product message can show up to 30 items in sections, so a menu with many dishes needs categories such as starters, mains and drinks. Meta also notes that businesses cannot send carts to customers and that a sent cart cannot be edited, so the guest sends a new one to change an order. The mechanics are covered in our WhatsApp catalog and product messages guide.

A simple ordering flow

  1. The guest scans the delivery QR code and sends the prefilled message.
  2. An automated reply asks: delivery or pickup? (two reply buttons).
  3. A list shows menu categories; the guest picks items or opens the catalog.
  4. The flow asks for the address or pin location and a phone contact for the rider.
  5. A summary message repeats the order and total, with Confirm and Edit buttons.
  6. After confirmation, a utility template confirms the order number and expected time.
  7. Staff see the conversation in the shared inbox and can step in at any point.

Take payment the way you do today: cash on delivery, card on delivery or a payment link from your own provider. Meta's WhatsApp payments features apply only in markets it documents, so check with us before planning an in-chat payment.

How do you handle table reservations on WhatsApp?

Handle reservations with a short flow that collects date, time and party size, a confirmation template and a reminder before the visit. Keep a human route for large groups and special requests.

  1. Collect. Ask date, time and number of guests with buttons and a date prompt, or use a WhatsApp Flow form that returns structured answers to your system.
  2. Check availability. Compare with your booking system; offer two alternative slots if the request is full.
  3. Confirm. Send a confirmation with name, date, time, number of guests and a cancel or change button.
  4. Remind. Send a reminder the day before or a few hours before.
  5. Handle changes. A reply to the reminder opens a new window; let guests cancel in one tap so the table can be released.

Meta's examples list reservation or booking confirmations and reminders tied to the user's own transaction as non-promotional, which is the test for utility. Keep upsells out of them. Our appointment reminders guide has the full reminder timing logic, and the same fallback to SMS applies when a guest has not got WhatsApp.

Which WhatsApp templates does a restaurant need?

A restaurant needs a small set of approved templates: utility templates for orders and bookings, and marketing templates for offers. Meta decides the final category, so write each message for the category you intend.

Template Meta category Why
Order confirmation Utility Specific to the guest's order, non-promotional
Out for delivery or ready for pickup Utility Transaction update
Reservation confirmation Utility Tied to the guest's own booking
Reservation reminder Utility Non-promotional reminder of the booking
Feedback request about a specific order Utility only if specific and non-promotional Generic feedback requests are not approved as utility
Weekend offer or new menu Marketing Promotional
Loyalty reward or discount code Marketing Reward offer
Win-back message to lapsed guests Marketing Persuasion
Menu catalog message Marketing Catalog templates are marketing

Copy-paste starting points, with variables in double braces:

Order confirmation (utility)

Thank you, {{1}}. Your order {{2}} is confirmed. Estimated time: {{3}} minutes. We will message you when it leaves the kitchen.

Reservation confirmation (utility)

Hi {{1}}, your table for {{2}} guests is booked on {{3}} at {{4}}. Reply CHANGE to move it or CANCEL to release it. Buttons: Change · Cancel (quick replies)

Reservation reminder (utility)

Reminder: your table at [Restaurant] is today at {{1}} for {{2}} guests. See you soon.

Loyalty reward (marketing)

Hi {{1}}, thank you for dining with us. Show this message for a free dessert on your next visit before {{2}}. Buttons: Book a table · Stop offers (quick replies)

Weekend menu (marketing)

This weekend at [Restaurant]: {{1}}. Tables fill quickly, so reserve yours here. Buttons: Book a table (URL) · Stop offers (quick reply)

Preview and adapt wording with the WhatsApp template preview, and read our template categories and approval guide before you submit. Approval decisions stay with Meta.

How do delivery updates and reviews fit in?

Delivery and pickup updates are transaction messages, so they belong in utility templates with no offers attached. A review request comes after the delivery and works best as a short, specific message.

For delivery, a typical sequence is: order confirmed, out for delivery with a tracking link if you have one, and delivered. Meta's example of a utility delivery update is a message with a tracking number and expected delivery date. For longer delivery operations, our delivery notifications guide covers rider handover and failed delivery.

For reviews, send one request after the visit with a link to the review page. Ask every guest, not only the happy ones, and read each platform's own review rules before you offer anything in return. If the message is generic or includes a promotion, plan for the marketing category and marketing opt-in.

How do you run loyalty offers without annoying guests?

Run loyalty offers only for guests who opted in, keep them rare and relevant and make stopping them easy. Meta requires opt-in before you message people and recommends separate opt-ins by message category.

Meta's opt-in rule has three practical parts: the person must give their number, clearly state they agree to receive messages from your business, and the business name must be stated. You can collect it at the table with a QR code ("Send OFFERS to receive weekly specials from [Restaurant] on WhatsApp"), at checkout, on a booking form or on paper. Store the date and wording. Our opt-in consent generator helps with the text, and the multichannel opt-in guide covers record-keeping.

Frequency matters too. WhatsApp can cap how many marketing templates one person receives from all businesses, based on their recent engagement. Marketing messages to numbers with a US +1 prefix are currently not delivered. Plan for one relevant offer a week at most, personalise by last visit or favourite dish, and segment by area so an offer only goes to guests who can reach you.

Ideas that work without discounting everything:

  • A welcome message after the first opted-in visit.
  • A birthday treat the guest told you about.
  • A "we have missed you" message after a long gap, with a reservation button.
  • Early access to a new menu for regulars.
  • A reminder before a seasonal period, such as Ramadan menus and iftar bookings.

How do you hand over from automation to staff?

Hand over when the guest asks for a person, when the bot cannot understand twice, or when the topic is an allergy, a complaint or a large group. Automation should handle the repeats, not the sensitive cases.

In a shared inbox, a conversation can be assigned to the manager on shift with the full history visible. Add tags such as order, booking, complaint and catering so you can report on them. Write allergy answers by a person, never from a template, and keep a note on the guest record. Our guide to chatbot to human handoff explains good triggers.

What should a restaurant measure?

Measure the funnel from chat to completed order or visit, by entry point, and judge campaigns against a holdout.

Metric Formula
Order conversion Orders completed ÷ chats started from the ordering entry point
Reservation show rate Guests seated ÷ confirmed reservations
No-show rate 1 − show rate
First response time First reply timestamp − first guest message timestamp
Repeat rate Guests with two or more orders in 60 days ÷ guests with at least one
Offer lift Redemption rate of messaged group − redemption rate of holdout group

Here is a hypothetical example with made-up numbers. A weekend offer goes to 1,000 opted-in guests, and 100 other opted-in guests are held back. If 90 messaged guests book (9 percent) and 4 holdout guests book (4 percent), the lift is 5 points, about 50 extra bookings. Compare the value of those bookings with Meta's per-message charge for the 1,000 delivered marketing templates, using our WhatsApp pricing pages, and keep an eye on opt-outs. For first response targets, see our guide to first response time.

Do not forget Click to WhatsApp ads: a guest who starts a chat from an ad can open a free entry point window under Meta's pricing rules, which is useful for a new-opening campaign. Read the click-to-WhatsApp ads guide before you rely on it.

What mistakes should restaurants avoid?

  • Using one personal phone. Orders disappear when the phone is busy; use a shared inbox.
  • Messaging a list you did not ask. Past customers have not necessarily opted in.
  • Putting offers in order confirmations. It can change the category to marketing.
  • Long menus in one message. Break them into categories.
  • Overpromising delivery times in templates, then missing them.
  • Ignoring after-hours messages. Set expectations with an away message and handle the backlog at opening.
  • Printing a QR code with altered colours or low contrast that fails to scan.

How OmniChannels.ai helps

OmniChannels.ai, powered by BroadNet Technologies, gives restaurants a WhatsApp Business API connection through Meta Embedded Signup, with templates, interactive messages, catalogs, QR links and WhatsApp Flows. Conversations from WhatsApp, Instagram and Messenger land in one Omni Inbox with agent assignment and tagging, campaigns go to opted-in lists, and SMS can back up WhatsApp. Restaurants on Foodics can see how order events connect. Book a demo to map your menu, bookings and delivery flow. Restaurants that also take enquiries on Facebook can see Facebook Messenger messaging.

Frequently asked questions

Can a restaurant take orders on WhatsApp?

Yes. A guest taps a link or scans a QR code, writes to your number, and your team or an automated flow collects the order, confirms it and sends status updates. Orders can be taken as plain chat, with buttons and lists, or from a product catalog with a cart. Payment and kitchen systems stay with you.

Do I need the WhatsApp Business API for a restaurant?

Not for a single small venue answering a few chats; the free Business app can do that. You need the API when several staff share one number, when you want automation, order flows, template messages or a catalog connected to your systems, or when you send campaigns. The API is accessed through a provider.

How do I take table reservations on WhatsApp?

Share a booking link or QR code that opens a chat with a prefilled message such as 'I would like to book a table'. Collect date, time and party size with buttons or a WhatsApp Flow, confirm with a template, and send a reminder before the visit. Always give guests a simple way to cancel or change.

Are order updates marketing or utility messages on WhatsApp?

Order confirmations and delivery or tracking updates are examples of utility under Meta's template categorisation, because they are tied to the guest's own transaction and are not promotional. If you add a discount, a recommendation or an upsell to the same message, Meta treats it as marketing, so keep service updates clean.

Can I send my menu and offers to past customers?

Only to people who opted in to receive messages from your business, using an approved marketing template. A guest who ordered once has not necessarily agreed to promotions. Ask for opt-in at the table, at checkout or by QR code, state your business name, and include a clear way to stop receiving offers.

How do I get reviews through WhatsApp?

Send a short request after the visit or delivery with a link to your review page. Meta says a utility survey must relate to a specific order or interaction and that generic feedback requests are not approved as utility. If the message is general or mixes in promotion, expect it to be marketing and to need opt-in.

Sources

  1. QR codes and short links — Meta for Developers
  2. Template categorization — Meta for Developers
  3. Get opt-in for WhatsApp — Meta for Developers
  4. Send messages and the customer service window — Meta for Developers
  5. Catalogs overview — Meta for Developers
  6. WhatsApp Business Platform pricing — Meta for Developers