Real push notification examples for ecommerce, SaaS, media, and mobile apps, organized by use case. Each includes the actual copy, character counts, timing guidance, and the psychology behind why it works.
Last updated: March 2026 · Reading time: 17 min
Push notification: A short message sent by an app or website to a user’s device, appearing on the lock screen or notification tray even when the app isn’t open. It requires prior opt-in from the user.We selected these 22 examples from apps that maintain opt-in rates above 65% and uninstall rates below industry averages. Each example follows one rule: if the user wouldn’t thank you for the notification, it shouldn’t be sent.
| Metric | Android | iOS | Overall |
|---|---|---|---|
| Opt-in Rate | 67% | 56% | 61% |
| Click-Through Rate | 4.6% | 3.4% | ~4.0% |
| Contextual Campaign CTR | 14.4% | vs. 4.2% generic | |
Title: Price dropped on your wishlist item (33 chars)Body: The Nike Air Max 90 you saved is now $89 (was $120). 26% off. Tap to grab it. (73 chars)Trigger: Price change on wishlisted itemWhy it works: It references a specific product the user already expressed interest in. The exact dollar savings ($31) and percentage (26%) make the value concrete.
Title: Your cart is waiting (21 chars)Body: You left 3 items in your cart totaling $147. Complete checkout before they sell out. (81 chars)Trigger: 1 hour after cart abandonmentWhy it works: The specific item count and dollar total remind users exactly what they left behind. “Before they sell out” adds urgency without being aggressive.
Title: It’s back! (10 chars)Body: The Ordinary Niacinamide Serum is back in stock. Last restock sold out in 3 days. (78 chars)Trigger: Inventory restock on waitlisted itemWhy it works: Short, punchy title grabs attention. Naming the specific product confirms this is relevant to the user. The “3 days” history creates real urgency backed by data.
Title: 4 hours left: 40% off everything (33 chars)Body: Our biggest sale of the season ends at midnight. No code needed. (62 chars)Trigger: Scheduled, sent to engaged users onlyWhy it works: The countdown (“4 hours left”) creates genuine urgency. “No code needed” removes friction. Limiting to engaged users prevents annoying dormant users.
Title: Based on your last purchase (27 chars)Body: Customers who bought the AirPods Pro also loved this $29 case. 4.8 stars, 2,400 reviews. (86 chars)Trigger: 3-5 days post-deliveryWhy it works: Collaborative filtering feels helpful, not pushy. The rating and review count provide social proof. The low price ($29) makes it an easy impulse buy.
Title: Your order shipped! (19 chars)Body: Order #4821 is on its way. Expected delivery: Thursday, March 18. Tap to track. (77 chars)Trigger: Shipping status changeWhy it works: Purely informational and always welcome. Specific delivery date is more useful than “3-5 business days.” Users tap to track, which brings them back into the app.
Title: New: AI report summaries (24 chars)Body: Your weekly reports now include AI-generated summaries. See your latest report with the new feature. (99 chars)Trigger: Feature release, sent to active usersWhy it works: It announces the feature and immediately connects it to something the user already has. This isn’t “come see our new feature.” It’s “your existing workflow just got better.”
Title: Your weekly check-in is ready (29 chars)Body: 14 new responses came in since Friday. Your dashboard has the breakdown. (71 chars)Trigger: Weekly schedule, only if new data existsWhy it works: It tells the user why they should open the app (14 new responses), not just that they should. The conditional send prevents empty notifications.
Title: Usage alert: 85% of plan limit (30 chars)Body: You’ve used 8,500 of your 10,000 monthly API calls. Upgrade or manage usage to avoid interruptions. (98 chars)Trigger: Usage crosses 80% thresholdWhy it works: This notification prevents a problem before it happens. The specific numbers make the situation concrete. Two options (upgrade or manage) show you’re helping, not just upselling.
Title: You hit your weekly goal! (25 chars)Body: 5,000 steps every day this week. That’s your longest streak. Keep it going tomorrow. (83 chars)Trigger: Goal completion eventWhy it works: Celebration notifications build positive app associations. Mentioning the streak length creates commitment continuity.
Title: Sarah commented on your doc (28 chars)Body: “Can we adjust the Q2 projections? I have updated numbers.” Tap to respond. (74 chars)Trigger: Real-time, on comment creationWhy it works: It shows the actual comment text, so the user can decide whether to respond now or later without opening the app.
Title: Breaking: Fed holds rates steady (31 chars)Body: The Federal Reserve kept interest rates unchanged at 4.5%. Markets are reacting. Full analysis inside. (99 chars)Trigger: Editorial + user interest match (finance topics)Why it works: Sent only to users who’ve engaged with finance content before. The key fact is in the title, so the user gets value even without tapping.
Title: Picked for you (14 chars)Body: “Why Remote Teams Outperform Office Teams” is trending in your feed. 4 min read. (78 chars)Trigger: Daily, based on reading historyWhy it works: “Picked for you” signals personalization. The article title lets the user judge relevance instantly. The “4 min read” sets time expectations.
Title: New episode of The Daily (25 chars)Body: “The Hidden Cost of AI Training” is live. 32 minutes. (52 chars)Trigger: Content publish + user subscriptionWhy it works: Only sent to subscribers of the specific show. The episode title and duration are all the user needs to decide whether to listen now.
Title: Starting now: Champions League Final (36 chars)Body: Real Madrid vs. Man City kicks off in 5 minutes. Tap for live coverage. (71 chars)Trigger: 5 minutes before event, user follows team/leagueWhy it works: Perfectly timed (5 minutes before, not 2 hours). Sent only to users who follow the relevant teams or league.
Title: Your streak is at risk (22 chars)Body: You’re 1 lesson away from keeping your 30-day streak alive. 5 minutes is all it takes. (85 chars)Trigger: 8 PM if user hasn’t completed daily actionWhy it works: This is the Duolingo model. The streak creates loss aversion. “1 lesson” and “5 minutes” set a low bar.
Title: 3 friends joined this week (26 chars)Body: Alex, Priya, and James just signed up. Connect with them in the app. (68 chars)Trigger: Contact match eventWhy it works: Social proof from known contacts is the most powerful re-engagement trigger. Naming specific people creates curiosity.
Title: Your monthly savings report (27 chars)Body: You saved $234 in February. See where your money went and how March is tracking. (79 chars)Trigger: Monthly, 1st of monthWhy it works: It leads with a specific benefit the user has already received ($234 saved). The forward-looking angle gives a reason to open the app right now.
Title: You haven’t tried this yet (27 chars)Body: Auto-categorization sorts your expenses automatically. 85% of users save 20+ min/week with it. (92 chars)Trigger: 14 days after signup, feature not activatedWhy it works: It targets a specific unused feature rather than sending a generic “come back” message. The stat (85% of users, 20+ min/week) makes the benefit credible.
Title: Payment received: $49.00 (24 chars)Body: Your monthly subscription has been renewed. Next billing date: April 15, 2026. (78 chars)Trigger: Immediate, on payment processing
Title: New login from Chrome on Windows (32 chars)Body: If this was you, no action needed. If not, tap to secure your account immediately. (81 chars)Trigger: Immediate, on new device login
Title: Your driver is 5 minutes away (29 chars)Body: Order from Bao House arriving shortly. Track in real time on the map. (67 chars)Trigger: Driver proximity to delivery address
“We audit push notification strategies for apps before building their marketing automation stack. The single most common mistake is treating push like another email channel. It’s not. You’re interrupting someone’s lock screen. The bar for relevance is 10x higher. If you can’t explain why this specific user needs this specific notification right now, don’t send it.”
Hardik Shah, Founder of ScaleGrowth.Digital
| Notification Type | Best Timing | Avoid |
|---|---|---|
| Transactional (order updates) | Immediately on event | Never delay these |
| Cart abandonment | 1 hour after abandonment | Don’t send at 2 AM |
| Price drops / back in stock | Within minutes of change | Don’t batch for next day |
| Content recommendations | User’s typical reading time | Before 7 AM, after 10 PM |
| Feature announcements | 10 AM-2 PM weekdays | Weekends, holidays |
| Re-engagement | User’s historical active time | More than 1x per week |
| Streak reminders | 8 PM if task not completed | Before 6 PM |
18 ready-to-use WhatsApp templates for welcome, orders, abandoned carts, and promotions. View Templates →
15 automation workflows for onboarding, nurture, retention, and win-back campaigns. View Examples →
High-converting call-to-action examples for buttons, banners, pop-ups, and landing pages. View Examples →
The average push notification click-through rate is 4.6% on Android and 3.4% on iOS. Context-driven push notifications achieve 14.4% CTR, compared to 4.2% for generic campaigns. If your CTR is below 3%, focus on personalization and trigger-based sends before optimizing copy.
Keep titles under 50 characters and message bodies under 150 characters. Notifications with 10 words or fewer achieve the best click-through rates. Apple recommends keeping the total payload under 4 KB. Both Android and iOS truncate longer messages, which means your key information should be in the first 40-50 characters.
The overall average opt-in rate is 61%, with 67% on Android and 56% on iOS. Rates vary by industry: Finance (72.3%), Travel (70.2%), Ecommerce (68%), Media (63.6%), and Gaming (63.5%). Using a pre-permission prompt before the system dialog increases opt-in rates by 40-60%.
Most apps should cap at 3-5 push notifications per week, not per day. Ecommerce apps with highly personalized notifications can push 5-7 per week. Transactional notifications (order updates, security alerts) don’t count toward this cap since users expect them. 71% of app uninstalls are triggered by push notifications, so err on the side of fewer, more relevant messages.
Peak engagement windows are 6-8 AM and 10 PM-12 AM, with Fridays seeing the highest overall engagement. However, behavior-triggered notifications sent at contextually relevant moments outperform scheduled sends at any “optimal” time. Use each user’s historical activity patterns to personalize send times when possible.
We build multi-channel automation systems that coordinate push, email, WhatsApp, and in-app messaging. One strategy, every channel, no overlap. Get Automation Help →