A good restaurant offer message does three things in under 40 words: names the restaurant, states one offer with a number, and gives one way to order. The 30 ideas below are grouped by what you are trying to fix, whether that is a dead Tuesday, a low average order, customers who ordered once and vanished, or a festival you want to own. Each comes with copy you can send on WhatsApp and a one-line note on what it costs you.
Two rules before the list. Every offer should have a margin reason, not just a marketing reason; a 20% discount on a ₹400 order is ₹80 out of your pocket, so it has to bring an order you would not otherwise get. And send only to customers who opted in, at a sensible hour, about once a week. The reasoning is in our complete guide to WhatsApp marketing for restaurants.
Offers for slow days and slow hours
- Tuesday 15% off. "Tuesdays are quiet at [Restaurant], so you get 15% off every order today. Reply ORDER." Cost: ₹60 on a ₹400 order, on a day the kitchen is idle anyway.
- Early dinner deal. "Order between 6 and 7:30 pm and delivery is free from [Restaurant]." Cost: the delivery charge, recovered by smoothing the 8 pm rush.
- Monday soup and salad. "Post-weekend reset: any soup plus salad for ₹199 at [Cafe], Monday only." Cost: low, these are high-margin items.
- Weekday lunch combo. "Dal, rice, sabzi and roti for ₹149, Monday to Friday, 12 to 3 pm. Reply LUNCH." Cost: thin margin per plate, volume covers it.
- Last-hour clearance. "Kitchen closes at 11. Orders placed after 10 pm get a free dessert." Cost: one dessert, versus food wasted.
Offers that lift order value
- Free delivery above a threshold. "Free delivery on orders above ₹499 from [Restaurant], no code needed." Cost: the delivery charge, paid for by the extra items customers add to cross the line.
- Add-on for ₹1. "Add a coke for ₹1 with any order above ₹350 today." Cost: nearly the cost of the coke, in exchange for a bigger basket.
- Family pack pricing. "Feeding four? The family biryani pack is ₹899 instead of ₹1,196 when bought separately." Cost: lower per-portion margin, higher ticket.
- Build-your-own combo. "Pick any main, any bread and any drink for ₹299 at [Restaurant]." Cost: controlled, because you choose what goes in each category.
- Dessert bundle. "Two gulab jamun with any main for ₹40 instead of ₹80." Cost: ₹40 of dessert margin, for an item many would not have ordered.
Threshold and bundle mechanics are covered in detail in restaurant coupon codes: strategy and fraud prevention.
Offers for repeat orders and loyalty
- Second order discount. "Thanks for your first order, [Name]. ₹75 off your next one within 10 days, code AGAIN75." Cost: ₹75, paid once, to turn a trial into a habit.
- Every fifth order free dessert. "That was order number five this month, [Name]. Dessert is on us with your next one." Cost: one dessert per five orders.
- Usual order one tap. "Your usual, the paneer butter masala combo, is one reply away. Reply SAME and it is on the way in 30 minutes." Cost: nothing, this is convenience, not discount.
- Order streak. "Order three weekends in a row and the fourth weekend's delivery is free." Cost: one delivery charge for three guaranteed orders.
- Anniversary of first order. "A year ago you ordered from [Restaurant] for the first time. Flat ₹150 off this week, no minimum." Cost: ₹150, once a year, for a customer who has proven their value.
Win-back offers
- Miss you. "It has been 45 days, [Name]. Here is ₹100 off to come back: code BACK100, valid 7 days." Cost: ₹100, only paid if the lapsed customer returns.
- Something new since you left. "We changed the dal makhani recipe since your last order. Try it with 20% off this week." Cost: 20%, with a reason that is not just a discount.
- Ask first, then offer. "Did we get something wrong last time? Reply and the owner reads it. Either way, your next chai is free." Cost: a chai, and often a useful answer.
- Subscription restart. "Your tiffin plan ended on [date]. Restart this week and the first two days are free." Cost: two meals for a month of revenue.
- Last message. "We will stop sending offers unless you reply YES. If you do, ₹50 off your next order is waiting." Cost: ₹50 and a cleaner list.
Occasion and weather offers
- Birthday. "Happy birthday, [Name]. A free cake slice with any order today from [Cafe]." Cost: a slice, for an order on a day people celebrate with food anyway.
- Rainy day. "Pouring outside. Pakora and chai combo for ₹99, delivered, from [Restaurant] till 7 pm." Cost: low-cost items, high demand on the day.
- Match day. "IPL tonight. Two pizzas and wings for ₹699, order by 7 pm for delivery before the toss." Cost: bundle margin, offset by volume on a predictable night.
- Festival pre-order. "Diwali gift boxes from ₹499. Order by the 15th and get free delivery across the city." Cost: delivery, in exchange for early, planned production.
- Payday. "First of the month. Treat yourself: 10% off orders above ₹600 at [Restaurant] this weekend." Cost: ₹60 on a ₹600 order, when wallets are fullest.
Launch and direct-ordering offers
- New dish, limited portions. "New: Hyderabadi mutton biryani, ₹349. Only 40 portions a day this week. Reply BIRYANI." Cost: none; scarcity does the work.
- Try-it price. "Launch week: the new Thai curry at ₹199 instead of ₹249." Cost: ₹50 per plate for one week of trial orders.
- First direct order free delivery. "Order from [Restaurant] on WhatsApp instead of the apps and your first direct order has free delivery." Cost: one delivery charge, against the 18 to 30 percent commission the apps commonly take on every order.
- App price match plus. "Same menu as the apps, prices 10% lower when you order direct, every day." Cost: 10%, still far less than aggregator commission.
- Refer a friend. "Share our number with a friend. When they order, you both get ₹100 off." Cost: ₹200 for a new customer and a repeat order.
For the full message copy around each of these, including headers and buttons, see 50 WhatsApp promotional message templates for food businesses.
How to pick the right offer
Match the offer to the problem. Empty Tuesdays need a time-bound discount. A low average order needs a threshold or a bundle, not a percentage. A customer who ordered once needs a reason to order twice, which is usually a small credit with a short deadline. A lapsed customer needs a reason to believe something changed. A launch needs scarcity more than discount.
Then check the margin. Percentages scale with the bill, so cap them with a minimum order. Flat rupee amounts are easier to predict. Free items from your highest-margin category, such as desserts, drinks and soups, cost you least and feel generous. Free delivery costs a fixed amount and reliably lifts basket size when the threshold sits just above your average order.
Finally, give every offer an end date and one way to act. "Valid till Sunday 10 pm, reply ORDER" turns a nice message into an order. The step-by-step for running one of these as a proper campaign is in how to run a weekend offer campaign on WhatsApp.
One way to run these without a spreadsheet is an ordering platform with campaigns built in. On Tezzu, for example, coupons can be set to apply automatically, offers can be shown as promo banners on your store page, campaigns go out from a prepaid wallet to the customers who already ordered from you, and the resulting orders show up in the live dashboard. See how it works for cafes if that is your setup.
Send one of these to your customers this week
Pick an idea, set the coupon to auto-apply and send it to the customers who already ordered from you. Free for 7 days.
Start your free 7-day trialFrequently asked questions
How do I write an offer message for my restaurant?
Open with the restaurant name, state one offer with a specific number such as "₹100 off above ₹500" or "free delivery above ₹399", give one way to order such as a reply keyword or a menu button, and add an end time. Keep it under 40 words. Send it before lunch or before dinner, to customers who agreed to receive offers.
What discount should a restaurant give to get repeat orders?
Small and short-dated works better than large and open-ended. A ₹50 to ₹100 credit valid for 7 to 10 days after a first order is enough to prompt a second, and it costs far less than a standing 20% discount. For loyal customers, free high-margin items such as a dessert or a drink feel generous while costing little.
How often should I send promotional offers to customers?
About once a week to active customers, and once or twice a month to customers who order rarely. More than that on WhatsApp leads to blocks and reports, which reduce the number of people Meta lets you message. Order confirmations and status updates are not promotions and can be sent as needed.
Do percentage discounts or flat discounts work better for restaurants?
Flat rupee discounts with a minimum order are easier to budget and tend to lift order value, because the customer adds items to reach the minimum. Percentage discounts feel larger on big bills and are better for family-size orders, but they scale with the bill, so cap them with a minimum. Free items from high-margin categories often beat both on cost.