Why WhatsApp marketing works for restaurants in 2026
Three things have changed in the last 18 months that make WhatsApp the highest-leverage retention channel for any Indian restaurant.
First, aggregator commissions are eating restaurants alive. Swiggy and Zomato's effective take rates have crept to 25–35% (see our ONDC vs aggregators post for the full math). Direct WhatsApp orders take 0% commission — the only cost is the WhatsApp Business API per-message fee.
Second, WhatsApp Business API costs collapsed. Meta's utility-template messages (order confirmations, delivery updates) are now ₹0.145 per send. Marketing templates are ₹1.09. A restaurant sending 500 marketing messages a month spends ~₹550 total in API fees.
Third, open rates are unmatched. SMS open rates run 10%. Email runs 22% if you're lucky. WhatsApp Business marketing messages in India consistently hit 95–98% open rates within 30 minutes of send. There is no other channel that competes.
The compliance rules (so you don't get banned)
Meta's WhatsApp Business policy is strict and enforced. The fast path to a permanent ban: send marketing messages to customers who didn't opt in. Here are the rules in plain language.
- Explicit opt-in required for marketing. You need documented consent before you can send any promotional content. Verbal "yes, send me offers" is not enough — you need a written or button-tap record.
- Active business relationship for utility messages. Order confirmations, delivery updates, payment receipts — these don't need opt-in beyond the order itself.
- Template approval required. Every marketing message you send must use a Meta-approved template. Free-form messages are limited to the 24-hour reply window after a customer messages you first.
- Quality rating matters. Meta scores every business number on quality. Three drops to "Red" = number permanently flagged. The fastest way to drop quality: high block rate. The fastest way to keep it green: send fewer, more relevant messages.
- No re-engagement spam. If a customer hasn't ordered in 6+ months, don't send 5 win-back messages. Send one, well-crafted, then stop.
What it actually costs
Three line items make up the total cost for a restaurant running WhatsApp Business API in 2026:
- BSP (Business Solution Provider) subscription: ₹0–₹15,000/month. Online eMenu's unified CRM is at the low end. Specialist BSPs (Wati, Interakt, Gallabox) range ₹2,000–₹15,000. Choose based on integration needs.
- Meta conversation fees: ₹0.145 per utility message · ₹1.09 per marketing message · ₹0.30 per authentication template. Service-initiated conversations (you reply within 24 hours of a customer message) are free for 1,000 per month.
- BSP markup: 0–25% on top of Meta's rates depending on provider.
A small Indian restaurant doing 1,500 utility messages (mostly order confirmations) and 500 marketing messages per month spends roughly:
- BSP subscription: ₹0–₹2,000
- 1,500 × ₹0.145 = ₹217
- 500 × ₹1.09 = ₹545
- Total: ₹762–₹2,762/month
The four customer segments every restaurant should build
Don't blast every customer the same offer. Build these four segments inside your CRM and send different messages to each.
1. New customers (first 7 days)
The diner just ordered for the first time. You have a 7-day window to convert them into a repeat customer. Welcome message, ask for review, offer a small second-order incentive. Average lifetime value triples if you nail the second order.
2. Repeat regulars (3+ orders in 90 days)
Your highest-value segment. They're already loyal. Don't discount them — they don't need it. Send menu drops, behind-the-scenes content, early access to new dishes. Make them feel like insiders.
3. Lapsed customers (no order in 45–90 days)
Used to order regularly, then went quiet. A single, well-crafted win-back message — usually with a 15–20% incentive — reactivates 12–18% of this segment in our customer data.
4. Recent inquiries (asked but didn't order)
Customers who messaged your WhatsApp number, asked about menu or hours, but didn't place an order. Follow up within 24 hours (free in the WhatsApp 24-hour service window). Conversion rate: 28–34%.
When to send — by daypart, day, and occasion
Open rates stay 95%+ throughout the day. Conversion does not. Here's what we see across thousands of Indian restaurant campaigns:
- Weekday lunch promo: send 10:30–11:00 AM. Diner sees it, decides on lunch, orders by 12:30.
- Weekday dinner promo: send 4:30–5:30 PM. Captures office decision-making.
- Weekend brunch promo: send Friday 7:00 PM or Saturday 9:00 AM.
- Weekend dinner promo: send 5:30–6:30 PM Saturday. Highest-converting slot of the week.
- Monsoon comfort food: send within 90 minutes of heavy rain starting in your city. Conversion 2.4× vs same campaign on a dry day.
- Festival eve: Karva Chauth, Eid, Diwali, Christmas, New Year — send 36–48 hours before the date.
12 ready-to-use campaign templates
Each template below uses the format Meta approves: greeting + value + clear CTA + opt-out path. Variables in italics are personalised by your CRM at send time.
We hope you loved it. As a welcome gift — your next order gets 10% off with code WELCOME10.
Order again on WhatsApp → wa.me/yourshop
Reply STOP to unsubscribe.
Photo: {menu_card_attachment}
Order on WhatsApp → wa.me/yourshop
Pay via UPI link inside chat.
A small thank-you: your next 2 orders get free delivery (no minimum).
See you soon → wa.me/yourshop
Here's something special: 20% off your next order + free delivery.
Use code MISSYOU20.
Order on WhatsApp → wa.me/yourshop
Valid till {end_date}.
Free delivery for the next 2 hours.
Order → wa.me/yourshop
Celebrate with us — your birthday meal is on us. Free dessert + 25% off the entire order, today only.
Code: BDAY{name_short}. Order on WhatsApp.
Order our Diwali Family Feast — 4 mains, 2 breads, sweets & raita for 4 people. ₹1,499.
Pre-order now for guaranteed delivery → wa.me/yourshop
Introducing our Hyderabadi Dum Biryani — slow-cooked, rich, exactly how it should be.
First 100 orders this week get a free gulab jamun. Order on WhatsApp.
Quick favour — rate your experience: 👍 or 👎
If it's a 👎, please tell us what went wrong so we can fix it. We read every reply personally.
Open till 11 PM tonight. Free delivery over ₹399.
Reply with any questions, I'll answer personally. — {owner_name}
Our Quick Lunch Combo — main + dal + rice + curd — for ₹229. Delivered to your office in 35 minutes.
Same-day group orders of 5+: free delivery. Order → wa.me/yourshop
Our party platter serves 8 people — biryani, kebabs, breads, raita, salad. ₹2,499.
Order 24 hrs in advance. Free delivery within 10 km. Save this for later → wa.me/yourshop
How to grow your opt-in list from zero
You can't message anyone until they've opted in. Here are the highest-converting opt-in tactics in 2026:
- QR code on every physical menu, packaging insert and bill: "Scan to join our WhatsApp list — get 10% off your next order." Conversion: 18–24% of diners scan within 7 days.
- Order-confirmation page CTA: after a customer orders on Swiggy/Zomato, your packaging includes a card with a QR code and the offer. This is the only legal path to migrate aggregator customers to your own list.
- Birthday capture at billing: ask cashiers to capture birthday + phone with consent at the table. Trigger automatic birthday templates a year out. Compound effect over 12 months.
- Loyalty card replacement: replace your physical loyalty card with a WhatsApp-based one. Points balance message every 4th visit.
- Reservation confirmation flow: every diner who books gets a WhatsApp confirmation. The opt-in tick-box for "promotional updates" pre-checked (with clear opt-out) captures 50%+ of bookers.
The math on a single weekend campaign
Real numbers from a customer with 1,200 opted-in WhatsApp contacts running our Saturday dinner template:
- Messages sent: 1,200
- API cost: 1,200 × ₹1.09 = ₹1,308
- Opened within 30 min: ~1,176 (98%)
- Clicked through to order: ~252 (21%)
- Placed orders: ~92 (7.7% of total sent)
- Average order value: ₹540
- Gross revenue from one send: ₹49,680
- Net contribution after food cost (33% COGS): ~₹33,285
- Net ROI on ₹1,308 send: 25.4×
WhatsApp marketing + unified inbox in one platform
Online eMenu's unified CRM includes WhatsApp Business API, segments, scheduled campaigns and the unified order inbox that pulls Swiggy, Zomato and WhatsApp into one screen. ₹199/month all-in.
See the unified CRMFAQ
What does WhatsApp Business API cost for a small restaurant?
Total cost in 2026 = BSP platform fee (₹0–₹2,000/month for small operators) + Meta per-message fee (₹0.145 for utility templates, ₹1.09 for marketing templates). A restaurant sending 500 marketing messages a month plus 1,000 utility messages spends roughly ₹700–₹2,500 total.
Do I need consent before sending marketing messages?
Yes. Meta's WhatsApp Business policy requires explicit opt-in from every customer before any marketing-template send. Utility messages (order confirmations, payment receipts) need only an active business relationship.
What's the best time to send a WhatsApp campaign?
Weekday lunch: 10:30–11:00 AM. Weekday dinner: 4:30–5:30 PM. Weekend dinner: 5:30–6:30 PM Saturday. Avoid 11 PM–9 AM — open rate stays 98% but goodwill drops.
How do I move customers from Swiggy/Zomato to my WhatsApp list?
You can't directly contact them — both platforms block restaurant-to-customer outreach. The legal path: a WhatsApp opt-in QR code on every physical menu, packaging insert and dine-in receipt, with a small incentive ("10% off your next order — scan to join").
Can I run WhatsApp campaigns alongside Swiggy and Zomato?
Yes. WhatsApp is for retention and repeat orders; aggregators are for new-customer discovery. The hybrid model is the right one — see our ONDC vs aggregators post for the full channel-mix playbook.
Will my customers find WhatsApp marketing intrusive?
Only if you over-send. Restaurants that send 4–6 campaigns per month with strong relevance see 92%+ retention on the list. Restaurants that send 15+ get block rates above 5%, which crashes their Meta quality score.