Push Notifications for Loyalty Programs: 7 Rules You Must Follow
Push notifications are the strongest — and easiest to ruin — communication channel you have. Done well, a single campaign can drive 40-60% redemption. Done badly, the guest disables notifications in 2 weeks — and from that point you can never reach them again. In this article we walk through the 7 rules you have to follow for push to work.
Why so powerful — and so dangerous?
Push shows up instantly on the guest’s phone — ahead of email, social, and Google Ads. But that’s also why it’s sensitive:
- 1 useless push → the guest is mildly annoyed
- 3 useless pushes → they disable app notifications
- 5 useless pushes → they delete the app
On other channels (like email), the guest just ignores the bad message. With push, they actively punish the sender.
7 rules
Rule 1: No more than 1-2 per week
This is the most important rule. The best apps (Revolut, Spotify) don’t send more than 2 marketing pushes per week — and they’ve built the most considerate messaging systems out there.
Why? The brain runs an aggressive filter. After the 3rd useless push, even future good messages lose their value — the brain has categorized the channel as “spam.”
Exceptions:
- Transactional push (point credit confirmation) — this doesn’t count as “marketing”
- Important time-sensitive info (e.g. opening hours change)
Rule 2: Time it intelligently
Time of day makes a huge difference. A “restaurant promo” push at 7 a.m. is pointless. A “dinner time, 10% off tonight” at 6 p.m. invites concrete action.
Rules of thumb:
| Window | Best for |
|---|---|
| Morning (7-9) | Cafés, bakeries |
| Pre-lunch (11-12) | Restaurants, quick service |
| Afternoon (14-16) | Desserts, coffee, services |
| Pre-dinner (17-19) | Restaurants, bars |
| Evening (20-22) | Avoid — usually intrusive |
Rule 3: Personalization is mandatory
A “generic promo” push falls on deaf ears 90% of the time. Segment on member name, history, preferences.
Weak:
“New dessert menu! Come try it!”
Strong:
“Hi Anna! We know you love chocolate desserts — we’ve added a new chocolate mousse. Try it before 8 p.m. tonight for 2× points.”
The second converts 4-7× higher — because it matters to that guest.
Rule 4: Clear call-to-action
The guest needs to understand what to do in 1 second. No complex messages, no multi-step decisions.
Weak:
“Lots going on at the shop! Come check it out.”
Strong:
“Today only: 2× points on every coffee. Until Sunday 9 p.m.”
The second gives a concrete reward + concrete deadline. That triggers immediate decisions.
Rule 5: Offer real value
Every push must deliver value. If it doesn’t, the guest punishes you.
Value:
- Concrete discount/reward
- Important, relevant info (“Sunday hours changing”)
- Exclusive, personal offer
- Relevant new product
Not value:
- Generic nice-to-haves (“Thanks for being with us!”)
- “Vote for your favorite coffee” style time-wasters
- Repeated frequency
- Irrelevant category (meat menu to a vegan member)
Rule 6: Title < 40 chars, body < 120
Push is only 1-2 lines on mobile. If the key info gets cut off, the guest doesn’t tap.
Template:
- Title (30-40 chars): The point, plus urgency
- Body (80-120 chars): Details + CTA
Example:
- Title: “Anna, 50 points are waiting 🎁” (30 chars)
- Body: “Today only: double points on every coffee. Come by before 9 p.m.” (64 chars)
Rule 7: Measure and tune
After every push, measure:
- Delivery rate: How many were technically received
- Open rate: How many were tapped
- Conversion rate: How many actually acted (redeemed, purchased)
- Unsubscribe rate: How many disabled notifications after this one
If the unsubscribe rate is above 2% on one push — that message was too intrusive. Stop that campaign type.
How many members actually read it?
In a healthy loyalty program:
| Metric | Weak | Average | Strong |
|---|---|---|---|
| Push opt-in | <40% | 50-65% | 70%+ |
| Open rate (within 4h) | <15% | 20-35% | 45%+ |
| Conversion rate | <3% | 4-8% | 12%+ |
| Unsubscribe after campaign | >3% | 1-2% | <1% |
If push opt-in stays below 70% on new members, onboarding isn’t communicating the value well. Make it explicit: “Enable notifications so you don’t miss your birthday gift and special offers.”
Tested templates
Welcome / onboarding
Title: “Hi {Name}! 🎉 Welcome to {Shop} Club” Body: “Your account is ready + a 50-point welcome gift. Only 150 points to your first reward!”
Birthday
Title: “Happy birthday, {Name}! 🎂” Body: “A free tiramisu is waiting for 14 days. Just mention your birthday at the counter.”
Reactivation (14 days inactive)
Title: “We miss you, {Name} 🙂” Body: “50 bonus points if you come back this week. See you soon!”
Time-sensitive promo
Title: “Today: 2× points on every order” Body: “Until 9 p.m. tonight. Come in for double points!”
Reward unlocked
Title: “You did it, {Name}! 🏆” Body: “You’ve hit 300 points — a free coffee is yours. Redeem within 30 days.”
Common mistakes
1. Daily or multi-weekly pushes
The surest way to get the guest to mute the app.
2. “We” instead of “you”
“We have a new promo!” vs. “We made you a birthday gift.” — the second is 5× stronger.
3. Copy too long
If the guest doesn’t read the first 40 characters, nothing reads the rest.
4. No timing
“Come in” → when? No deadline = no urgency.
5. Not measuring unsubscribes
If you’re not measuring, you don’t know you’re burning your channel.
Summary
Push is massively powerful — but asymmetric: the punishment for mistakes is larger than the reward for getting it right.
The 7 rules in one sentence: send rarely, time smartly, personalize, deliver real value, clear CTA, keep it short, and measure everything.
Those who follow this get 2-5× higher ROI from push than from email. Those who don’t lose one of their strongest channels — by their own doing.
Revino automatically segments members and only sends relevant, well-timed pushes — not spam. Try it free for 7 days!
Ready to put it into practice?
Try Revino free for 7 days and build your regular customer base!