How to write push notifications that bring customers back
Push notifications have the highest open rate of any marketing channel. The difference between a notification that drives a visit and one that gets dismissed is usually fewer than ten words.
Why push notifications outperform every other channel
Email marketing has an average open rate of around 20%. Social media posts reach perhaps 5 to 10% of your followers. Push notifications sit above 90% for open rates and typically generate click-through rates of 7 to 12%, several times higher than any other channel available to a small business.
The reason is simple: a push notification appears on the most personal screen your customer owns. It sits alongside messages from friends and family. It demands a response, even if that response is just a glance and a swipe. That moment of attention is valuable, which means you have to use it well.
The difference between a notification that generates a visit and one that gets dismissed, or worse, triggers an opt-out, comes down to copywriting. Specifically, it comes down to three things: relevance, brevity, and a clear reason to act.
The anatomy of a notification that works
Every effective push notification answers three questions in under 50 characters: What is this about? Why should I care? What should I do? If any of those three is missing, the notification underperforms.
The constraint is physical. On iOS, notification titles truncate at roughly 50 characters. Body text truncates at around 100 characters on the lock screen. Android is slightly more generous, but the principle holds: if the most important information is not in the first line, it may never be read.
This means front-loading the value. Do not open with your business name (it already appears in the notification header). Do not open with a greeting. Open with the thing the customer will care about most: the benefit, the urgency, or the reward.
Notification templates by scenario
- "Just 2 stamps to go. Your free [reward] is nearly here."
- "One more visit and your reward is unlocked."
- "So close. 1 stamp away from your free [item]."
- "It's been a while. You still have 6 stamps waiting for you."
- "We saved your progress. 3 stamps to your next reward."
- "Miss us? Your loyalty card is still here, and you're halfway there."
- "Welcome aboard. You've already got 2 stamps. Just 8 to go."
- "You're in. Start collecting stamps on your next visit."
- "Double stamps this Saturday only. Twice the progress, same great coffee."
- "Bank holiday treat: earn 2 stamps on every visit this weekend."
- "New menu alert. Pop in this week and earn bonus stamps."
- "Happy birthday! A free [item] is waiting for you."
- "It's your day. Come in for a birthday treat, on us."
- "Your 25th visit! Thanks for being a regular. Bonus stamps added."
- "50 visits. You're officially part of the family."
- "You did it. Your free [reward] is ready to redeem."
- "Reward unlocked. Show this on your next visit."
What not to write
The fastest way to lose push notification subscribers is to send messages that feel like spam. Three patterns trigger opt-outs more than anything else.
Generic blasts with no value. "Check out our latest offers!" tells the customer nothing. What offers? Why now? If you cannot be specific, do not send the notification.
Too many messages. More than two or three per week from a single business crosses the annoyance threshold for most people. The exception is transactional notifications (stamp earned, reward ready) which customers expect and appreciate.
Clickbait that does not deliver. "Something amazing is waiting for you" that leads to nothing remarkable erodes trust instantly. Every notification should deliver on its implicit promise.
Timing: when to press send
The best time to send a push notification is 60 to 90 minutes before your target visit window. For a morning cafe, that means 7:00 to 7:30am, catching commuters as they plan their morning. For a lunch spot, 11:00am puts you in mind before the midday decision. For evening dining, 5:00 to 5:30pm catches people leaving work.
For appointment-based businesses like salons and barbershops, Tuesday to Thursday mornings work best. Customers are past the Monday rush and thinking about the rest of their week. A notification that says "Due for a trim? We've got availability this Thursday" lands at exactly the right planning moment.
Avoid sending before 8am or after 9pm. A 6am notification for a bakery might seem logical, but it reads as intrusive. Respect the phone as a personal space and your customers will keep your notifications enabled.
For win-back messages, mid-morning on a weekday consistently outperforms weekends. Lapsed customers are more likely to act on a habitual trigger during their normal routine.
Personalisation without complexity
You do not need a marketing automation suite to personalise push notifications. The most effective personalisation for small businesses is behavioural, based on what the customer has actually done: how many stamps they have, how long since their last visit, whether they are close to a reward.
"You're 2 stamps away from your free coffee" is personalised in the way that matters most: it is relevant to this specific customer right now. It outperforms "Hi Sarah, check out our deals this week" because it is about their progress, not just their name.
Smart campaigns that trigger based on customer behaviour (days since last visit, proximity to reward, birthdays, milestones) do this automatically. A win-back notification sent 30 days after a customer's last visit, referencing their stamp balance, is both personal and timely without requiring any manual effort.
The principle is simple: every notification should feel like it was sent to this customer for a specific reason, not broadcast to a list. Even a manually sent campaign can achieve this if you segment by behaviour rather than sending to everyone at once.
Frequently asked questions
Send smarter notifications, not more
Stampet includes push notifications and automated smart campaigns on every plan. Send manually or let win-back, near-reward, and birthday triggers do the work for you.