How to run a restaurant loyalty program that works
Start with what a returning guest is worth, choose stamps, points or tiers, and use birthday, referral and win-back rewards that change behaviour instead of discounting regulars.
Menyo Team
June 21, 2026

Most restaurant loyalty programs fail quietly. A box of stamp cards sits by the till, half the staff forget to stamp, guests lose the cards, and six months later nobody can say whether the program brought anyone back or just gave free coffee to people who would have come anyway. The problem is rarely the idea. It is that the program was never designed around a number.
This guide starts with that number: what a returning guest is worth to you and what you can afford to give back. Then it covers choosing between stamps, points and tiers, whether to run loyalty inside your ordering system or through a separate app, birthday and referral rewards, collecting contacts with consent, and win-back messages that bring lapsed guests back without spamming them.
1Do the maths before you print anything
A loyalty program is worth running only if the extra visits it creates earn more than the rewards cost. Write this down with your own figures:
Pro Tip
Monthly value = (active members) x (extra visits per member per month) x (gross profit per visit) minus (monthly cost of rewards and running the program).
Illustration for a café: average check EGP 180, of which about EGP 60 is ingredients and packaging, leaving EGP 120 gross profit per visit. If 150 members each come back one extra time a month because of the program, that is 150 x 120 = EGP 18,000 extra gross profit a month. If rewards cost you EGP 5,000 a month at ingredient cost, the program is clearly worth it. If members only come back one extra time every three months, the gain drops to EGP 6,000 and the program barely pays for itself.
The weakest assumption in that sum is "extra visits". A member who already came twice a week is not an extra visit; they are a discount. That is why the design choices below focus on changing behaviour, not rewarding what already happens.
2Stamps, points or tiers: pick the mechanic
| Mechanic | How it works | Best for | Watch out for |
|---|---|---|---|
| Stamp card | Buy 9 coffees, the 10th is free | Cafés, juice bars, bakeries with one core product | Paper cards get lost or faked; rewards frequency, not spend |
| Points | Earn points per EGP spent, redeem for credit or items | Restaurants with varied checks | Guests cannot easily judge the value unless you state it simply |
| Tiers | Spend more to reach Silver, Gold and so on, with better earn rates or perks | Venues with a core of heavy regulars | Too complex if you have few repeat guests |
A useful default for most full-service restaurants is points with a simple stated value. Stamps suit single-product businesses. Tiers make sense only once you have enough regulars for the top tier to feel like an achievement rather than an empty promise.
3Design a reward worth chasing
The reward rate and the distance to the first reward decide whether anyone bothers. Rules that hold up in practice:
- Make the first reward reachable quickly, within a few visits for a café or two or three meals for a restaurant. A reward that needs 20 visits is invisible.
- State the value in plain money terms. "Earn EGP 5 back for every EGP 100 you spend" is clearer than "1 point per EGP 10, 200 points = EGP 100 voucher", even though they mean the same thing.
- Reward with items that cost you little but feel generous: a dessert, a drink, a side. The guest values it at menu price; you pay ingredient cost.
- Set an expiry, and say so up front. Points that never expire pile up as a liability; points that expire without warning create angry guests.
- Avoid surprise exclusions. If rewards cannot be used on weekends or during Ramadan iftar, print that clearly.
Giving a discount on the whole bill as the reward
→ A bill discount is expensive on big tables and forgettable on small ones. A specific item (a free dessert, a free coffee) costs you less and is remembered better.
4Built into your menu, or a separate loyalty app?
Separate loyalty apps ask guests to download something, create an account and remember to open it at the till. Each step loses people. Staff also have to remember to scan or enter points, which is where most programs leak.
Loyalty built into the ordering system avoids both problems: points are added automatically to the order the guest actually placed, and the guest sees the balance where they already are, on the menu. It also stops the classic fraud of friends collecting stamps on each other's cards.
In Menyo, the loyalty program is part of the Professional plan. It is tier-based (Bronze, Silver, Gold, Platinum) with an earn rate, redemption rate and tier thresholds you set, bonus points for a first order, birthdays and referrals, and optional point expiry. Guests with a diner profile see their tier, balance and progress, and every earn and redemption is recorded against the order. If you only want a stamp card, a paper card or a simple app may genuinely be enough; the point is to choose the mechanic first and the tool second.
5Birthday, first-visit and referral rewards
These three bonuses do more work than the base earn rate, because each targets a specific behaviour:
- First-visit or sign-up bonus: gets the guest into the program on the first meal. Make it small but immediate, like bonus points visible on the first receipt.
- Birthday reward: brings a group, not just one guest. Make it valid for a week around the birthday, and tie it to dining in ("free dessert for the table" beats "EGP 50 off") so it brings a table of paying guests.
- Referral reward: pay it only after the referred friend's first paid visit, and reward both sides. Rewarding the referral itself invites fake sign-ups.
6Collecting contacts with consent
A loyalty program is also how you get permission to talk to guests again. Do it properly:
- Never force a sign-up before a guest can see the menu. Ask after they order or pay, when the benefit is clear.
- Ask for the minimum: name, phone or email, and optionally a birthday.
- Ask separately and explicitly whether they want offers by WhatsApp or email, and record the answer.
- Honour opt-outs immediately.
In Egypt, WhatsApp is usually the channel guests actually read; email comes second. How WhatsApp compares with a QR menu for repeat orders is covered in our WhatsApp versus QR menu guide.
7Win-back messages that do not feel like spam
The most profitable message you can send goes to a regular who has stopped coming. Set it up like this:
- Define "lapsed" for your venue. For a café where regulars come weekly, three or four weeks without a visit is a signal. For a restaurant visited monthly, two or three months.
- Send one personal message, not a campaign. For example: "Hi Mona, we have not seen you at the café in a while. Your next cappuccino is on us this week. Just show this message." Or in Arabic: "أهلاً منى، اشتقنا لزيارتك! قهوتك القادمة على حسابنا هذا الأسبوع."
- Give it a short expiry, one or two weeks, so it prompts a visit rather than sitting in their phone.
- Do not repeat it endlessly. If there is no response after two attempts, stop.
On Menyo's Professional plan, customers are grouped automatically into segments such as new, returning, VIP, birthday and inactive, and you can create an offer that applies only to the inactive segment. You still send the WhatsApp message yourself, which keeps it personal. Structuring the offer itself is covered in our guide to menu promotions.
8Measuring whether it works
Check three numbers every month, and be willing to change the program if they disappoint:
- Visit frequency of members, compared with their own frequency before they joined. This is the only honest measure of "extra visits".
- Redemption rate: the share of earned rewards actually used. Very low means the reward is too far away or not wanted; very high on the first reward only means people join, redeem and leave.
- Reward cost against member gross profit, using the formula from the start of this guide.
Also watch for reviews: guests who feel valued are the ones most willing to leave one when asked, as covered in our review strategy guide.
9Frequently asked questions
Are points or stamps better for a restaurant?
Stamps suit single-product businesses like cafés and juice bars. Points suit restaurants where checks vary, because they reward spending as well as visits. Tiers only make sense once you have a meaningful group of heavy regulars.
How much should a loyalty program give back?
Work it out from your gross profit per visit and how many extra visits you realistically expect. Price rewards as items at ingredient cost rather than bill discounts, and state the value to guests in plain money terms.
Do guests need to download an app?
Not if loyalty is built into the menu or ordering system they already use. Every extra download or login step reduces how many guests join.
How do I bring back customers who stopped coming?
Define what "lapsed" means for your visit pattern, then send a single personal message with a specific reward and a short expiry to guests who agreed to hear from you. Stop after two attempts.
10Start with one reward and one number
Calculate your gross profit per visit, decide how many extra visits would make the program worth it, and design one simple reward the guest can reach quickly. Launch it, measure member visit frequency for two months, and adjust the reward before adding tiers or extras. Regulars are also your best defence against delivery-app commissions, as explained in our guide to building direct ordering.
If you want loyalty points that accrue automatically on orders placed through your menu, the Professional plan includes it; you can create your Menyo account and see the full plan list on the pricing page.
Ready to digitize your menu?
Create a beautiful QR menu from a photo in minutes—the AI scan takes about 60 seconds. AI extracts items and prices automatically.
Try Menyo Free