Push notification strategy

How to use push notifications to boost retention and engagement without overwhelming users

9 min

Push notifications are one of the most powerful (and dangerous) tools in mobile apps. Used well, they increase retention by up to 190% and recover inactive users. Used poorly, they trigger uninstalls: 71% of users uninstall an app because of annoying notifications.

The difference between a valuable notification and an intrusive one comes down to strategy. This guide covers the pillars of an effective push strategy: from how to request permission to how to measure the real impact of each message.

How and when to request permission

On iOS, the user must accept a system prompt to receive notifications. You only get one chance: if they decline, the process to re-enable is cumbersome (system settings). On Android, notifications are enabled by default until Android 13, where explicit permission is also required.

Best practice is not to request permission on the first app launch. Wait until the user has experienced value: after a first purchase, upon completing onboarding, or when a feature logically requires notifications. An explanatory "pre-prompt" before the system dialog increases acceptance rates by 30–50%.

  • Don’t ask on first launch: wait for a moment of demonstrated value
  • Pre-prompt: explain the benefit before showing the system dialog
  • Logical context: request permission when a feature naturally requires it
  • Fallback: offer alternatives (email, SMS) if the user declines push

Segmentation and personalisation

Sending the same notification to your entire user base is the fastest way to lose relevance. Segmentation lets you group users by behaviour (active, inactive, buyers), preferences, geographic location or lifecycle stage. The more granular the segmentation, the more relevant the message.

Personalisation goes beyond including the user’s name. It means adapting content, timing and frequency to individual context. An e-commerce app can notify a discount on a product the user has viewed three times; a fitness app can send a workout reminder at the user’s usual time.

  • By behaviour: active, inactive, frequent buyers, new users
  • By preferences: content categories, favourite products, language
  • By location: geofencing for local offers or nearby events
  • By lifecycle: onboarding, retention, reactivation, loyalty

Optimal timing and frequency

Send time directly impacts open rates. Sending at 3 AM when the user is asleep is not just ineffective — it generates irritation. Best practice is to use Intelligent Delivery, a feature that platforms like OneSignal and Braze offer to send at the optimal time for each user based on their interaction history.

With frequency, less is more. Localytics research shows that 2–5 notifications per week is the optimal range for most apps. Exceeding it significantly increases uninstalls. Ideally, let users configure their preferred frequency in the app’s settings.

  • Intelligent Delivery: send during each user’s optimal time window
  • Frequency capping: limit the maximum number of notifications per day/week
  • Quiet hours: respect rest hours configured by the user
  • Real urgency: distinguish between informational and urgent transactional notifications

Message copy and format

A push notification has seconds to capture attention. The title should be clear and concise (50 visible characters max before truncation). The body expands the information but also truncates quickly, especially on Android. Rich notifications with images increase open rates by up to 56%.

Tone should be consistent with the brand but adapted to the channel’s urgent context. Using emojis sparingly can increase visibility, but overuse reduces credibility. Actionable notifications (with quick reply buttons) improve engagement by allowing interaction without opening the app.

  • Title: max 50 characters, direct and benefit-oriented
  • Rich media: images and video significantly increase engagement
  • Action buttons: allow quick replies without opening the app
  • Deep links: every notification should lead to specific content, not the home screen

Notification types and use cases

Not all notifications are equal. Transactional ones (order confirmation, shipping status, security) have the highest open rates because users expect to receive them. Promotional ones (offers, discounts) perform well when segmented. Engagement notifications (reminders, new content) require more care to avoid being invasive.

Win-back notifications are critical for reducing churn. They target users who haven’t opened the app in a while, with a clear and personalised incentive. Social proof notifications ("Maria just purchased…") work in marketplace contexts but generate backlash if perceived as manipulative.

  • Transactional: confirmations, security alerts, status updates
  • Promotional: offers, discounts, launches (segmented)
  • Engagement: new content, reminders, achievements
  • Win-back: reactivation with incentive for inactive users

Metrics and continuous optimisation

Key metrics for evaluating a push strategy are: opt-in rate (percentage of users who accept notifications), delivery rate, open rate, CTR (click-through rate) and, most importantly, the impact on business metrics like retention, revenue per user and churn rate.

Implement systematic A/B testing on titles, content, timing and segments. Platforms like Firebase Cloud Messaging, OneSignal and Braze offer built-in experimentation tools. Also monitor negative metrics: unsubscribe rate and app uninstalls attributed to notifications.

  • Opt-in rate: target > 60% on iOS, > 80% on Android (pre-Android 13)
  • Open rate: 5–15% benchmark depending on vertical
  • CTR: measure clicks on action buttons and deep links
  • A/B testing: test variations in copy, timing and creatives

Recommended platforms and tools

The push notification platform ecosystem is broad. Firebase Cloud Messaging (FCM) is Google’s free transport layer. OneSignal offers a generous free tier and is ideal for small teams. Braze and Airship are enterprise solutions with advanced segmentation, automation and analytics capabilities.

For a robust implementation, combine FCM/APNs as the transport layer with an orchestration platform that handles segmentation, intelligent timing and analytics. Integrating with your CRM and analytics tools lets you measure the real impact on user lifecycle.

  • Firebase Cloud Messaging: free transport layer, Firebase Analytics integration
  • OneSignal: generous free tier, segmentation, A/B testing, Intelligent Delivery
  • Braze: enterprise solution, advanced automation, CRM integration
  • Airship: mobile-first approach, multichannel orchestration, predictive analytics

Key Takeaways

  • Don’t request notification permission on first launch: wait for a moment of value
  • Always segment: sending the same notification to everyone is the recipe for uninstalls
  • The optimal frequency is 2–5 notifications per week for most apps
  • Transactional notifications have the highest open rates
  • Measure impact on business metrics, not just open rate

Want to improve your app’s retention with push notifications?

We design and implement push notification strategies that boost engagement without overwhelming your users.