The Aggregator Problem
Swiggy and Zomato charge 20-30% commission on every order. For a restaurant with tight margins, that's the difference between profit and loss. A ₹500 order nets you ₹350-400 after commission, payment gateway fees, and packaging.
Direct orders via WhatsApp? You keep 95%+ (just payment gateway fees of 2-3%). Even if WhatsApp direct orders replace just 20-30% of your aggregator volume, the margin improvement is significant.
But this isn't about abandoning aggregators entirely. They drive discovery. The strategy is: acquire customers through aggregators, convert them to direct orders via WhatsApp.
Setting Up WhatsApp Ordering
The Menu Catalog
Use WhatsApp's catalog feature or send a well-designed PDF/image menu. The catalog approach works better because customers can browse within WhatsApp.
Structure your catalog: - Categories (Starters, Mains, Breads, Rice, Beverages, Desserts) - Item name, description, price - Images for popular items - Veg/non-veg indicators - Portion size (Regular/Large or serves 1/serves 2)
Keep the catalog updated. Out-of-stock items should be removed daily — nothing frustrates a hungry customer more than ordering something that's unavailable.
The Ordering Flow
**Step 1: Customer messages your WhatsApp number** Auto-reply: "Welcome to {{restaurant_name}}! What would you like to order today? [View Menu] [Today's Specials] [Track Order]"
**Step 2: Customer browses and selects items** Chatbot helps: "How many Butter Chicken (₹350)? Any preference for spice level?"
**Step 3: Order confirmation** "Your order: - 1x Butter Chicken — ₹350 - 2x Garlic Naan — ₹120 - 1x Dal Makhani — ₹250 - 2x Lassi — ₹160
Subtotal: ₹880 Delivery charge: ₹40 Total: ₹920
[Confirm Order] [Modify Order]"
**Step 4: Payment** Options: "How would you like to pay? 1. Pay now (UPI/Card) — [Payment link] 2. Cash on delivery"
**Step 5: Order accepted** "Order confirmed! Estimated delivery: 35-45 minutes. We'll update you when it's out for delivery."
**Step 6: Status updates** "Your order is being prepared." "Your order is out for delivery. Your delivery partner: Ramesh (9876543210)." "Delivered! Enjoy your meal. How was it? [Great | Okay | Issue]"
Handling Complex Orders
For restaurants with customization (pizza toppings, sub ingredients, spice levels), use list messages: "Choose your base: Thin Crust / Regular / Cheese Burst" "Choose toppings (up to 4): Onion / Capsicum / Mushroom / Paneer / Chicken / Pepperoni" "Spice level: Mild / Medium / Hot"
This structured approach reduces order errors compared to free-text ordering.
Reservation Management
Booking Flow "I'd like to book a table."
Bot: "Sure! When would you like to visit?" [Today | Tomorrow | This Weekend | Other Date]
"How many guests?" [2 | 3-4 | 5-6 | 7+ (large party)]
"Preferred time?" [12 PM | 1 PM | 7 PM | 8 PM | 9 PM | Other]
"Any preferences?" [Indoor | Outdoor | Private dining | No preference]
Confirmation: "Booked! Table for {{guests}} on {{date}} at {{time}}, {{seating}}. We'll send a reminder 2 hours before. Reply CANCEL to cancel or MODIFY to change."
Reminder Sequence - 24 hours before: "Reminder: Your table at {{restaurant}} is booked for tomorrow at {{time}}. See you!" - 2 hours before: "Your table is ready in 2 hours. Running late? Let us know and we'll hold your table."
No-show rates drop 40-50% with WhatsApp reminders. Restaurants lose significant revenue from no-shows, especially on weekends.
Waitlist Management "We're currently full for {{date/time}}. Would you like to join the waitlist? We'll message you if a table opens up."
When a cancellation comes in: "Good news! A table just opened up for {{date}} at {{time}}. Would you like it? Reply YES to confirm (hold expires in 15 minutes)."
Building a Direct Order Customer Base
The Aggregator-to-Direct Conversion Strategy
**Step 1:** Include a card/flyer in every aggregator delivery: "Love our food? Order directly on WhatsApp and get 10% off your next order + free delivery." QR code linking to WhatsApp with pre-filled message.
**Step 2:** Customer messages on WhatsApp, gets added to your database.
**Step 3:** First direct order: honor the 10% discount and free delivery.
**Step 4:** After first direct order, add to your broadcast list for weekly specials.
A biryani restaurant in Hyderabad shifted 35% of their orders to direct WhatsApp within 3 months using this approach. Monthly savings: approximately ₹1.2 lakhs in aggregator commissions.
Loyalty Program via WhatsApp
Simple stamp-card style loyalty: "Your loyalty status: 3/5 orders. Just 2 more orders for a FREE dessert!"
After 5th order: "Congratulations! You've earned a free dessert on your next order. What would you like? [Gulab Jamun | Rasgulla | Kulfi]"
Track it in your system, communicate it through WhatsApp. No app to download, no card to carry.
Daily Specials and Promotions
Lunch Menu Broadcast Send at 11 AM to your opt-in list: "Today's lunch specials (11:30 AM - 3 PM):
Thali of the Day: Rajasthani Thali — ₹199 Combo: Chole Bhature + Lassi — ₹149 New: Grilled Chicken Wrap — ₹179
[Order Now] [View Full Menu]"
Weekend Special Send Thursday evening: "This weekend at {{restaurant}}: Saturday: Live music + BBQ night (book early, limited seats) Sunday: Family brunch buffet — ₹799 per person, kids under 5 free
[Book Saturday] [Book Sunday]"
Festival Specials "Holi special menu available March 13-15: - Thandai Shake — ₹129 - Gujiya Platter — ₹199 - Holi Thali (limited to 50/day) — ₹349
Pre-order to avoid missing out: [Order Now]"
Kitchen-to-Customer Communication
Delay Handling When kitchen is backed up: "We're experiencing high demand right now. Your order will take about 15 minutes longer than usual (estimated delivery: {{new_time}}). Sorry for the wait — we're adding a complimentary [item] to your order as thanks for your patience."
Proactive communication prevents angry calls and bad reviews.
Out-of-Stock Items When a customer orders something unavailable: "Sorry, Paneer Tikka is sold out today. Can we suggest Paneer Butter Masala or Kadhai Paneer instead? Same great paneer, different preparation."
Don't just say "not available" — offer alternatives.
Feedback and Improvement Loop
After every delivery: "How was your meal? Rate 1-5 stars."
5 stars: "Thank you! Would you mind sharing that on Google/Zomato? [link]. It really helps us."
4 stars: "Thanks! What could have been better?"
1-3 stars: "We're sorry. Our manager will look into this. What went wrong?" Route to human immediately.
A restaurant in Chennai found that 30% of their 1-2 star ratings were delivery issues (cold food, spilled items), not food quality issues. This feedback loop helped them switch delivery partners and fix packaging.
Cost Comparison: WhatsApp vs. Aggregator
For a restaurant doing ₹5 lakh monthly delivery revenue:
**100% on aggregators:** Commission: ₹1.25-1.5 lakh. Payment fees: ₹10,000. Net: ₹3.4-3.65 lakh.
**70% aggregator + 30% WhatsApp direct:** Aggregator commission: ₹87,500-1.05 lakh. WhatsApp costs: ₹5,000 (platform + messaging). Payment fees: ₹10,000. Net: ₹3.85-4.07 lakh.
That's ₹40,000-50,000 more per month in the restaurant's pocket. Per year: ₹5-6 lakhs. For a single-location restaurant, that's meaningful.
Getting Started Checklist
1. Set up WhatsApp Business API through a BSP like AutoChat 2. Create your digital menu catalog 3. Build the ordering chatbot flow 4. Set up payment integration (Razorpay/PayU for payment links) 5. Configure order status notification templates 6. Design and print aggregator-to-WhatsApp conversion inserts 7. Set up reservation flow if applicable 8. Create broadcast list for daily specials 9. Build feedback collection flow 10. Train staff on the dashboard
[Set up WhatsApp ordering for your restaurant with AutoChat](https://autochat.in) — menu catalog, ordering bot, payment integration, and delivery tracking in one platform.