Industry packs are ready for eight industries. Start from journeys built for yours.Browse packs
Channels and deliveryUpdated 1 Nov 2026

Push Notifications: Types, Examples and Best Timing

What push notifications are, the difference between mobile, web and in-app messages, when to ask for permission, ten message ideas, frequency tips and the metrics that matter.

FT
Written by Flowfox team
  • Published1 Nov 2026
  • Read time6 min
  • Length1,263 words
Share this guide
Push notifications guide cover

A push notification is a short message that appears on a person’s phone or browser even when your app or site is closed. It is the fastest way to reach someone who has already chosen to hear from you, and the easiest way to annoy them if you overdo it. This guide explains what push notifications are, how they work, the main types, when to ask for permission, what to write, how often to send, and how to measure results, with examples you can adapt.

What are push notifications?

Push notifications are messages a server sends to a device, delivered through the operating system rather than through your app. Because the operating system handles delivery, the message can arrive when your app is not running. Each one typically has a title, a short body, an optional image and a tap action that opens a specific screen or page.

Types of push notifications

Diagram of push notification types: mobile app push on iOS and Android, web push in the browser, and in-app messages, with examples of transactional and promotional use
Mobile push, web push and in-app messages serve different moments.
TypeWhere it appearsNeeds the app installed?Typical use
Mobile app pushLock screen and notification shade on iOS and AndroidYesOrder updates, offers, reminders
Web pushDesktop and Android browsers, and installed web apps on iOSNo, only a browserNews, price drops, back in stock
In-app messageInside the app while it is openYesFeature tips, onboarding, announcements
Rich pushMobile push with image, buttons or carouselYesProduct launches, quick actions

On iPhones, web push works for sites added to the home screen, which Apple enabled from iOS 16.4. Android and desktop browsers support it more broadly.

How push notifications work

  1. The app or site registers. On first launch the app asks the operating system for a push token for that device.
  2. The user grants permission. On iOS you must ask. On Android 13 and later you must ask too, using the notification permission. Browsers show their own prompt for web push.
  3. Your platform stores the token. It is linked to the customer profile so you can target the right person.
  4. You send a message. Your platform hands it to Apple Push Notification service for iOS or Firebase Cloud Messaging for Android, and to browser push services for the web.
  5. The device displays it. A tap sends the person into your app with a deep link and reports the event back to you.

Our push channel handles token storage and delivery for you, and web messaging covers browser prompts.

When to ask for permission

The biggest lever on push results is not the copy. It is whether people say yes. On iOS especially, you only get one real chance to show the system prompt, because a refusal is hard to reverse. A few habits help:

  • Ask at a moment of value, such as after the first order is placed (“Want tracking updates?”), not on the first screen.
  • Use a soft prompt first. Show your own screen explaining the benefit, and only trigger the system prompt if the person agrees.
  • Be specific. “Get delivery updates” beats “Allow notifications”.
  • Offer control. Let people choose topics, such as orders, offers and news.

Never trick the prompt. If someone declines on iOS, you cannot ask again through the system dialog. Treat that first prompt as valuable and do not waste it on a cold start.

Push notification examples

GoalTitle and messageWhy it works
Order updateYour order is out for delivery. Arriving today by 6 pm.Useful and expected
Cart reminderStill thinking? Your Trail Runner is waiting.Specific and gentle
Back in stockBack in stock: Trail Runner, size 7.Responds to stated interest
Onboarding nudgeFinish setting up in 2 minutes to see your first report.Clear and short
ReminderYour appointment is tomorrow at 11 am. Tap to reschedule.Prevents no-shows
Re-engagementNew episodes of your show dropped today.Personal relevance

You can see notifications used across a full flow in our onboarding and retention use cases.

How to write a good push notification

  • Lead with the value. Most lock screens show only the first line or two.
  • Keep it short. Aim for a title under about 40 characters and a body under about 100. Different devices truncate differently.
  • Use the person’s context. Name, product, order number or time.
  • One action. A clear tap target with a deep link into the right screen.
  • Emoji sparingly. One can help scanning. A row of them looks like spam.

How often to send

