Skip to main content
Back to blog

Push Notifications for Loyalty Programs: 7 Rules You Must Follow

Published: April 8, 2026 8 min read
push notification marketing loyalty program automation

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:

WindowBest 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:

MetricWeakAverageStrong
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!

Free trial