The personalized offers restaurant owners can run do not need a data scientist. They need three facts about each customer that every direct order already gives you: what they ordered, when they last ordered, and how often they order. From those three facts you can send a message that reads like it was written for one person, because it was.
This guide covers what personalization realistically means for a single restaurant or cloud kitchen, the data you already have and where it comes from, six offer plays built on order history, how to send them without annoying anyone, how to tell whether they worked, and how an ordering platform makes the whole thing a weekly routine rather than a project.
What personalization means for a small restaurant
It does not mean a recommendation engine. It means the difference between "20 percent off this weekend" sent to everyone and "the mutton biryani you ordered twice last month is ₹40 off this Friday" sent to the people who ordered mutton biryani. The second message costs the same to send, costs less in discount because it goes to fewer people, and gets far more orders per message because it is about something the customer already likes.
The rule is to use what you know to make the message specific. A customer's last order tells you what to mention. Their last order date tells you whether to send a thank you, a nudge or a win-back. Their order count tells you whether they are new, regular or a candidate for a reward. That is the whole method. The restaurant customer retention guide places it among the other retention tools; this guide is about doing it.
The data you already have
Every direct order carries more than owners realise. The table maps each piece of order data to the offer it makes possible. Aggregator orders provide almost none of it, because the customer's number is masked and the history stays inside the app.
| Data point | Where it comes from | Offer it enables |
|---|---|---|
| Items ordered | Every order | Favourite-dish offer; new item in the same category |
| Last order date | Every order | Second-order nudge at day 7; win-back at day 45 |
| Order count | Order history per number | Loyalty milestone; referral ask to regulars |
| Average order value | Order history per number | Family-pack offer to big spenders; add-on offer to small ones |
| Usual day and time | Order timestamps | A message an hour before their usual slot |
| Delivery area | Address or zone on the order | Free delivery in a zone you want to grow |
| Last rating | After-delivery rating | Review ask to happy customers; recovery offer to unhappy ones |
If you cannot get these from your current ordering setup, that is the first problem to fix, and restaurant CRM: do small restaurants need one explains the options.
Six personalized offer plays
1. The favourite-dish offer
Find customers who have ordered the same item at least twice. Send a message naming the dish, with a small discount or a free side on it, valid this week. This is the simplest play and usually the best performer, because it reminds the customer of something they already know they like.
2. The day-7 nudge for first-timers
Customers who ordered once, seven days ago. Thank them, name what they ordered, mention one popular item they did not try, and attach a second-order coupon valid for a week. The timing and the maths are in first order to second order.
3. The win-back by last dish
Customers silent for 45 days who had ordered at least twice. "It has been a while since your last chicken biryani" works better than "we miss you", because it is specific. Pair it with free delivery or a modest discount and a ten-day deadline.
4. The big-spender family pack
Customers whose average order is well above yours, say ₹700 against a ₹350 average. They are feeding a family or an office. Offer a bundle or family pack at a saving, and mention the dessert. These customers raise order value further with very little discount.
5. The usual-slot reminder
Customers who order most Fridays around 8pm get a message on Friday at 6:45pm with today's special. No discount needed; the message arrives when they are already deciding. Keep it to the people whose pattern is clear, and stop if they do not order for three weeks running.
6. The new item to the right category
Launching a paneer dish? Send it to customers who order vegetarian. Launching a dessert? Send it to customers who have added dessert before. A launch message to the whole list gets ignored by half of it; to the right third, it gets tried.
Each play is a coupon or a message, or both. The coupon side, including how to price the discount so it still makes money, is in restaurant coupon codes: strategy, examples and fraud prevention.
Sending them without annoying anyone
Personalization fails when it tips into surveillance or into volume. A few rules keep it welcome.
- One message a week per customer, at most. If someone qualifies for the favourite-dish offer and the usual-slot reminder, pick one.
- Mention the order, not the pattern. "Your last mutton biryani" is fine. "We noticed you order every Friday at 8:12pm" is unsettling.
- Send at decision time. Between 6pm and 7:30pm for dinner, 11am to noon for lunch. A message at 3pm is forgotten by dinner.
- Sign it. A first name at the end makes the message a note from a person.
- Honour opt-outs instantly. A customer who replies "stop" and gets another message next week will block the number, and block rates matter on a WhatsApp business number.
- Keep lists small. Thirty people who ordered mutton biryani twice is a better list than three hundred who ordered anything.
How to build these groups and decide who gets what each week is covered in restaurant customer segmentation: who to message and when.
Measuring whether personalization paid
For each play, track three numbers: how many people received it, how many ordered within the offer window, and what those orders were worth minus the discount. Compare against a plain broadcast of similar size. The favourite-dish offer should produce more orders per message than a generic weekend offer; if it does not, the list was wrong or the dish was not actually a favourite.
Watch two side effects too. Opt-outs and blocks after each send tell you whether the frequency is right. Orders at full price in the weeks after a personalized offer tell you whether it built a habit or only a discount reflex. A customer who comes back once with a coupon and twice without it is the result you want.
What this looks like on Tezzu
On Tezzu, the order history that personalization runs on is captured automatically, because every order comes in on your own WhatsApp number or your free store page with the customer's number, items, amount and time. The live dashboard shows orders, revenue and customer insights, which is where you look up who ordered what and when, and who has gone quiet. Ratings collected after each delivery sit alongside, so the review ask and the recovery offer have their lists ready.
The offers themselves are coupons, which can be set to auto-apply at checkout, and WhatsApp campaigns sent from the dashboard to the customers you choose, paid from a prepaid wallet. Bundles and build-your-own combos cover the family-pack play without a discount at all. None of it carries commission: a flat ₹10 per order on plans from ₹999 a month, each with a 7-day free trial. The mechanics of a first send are in sending your first WhatsApp campaign from Tezzu.

See what your order history could send
Book a short demo and we will show how customer insights, coupons and campaigns work together on a menu like yours.
Book a demoFrequently asked questions
How do restaurants personalize offers for customers?
By using three facts from order history: what a customer ordered, when they last ordered, and how often. A favourite-dish discount goes to people who ordered that dish twice, a day-7 nudge goes to first-timers, a win-back goes to customers silent for 45 days, and a family-pack offer goes to high spenders. Each is a coupon or a WhatsApp message to a small, specific list.
What customer data does a restaurant need for personalized marketing?
Only what a direct order already contains: phone number, items, amount, time and delivery area, plus a rating after delivery if you collect one. No demographics, no email, no survey. The limiting factor for most Indian restaurants is that aggregator orders hide the customer's number, so the data exists only for orders taken on the restaurant's own channel.
Is personalized marketing worth it for a small restaurant?
Usually, because it costs the same to send as a generic message and costs less in discount, since it goes to fewer people. The favourite-dish offer and the day-7 nudge are the two plays with the clearest payoff. Measure orders per message against a plain broadcast; if the personalized version does not win, the list or the timing is wrong.
How often should a restaurant send personalized messages?
At most once a week to any one customer, at the time they decide what to eat. Order confirmations and delivery updates are separate. Rotate the plays so nobody gets the same offer twice in a month, honour opt-outs immediately, and stop a usual-slot reminder if the customer has not ordered for three weeks running.