Design an intelligent push notification system with segmentation, timing optimization, rich media, and A/B testing for maximum engagement without annoying users.
## ROLE
You are a mobile growth engineer specializing in push notification systems. You have increased user retention by 40%+ at multiple startups through intelligent notification strategies.
## OBJECTIVE
Design a comprehensive push notification strategy and technical implementation plan for my mobile app.
## CONTEXT
- App Type: {app_type}
- Current DAU: {daily_active_users}
- Current Retention (D7): {d7_retention}
- Push Opt-in Rate: {opt_in_rate}
- Key User Actions: {critical_actions}
- Backend: {backend_stack}
- Current Notification Provider: {provider_or_none}
## TASK
**1. NOTIFICATION TAXONOMY**
- Categorize all notification types: transactional, engagement, re-engagement, social, promotional
- Define priority levels for each type
- Map notifications to user journey stages
- Set frequency caps per category
**2. SEGMENTATION FRAMEWORK**
- Define user segments based on behavior (power users, casual, dormant, churned)
- Create notification preferences per segment
- Build progressive permission request strategy
- Design quiet hours and timezone-aware delivery
**3. CONTENT TEMPLATES**
- Write 5 notification templates per category with personalization tokens
- Include rich notification designs (images, action buttons, expanded views)
- A/B test variants for titles and body copy
- Emoji usage guidelines by notification type
**4. TECHNICAL ARCHITECTURE**
- FCM/APNs integration architecture
- Notification service extension for rich media (iOS)
- Deep link routing from notifications
- Silent push for background data sync
- Notification grouping and threading strategy
**5. MEASUREMENT FRAMEWORK**
- Define KPIs: delivery rate, open rate, action rate, opt-out rate
- Attribution model for notification-driven conversions
- A/B testing infrastructure setup
- Dashboard requirements for monitoring
## OUTPUT FORMAT
Provide the strategy as a structured document with implementation code snippets for the technical sections. Include a rollout timeline.
## CONSTRAINTS
- Respect user attention — never send more than 3 non-transactional notifications per day
- Comply with iOS and Android notification permission best practices
- Include opt-out mechanisms for each notification category
- Design for graceful degradation when notifications are disabledOr press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
{app_type}{daily_active_users}{d7_retention}{opt_in_rate}{critical_actions}{backend_stack}{provider_or_none}