Push Notifications Without Burning Your Audience
Push notifications are the most direct channel an app has, which is exactly why they are so easy to misuse, because a message that reaches a phone at the wrong moment is an interruption and enough of them turn into an uninstall. The channel works when it carries something the user genuinely wants at the moment they want it, such as the progress of an order they have already placed. Marketing messages can succeed too, but only when they are few, relevant and clearly wanted. The task is not to send more, it is to send the right message to the right person and then stop.
What push is genuinely good at
Push serves two different purposes, and confusing them is the root of most complaints. The first is transactional: an order confirmation, a dispatch notice, a delivery update or a payment issue, messages the user expects and would be annoyed to miss. The second is promotional: a new range, a restock or an offer, which the user did not ask for and may not want. Transactional messages build trust in the app, while promotional ones borrow against it, and the two should never be mixed in the same voice.

Order and delivery updates the buyer expects
Order-related messages are the safest use of the channel because they answer a question the customer already has. A dispatch notice with a tracking reference, a message when the parcel is out for delivery and a confirmation once it arrives map directly onto the buyer's curiosity. Sending them consistently and at the right step makes the app feel useful rather than noisy, and it reduces the support questions that would otherwise arrive by phone. These messages should stay short, name the order and avoid any marketing content that would blur their purpose.
Permission and the moment of opt-in
The permission prompt is the most valuable and most easily wasted moment in the app, because a refusal is usually permanent. Asking immediately on first launch, before the user has any reason to trust the app, invites a refusal that could have been avoided. A better sequence is to explain the benefit inside the app itself, then ask for permission after a first order or when the user opts into delivery updates. Where the app is built on a platform, the available prompt timing may be limited, but the principle of asking late and explaining why still holds.
Frequency, timing and relevance
The number of messages a week is less important than whether each one has a reason, and a store that sends only when it has something specific to say builds a habit the user does not resent. Timing should respect the day, because an offer sent in the middle of the night reaches a silent phone and a tired reader, while the same message at a sensible hour is read. Personalising on the customer's own history, such as a restock of something they viewed, makes a promotional message feel like a service. A message that could be sent to literally everyone is usually a message that should not be sent.
- Send only when there is a real reason.
- Respect the hours the reader keeps.
- Match the message to the customer's own history.
- Stop once the reason no longer applies.
Deep links and the screen the tap lands on
The value of a notification is determined as much by where it lands as by what it says, because a tap that opens the app's home screen forces the user to search again. A restock alert should open that product, a dispatch notice should open the order, and an offer should open the collection it refers to. Testing the link on a device that has the app installed and on one that does not catches the failure where a notification opens an empty or error screen. A message that lands on the wrong screen costs more trust than it earned on arrival.
Where each message type should lead
| Message type | When to send it | Where the tap should land |
|---|---|---|
| Order confirmation | On payment | The order detail |
| Dispatch notice | On handover to the courier | Tracking information |
| Delivery update | On arrival | The completed order |
| Restock alert | When stock returns | The product page |
| Promotional offer | On a clear reason | The collection it names |
Measuring and pruning the list
The useful measures for push are not the number sent but how many people keep the permission, how many open the message and how many turn notifications off. A rising share of users disabling notifications is the clearest signal that the store is sending too much or the wrong thing. Pruning is part of the discipline, because dropping a message type that consistently underperforms is better than repeating it and losing the permission for everything else. The list that remains engaged is more valuable than a larger list that has learned to ignore the app.
Push notifications work when they behave like a helpful assistant and fail when they behave like a billboard. Send order updates because the user wants them, send promotions only with a real reason and a relevant recipient, and let every tap land on the screen the message promised. Protecting the permission is worth more than any single campaign, because once a user turns notifications off, the channel is gone.
More guides
Browse the blog for catalogue, delivery, marketing and payments topics.