There is no universal number. A delivery app can justify several operational messages in a day. A shopping app should be sparing with promotions. Set a weekly frequency cap per person across all journeys, honour quiet hours (often 10 pm to 8 am in their local time) and send marketing push at a time they usually use the app. If someone ignores several in a row, reduce frequency rather than escalate. In Flowfox, frequency caps and quiet hours apply across channels, which stops one person receiving a push, an SMS and a WhatsApp message about the same thing within minutes.

Setting up push in Flowfox

  1. Install the SDK or add the web snippet. Follow the developer docs to register devices and send tokens to the platform.
  2. Send events. Cart updates, order status and screen views. See sending your first event.
  3. Create segments. For example, “opted in to push, cart value over 1,000, no purchase in 1 hour”.
  4. Build the journey. Push first, then an email or WhatsApp message if the push is not opened. See your first journey.
  5. Test on real devices. Check iOS, Android and the web, including deep links.
{
  "channel": "push",
  "to": "contact_8841",
  "title": "Your order is out for delivery",
  "body": "Arriving today by 6 pm. Tap to track.",
  "image": "https://cdn.example.com/push/delivery.png",
  "deep_link": "myapp://orders/FX-20481",
  "ttl_seconds": 7200
}

The time-to-live setting matters. A delivery alert that arrives hours late is worse than none, so give time-sensitive messages a short expiry.

Metrics to track

MetricWhat it shows
Opt-in rateShare of users who accepted the prompt
Delivery rateShare of sent messages that reached a device
Tap or open rateShare who engaged with the message
Conversion rateShare who completed the goal after the tap
Opt-out and uninstall rateWarning of over-sending
1Prompt moment to choose well
1Action per notification
Quiet hoursAlways on

Behind the scenes: who delivers the message

Apple routes iOS notifications through its Apple Push Notification service, and Android messages travel through Firebase Cloud Messaging. Neither guarantees instant delivery, and devices in battery saver mode may delay messages. That is why a short time-to-live and a fallback channel matter for anything urgent. If a push is not tapped within a sensible window, a follow-up on WhatsApp or SMS is a common pattern, provided the person has opted in to that channel.

Push vs SMS vs email

PushSMSEmail
Needs permissionYes, device promptYes, consent and DLT in IndiaYes, consent
Needs app or numberApp or browserPhone numberEmail address
Cost per messageVery lowPer-segment feeLowest
Best forTimely, in-the-moment nudgesAlerts and OTPsDetail and content

See SMS marketing in India and email marketing for the other two.

Common mistakes

  • Asking for permission on first launch. People have no reason to say yes yet.
  • Treating push like email. Messages should be shorter and more timely.
  • Sending to everyone. Use segments and behaviour.
  • Dead deep links. A tap that lands on the home screen wastes the moment.
  • Ignoring uninstall data. Rising uninstalls after campaigns are a warning.

The best push notification is one the customer would have asked for.

Reach customers in the moment. Combine push with email, SMS and WhatsApp in a single journey.

Explore push in Flowfox

Pair push with other channels using the guides to marketing automation and segmentation. Apps in several sectors have ready setups in our industry solutions, and more reading is on the blog.

Frequently asked questions

What are push notifications?

Push notifications are short messages sent to a phone or browser through the operating system, which can appear even when the app or website is closed.

What is the difference between push notifications and in-app messages?

Push notifications appear outside the app, on the lock screen or notification shade. In-app messages appear inside the app while someone is using it.

Do users need to opt in to push notifications?

Yes. iOS, Android 13 and later, and browsers all require the user to grant permission before notifications can be shown.

How often should I send push notifications?

It depends on your product. Operational alerts can be frequent, but promotional push should be limited, with a weekly cap per person, quiet hours and a reduction in frequency for people who stop engaging.

How do I increase push notification opt-in rates?

Ask at a moment of value rather than on first launch, show a soft prompt that explains the benefit before the system prompt, be specific about what people will receive and offer topic controls.

Does web push work on iPhone?

Yes, for websites added to the home screen, since iOS 16.4. Android and desktop browsers support web push more broadly.

How long should a push notification be?

Keep the title under roughly 40 characters and the body under roughly 100, with the most important words first because devices truncate messages differently.

Topics#push#mobile#web push#notifications#engagement
Was this guide helpful?Your answer helps us improve our guides.

See your own customers in Flowfox this week.

Start a free workspace, connect a data source and send your first journey. Or book a guided demo.