WhatsApp marketing for restaurants works when guests opt in first and you send useful, timely messages: order-ready alerts, reservation reminders, birthday offers, loyalty balances and win-back offers. Small venues can start with the free WhatsApp Business app. To automate at scale you need the WhatsApp Business Platform, where Meta charges per delivered template message, by category and country.
This guide is written by TheCoins, which sells loyalty and commerce software that includes WhatsApp journeys. The rules and pricing model below come from Meta's own documentation, linked at the end, so you can check them yourself.
WhatsApp Business app or WhatsApp Business Platform?
WhatsApp offers two products for businesses. Meta describes the WhatsApp Business app as free and built for small businesses talking to customers from a single device, with limited customization and integrations. The WhatsApp Business Platform, often called the API, is for medium and large businesses that message customers at scale through software. You reach it either directly as a developer or through an approved Business Solution Provider.
| WhatsApp Business app | WhatsApp Business Platform (API) | |
|---|---|---|
| Who it suits | One café or small restaurant, staff replying by hand | Chains, busy venues, anyone automating messages |
| Cost | Free to download and use | Per delivered message, by category and country |
| Automation | Greeting and away messages | Triggered journeys from orders, visits and loyalty data |
| Integrations | Limited | Connects to POS, ordering and loyalty systems |
| Sending first to a guest | Manual messages to contacts | Approved message templates only |
A practical rule: if one person can answer every chat and you send a handful of updates a week, the app is enough. Once you want an order-ready alert to go out the moment the kitchen marks an order done, or a birthday offer to go out automatically, you need the Platform.
Opt-in and consent come first
Meta requires opt-in before a business messages someone on WhatsApp. The opt-in must state clearly that the person agrees to receive messages, and it must name your business. You must also follow local law, which in Europe includes GDPR and in the Gulf and Egypt their data protection laws. Meta lets you choose how you collect opt-in, including on a website, by SMS, by phone or in person.
- A checkbox on your ordering page: "Send me order updates and offers from [restaurant name] on WhatsApp."
- A QR code on the table or receipt that opens a chat and asks the guest to confirm.
- A step in loyalty sign-up, with separate choices for order updates and for offers.
- Staff asking at the counter, with the answer recorded against the guest's phone number.
Meta recommends telling people which kinds of messages they will get and considering a separate opt-in for each kind. Keep a record of when and how each guest agreed.
Message templates and their categories
On the Platform, a message you send outside an open chat must use a template that Meta has approved. Each template falls into one category, and the category decides the price.
- Marketing: promotions, new menu launches, offers, win-back messages. Any template that mixes an update with a promotion counts as marketing.
- Utility: non-promotional messages tied to something the guest did or asked for, such as an order confirmation, an order-ready alert or a reservation confirmation.
- Authentication: one-time passcodes to verify a guest's identity, for example when logging in to your app.
- Service: free-form replies sent while a guest's 24-hour customer service window is open, which starts whenever the guest messages you.
Meta can recategorize a utility template as marketing if it contains promotional content, usually with one day's notice. Keep order updates clean and send offers separately.
What costs money
Since July 1, 2025, Meta charges per delivered message rather than per conversation. You pay only for messages your business sends, never for messages guests send you. The rate depends on the category and on the country code of the recipient's number, and Meta publishes a rate card for each market. Volume tiers lower the rate for utility and authentication messages only.
Two changes took effect on October 1, 2026. Service messages are free only up to 1,000 delivered per business phone number each month, and utility messages sent inside an open service window are charged again. Messages sent within the free entry point window that opens when a guest contacts you from a Click to WhatsApp ad or a Facebook Page button are not charged; check Meta's page for the current length of that window. Rates also change: in 2026 Meta lowered marketing rates in Egypt and France and raised the marketing rate in Saudi Arabia. Look up your own market on Meta's pricing page before you plan a budget.
Worked example with an illustrative rate, not Meta's: you send a win-back offer to 500 lapsed guests. At $0.05 per marketing message, that costs 500 x $0.05 = $25. If 4% come back, that is 20 visits; at a $12 average check, 20 x $12 = $240 in sales from a $25 send.
Eight campaign ideas that work for restaurants
1. Order ready
A utility message when the kitchen marks a pickup order done. It cuts crowding at the counter and is the message guests value most.
2. Reservation confirmation and reminder
Confirm the booking, then remind the guest a few hours before with an easy way to cancel. Fewer no-shows pay for the messages quickly.
3. Win-back
Guests who have not visited in, say, 45 days get one offer with an expiry date. Set the gap from your own visit data, not a fixed rule.
4. Birthday
A free dessert or drink during the birthday week. Collect the date at loyalty sign-up so the offer goes out automatically.
5. Loyalty balance
After a purchase, confirm the points earned and the new balance. A separate nudge to spend points before they expire is marketing and should be sent as such.
6. New menu or seasonal item
One photo, one sentence and an order link. Send it to guests who ordered from that category before, not to everyone.
7. Slow-hour offer
Fill quiet afternoons with a time-limited offer to guests who live or work nearby and have visited at those hours.
8. Feedback after the visit
Ask one question the next day. Route unhappy guests to a manager and invite happy ones to leave a public review.
Read how to design a restaurant loyalty program
Message frequency and opt-out
Meta does not set a fixed number of messages, but it watches your quality rating, and a low rating over time can lead to rate limits. Guests can also stop marketing messages, block you or report you. Our working rule is two to four marketing messages a month, with transactional messages whenever they are needed.
- Tell guests in each marketing message how to stop, for example "Reply STOP to unsubscribe".
- Honor opt-out requests by category: a guest can drop offers and keep order updates.
- Send in the guest's language and at sensible local times.
- Pause anyone who has not opened or replied in months rather than messaging them more.
Measuring results
| Metric | What it tells you | How to measure |
|---|---|---|
| Delivery rate | Whether your list is healthy | Delivered messages divided by sent messages |
| Read rate | Whether timing and preview text work | Read messages divided by delivered messages |
| Redemption rate | Whether the offer is strong enough | Offers redeemed divided by messages delivered |
| Revenue per message | Whether the campaign pays | Sales from redeemed offers divided by messages delivered |
| Cost per return visit | What a win-back really costs | Message cost plus discount, divided by return visits |
| Opt-out rate | Whether you are sending too much | Opt-outs divided by messages delivered |
Compare each campaign against a small group of guests who did not get the message. Without that holdout, you will credit WhatsApp for visits that would have happened anyway.
How TheCoins sends WhatsApp journeys tied to loyalty
TheCoins keeps orders, visits and coins loyalty on one customer profile, so WhatsApp, SMS, email and push journeys can start from real events: an order marked ready, a birthday, a coins balance or a guest who has not returned. The same profile works across your online store, ordering links and QR codes, Apple Wallet loyalty cards and, on the Pro plan, your branded app. It connects to Oracle MICROS and other POS systems through an API, supports several branches, and runs in Arabic, English, French and Spanish. Plans start at $79 a month, with no per-order commission. WhatsApp message charges from Meta still apply.
See WhatsApp and marketing journeys on TheCoins
Sources
- Pricing on the WhatsApp Business Platform (Meta for Developers, 2026)
- Pricing updates on the WhatsApp Business Platform (Meta for Developers, 2026)
- Get opt-in for WhatsApp (Meta for Developers, 2026)
- Template categorization (Meta for Developers, 2026)
- WhatsApp Business Platform pricing (WhatsApp Business, May 2026)
- Frequently asked questions about WhatsApp for Business (WhatsApp Business, 2026)
What is an all-in-one ecommerce platform?
Delivery app commission: what you really pay
How to start an online store in Egypt
How to increase customer loyalty
The best loyalty program apps for businesses in Egypt in 2026
The best loyalty program apps for businesses in Saudi Arabia in 2026
How to set up a restaurant loyalty program that pays for itself
Loyalty programs and online stores for businesses in Morocco
Starting an online store in Saudi Arabia in 2026: a step-by-step guide
The best loyalty program apps for UAE restaurants, cafés and shops in 2026
Café loyalty program ideas that bring regulars back
How to design a retail loyalty program that grows basket size in supermarkets and stores
Customer lifetime value and repeat purchase rate: formulas and worked examples
Receipt loyalty apps: how customers earn points by scanning receipts