What to Actually Send in a Restaurant WhatsApp Broadcast: Messages, Timing, and How Often
Real message examples, exact send times, and the frequency that keeps your number safe. A practical guide to restaurant WhatsApp broadcasts, not theory.
Real message examples, exact send times, and the frequency that keeps your number safe. A practical guide to restaurant WhatsApp broadcasts, not theory.
Previous article
We build restaurant apps. Most restaurants should not have one. Here is the frequency and loyalty test that tells you honestly whether yours is ready.
Next article

Most advice about WhatsApp broadcasting for restaurants stops at "send offers to your customers." That is not advice, that is a shrug. Here is the specific version: what to send, when to send it, how often, and the exact messages that work.
But first, one rule that changes everything about how you should think about this.
Meta caps marketing template messages at two per user per 24 hours, and that cap is shared across every business messaging that person. Not two from you. Two in total, from every brand in the country trying to reach them.
So your broadcast is not competing with the other restaurant down the road. It is competing with their bank, their shopping app, their gym, and everyone else. If your message is boring, you did not just get ignored. You burned one of two slots and taught Meta that people do not engage with your messages, which quietly lowers your quality rating and your reach.
That single fact should make you send less and send better.
Every message you send should do one of three jobs. If it does none of them, do not send it.
Make them hungry right now. A photo of the food, at the moment they are deciding what to eat. This is the workhorse.
Give them a reason to act today. Limited quantity, today only, ends tonight. Not a permanent discount, which just trains people to wait for discounts.
Make them feel like a regular. Early access, a heads up before anyone else, an acknowledgement that they order from you often.
Everything else, the good morning graphics, the festival greetings with no offer, the generic "we are open" posts, is slot theft. It costs you the slot and gives the customer nothing.
Here are the eight broadcasts that carry almost all the results for a restaurant. Steal these and change the names.
Hi Rahul, thanks for saving our number 👋 You will now be the first to know about new dishes and weekend specials. Not too often, we promise. Here is our menu: [link] Reply STOP anytime to opt out.
Sets expectations, gives value immediately, and offers the opt out up front. That last part is not just politeness. It protects your quality rating.
New on the menu: Kerala Style Fish Biryani 🐟 Slow cooked, with our own masala. On the menu from today. [photo of the dish] Order now: [link]
One dish. One photo. One link. Do not list five new items. A single dish photographed well beats a menu update every time.
Only 40 plates of Mutton Biryani today, and once they are gone, they are gone. Kitchen closes orders at 9 PM. Order: [link]
Scarcity is honest here, because kitchens genuinely run out. Do not fake it. Customers can tell, and the day they catch you, the channel is dead.
Tuesdays are quiet, so we are doing something about it. 20% off all orders today, only until 10 PM. [link]
This is the highest ROI broadcast in the whole list, because it moves revenue from a day that was going to be dead anyway. Pick your worst day and own it.
Hi Priya, it has been a few weeks 🙂 Your usual Chicken Ghee Roast is on the menu tonight. Order in two taps: [link]
Naming the dish they actually order is the whole trick. This is why order data matters. A generic "we miss you" gets ignored. "Your usual Chicken Ghee Roast" does not.
We have not seen you in a while, Anand. Here is 15% off your next order, valid this week. [link]
Send this one to a segment, never to everybody. A discount blasted to your regulars is money you were going to earn anyway, thrown away.
Weekend plan sorted 🎉 Family Biryani Pack for 4, at 899. Pre order for Saturday and skip the wait: [link]
Sent Thursday evening or Friday morning, when the weekend plan is actually being made. Not Saturday, when it already is.
Your order is confirmed 🎉 Out for delivery in about 30 minutes. Track it here: [link]
This one matters more than it looks. Order updates are utility templates, which are exempt from the two per day marketing cap. And when the customer replies to one, even to say thanks, it opens a 24 hour window in which you can message them freely, outside the template system entirely.
Which brings us to the most under used thing on WhatsApp.
When a customer messages you, a 24 hour conversation window opens. Inside that window, you can send free form messages, no template approval, no cap.
So the goal of a broadcast is not just the click. It is the reply. Design for it. End with a question sometimes. "Want us to hold one for you?" is a better closer than another link, because it invites the reply that unlocks the window and turns a broadcast into a conversation.
Restaurants that understand this stop thinking of WhatsApp as an email list and start using it as what it is: a chat with a customer who already knows them.
The single biggest timing mistake restaurants make is broadcasting during the meal instead of before the decision.
By 1 PM, your customer has already eaten. The decision was made around 11:45. Send then.
Here is the schedule that works for food:
Lunch push: 11:15 AM to 12:00 PM. They are hungry, they are deciding, they have not ordered yet.
Dinner push: 6:30 PM to 7:30 PM. Same logic. The evening plan gets made before 8, not at 9.
Weekend and offer messages: Thursday evening or Friday morning. That is when the weekend gets planned.
General best window: 10 AM to 8 PM. Never before 9 AM. Never after 9 PM. A late night promotional message is how you get blocked.
Avoid Monday mornings. Everyone's phone is full of weekend backlog and your message dies in the pile.
Four to eight marketing broadcasts a month. That is roughly one to two a week.
Not daily. Never daily. Daily promotional broadcasting is the single fastest way to get muted, blocked, and reported, which drops your quality rating, cuts your sending limit, and eventually gets the number banned. The channel that works today can be gone inside a week of overuse.
Order updates and confirmations do not count toward this. Send those every time, because they are useful, they are exempt from the cap, and they open reply windows.
A sane month looks something like this: one new dish or seasonal announcement, two slow day or weekday offers, one weekend or festival push, and a segmented win back to customers who have gone quiet. That is five sends, all of which have a reason to exist.
Only message people who opted in or saved your number. Bought lists will end you.
Segment. Do not send a win back discount to a customer who orders every week.
Lead with something worth reading. If every message is a discount, you have trained your customers to only order at a discount, and you have destroyed your own margin.
Always offer the opt out, and honour it immediately. A clean list of 500 people who want to hear from you beats a dirty list of 5,000 who do not, on every metric that matters, including revenue.
Use a photo. A dish shot well does more work than any sentence you can write.
Write like a person. "Hi Rahul, the fish biryani is back today" reads like your restaurant. "Dear valued customer, we are pleased to announce" reads like spam, and gets treated like it.
Send less than you want to. Make every message earn its slot. And treat a reply as more valuable than a click, because it is.
Want broadcasting, ordering, and your menu in one place? Menuthere lets you segment your customers, send broadcasts that land, and take the order that follows without switching tools.
Sources: Infobip and ChatMitra (Meta frequency capping, two marketing templates per user per 24 hours, utility and authentication exemptions), Message Central (4 to 8 marketing broadcasts per month, 10 AM to 8 PM send window, opt out language), Memorly (24 hour conversation window, opt in requirements, photo performance), QuickReply (send timing by day).
Zing Bites runs 20 to 30 orders a day on WhatsApp alone. No app, no aggregator. Here is exactly why WhatsApp ordering won there and lost at a 37 year old brand.
WhatsApp ordering
Most operators know this number. It gets quoted in every WhatsApp group in the industry. What gets discussed far less is the second cost, the one that never appears on the invoice.
WhatsApp ordering
You built a structured ordering flow. The customer thinks they are talking to a restaurant. They are not wrong, because it is a chat. Here is how to design for that.