GuideMobile app projects

Planning Push Notifications and Customer Permissions

By Alpha Expansion8 minute readReviewed October 2026
The short answer

Plan notifications by deciding what each message is for before deciding how to send it. Sort messages into those a customer expects, such as an order update, and those that promote. Ask for permission at a moment when the benefit is obvious, give people control by category, obtain separate consent for marketing, and measure opt-outs as carefully as opens. The same principle applies to location, camera and every other permission.

Key points
  • 01Permission is easy to lose and hard to win back, so ask at the right moment
  • 02Separate messages people expect from messages that promote
  • 03Let people choose categories, or they will turn everything off
01

Why notifications need a plan

A notification is the only part of an app that reaches people when they are doing something else. Used well, it is the reason an app is kept: the parcel is arriving, the appointment is tomorrow, the payment went through. Used carelessly, it is the reason an app is silenced or deleted.

Permission is the constraint. On an iPhone the system asks the user once, and a refusal can only be reversed by the user going into the phone's settings. Recent versions of Android ask as well. A request shown at the wrong moment spends that single chance. So the planning question is not how to send notifications. It is which ones deserve to be sent, and how to earn the right.

02

Sort your messages by what they are for

KindExamplesHow people regard itConsent
TransactionalOrder confirmed, driver nearby, payment receivedExpected and valuedNotification permission
RemindersAppointment tomorrow, basket left, renewal dueUseful when timely and rareNotification permission, with a setting to switch off
SecurityNew sign-in, password changedWelcome, and should not be optional by categoryNotification permission, plus another channel as backup
Service informationPlanned downtime, a change to termsTolerated if infrequentNotification permission
PromotionalOffers, new products, campaignsWelcome to some, resented by othersExplicit opt-in to marketing, with an easy opt-out

Apple's review guidelines state that notifications should not be used for promotion or direct marketing unless customers have explicitly opted in, with a way to opt out. Privacy and marketing laws in many countries set their own consent rules as well, so have the promotional category reviewed by a legal adviser.

03

Ask at the moment the benefit is obvious

  1. 01

    Do not ask at first launch

    A person who opened the app seconds ago has no reason to say yes. Requests shown before any value has been seen are the ones most often refused.

  2. 02

    Find the natural moment

    After a first order, offer delivery updates. After a booking, offer a reminder. The request then answers a need the person already has.

  3. 03

    Explain before the system prompt

    Show a short screen of your own that says what will be sent and why. Only if the person agrees do you trigger the system's question, which keeps the one chance for those likely to accept.

  4. 04

    Accept no gracefully

    The app must work fully without notifications. Offer an alternative such as email or SMS for essential updates, and a quiet way to turn notifications on later.

  5. 05

    Ask again only with cause

    If someone who declined later sets up something that depends on alerts, mention it once and show where the setting is. Do not nag.

04

Give people control by category

When the only choice is everything or nothing, people choose nothing the first time a message annoys them. A preferences screen inside the app, organized by the kinds of message above, lets them keep delivery updates while turning off offers.

  • Categories. One switch per kind of message, described in plain words. Android groups notifications into channels that users can control in system settings, so the app's categories should match them.
  • Channels. Where you also send email, SMS or WhatsApp, let people choose per category, so that an important message is not sent three ways.
  • Timing. Respect the user's local time zone and offer quiet hours. A promotional message in the night is the fastest route to an uninstall.
  • Frequency. Set limits on your own side for reminders and promotions, and make sure separate teams cannot each send their own campaign on one day.
  • Record keeping. Store each preference and marketing consent with its date, so that you can show what a person agreed to.
05

Apply the same thinking to every permission

Location, camera, photos, contacts, microphone, Bluetooth and tracking across apps are all granted by the user through a system prompt, and all follow the same pattern. Ask when the feature is used, explain the benefit in your own words first, request the narrowest access that works, and keep the app usable when the answer is no.

PermissionAsk whenIf refused
LocationThe user taps find my nearest branch or starts tracking a deliveryLet them type an address or postcode
CameraThe user chooses to scan a code or photograph a documentAllow upload from files, or manual entry
PhotosThe user chooses to attach an imageOffer the system picker, which shares only selected items
ContactsThe user asks to invite or pay someoneLet them type the details
Tracking across appsOnly if you really use it, with a clear explanationThe app must work the same without it

Both stores ask you to declare what data the app collects and why, and they review permission requests that seem unrelated to the app's function. Requesting only what you need makes approval simpler as well as earning trust.

06

A worked example

Illustrative example

Notifications for a grocery delivery app

This example is invented to show a plan from start to finish. A grocery chain is preparing the first release of its delivery app.

  • MessagesThe team lists 14 possible notifications and keeps 6: order confirmed, substitution needs approval, driver on the way, order delivered, payment failed and a weekly offers message.
  • AskingNothing is requested at first launch. After the first order is placed, a screen says: get updates when your shopping is on its way and when a substitution needs your answer. Those who tap yes see the system prompt.
  • MarketingThe weekly offers message is a separate switch, off by default, offered once after the second completed order. Consent and date are recorded.
  • PreferencesA settings screen has three switches: order updates, reminders and offers. Substitution alerts fall back to SMS for customers without notifications.
  • LocationRequested only when the customer taps use my current location on the address screen. Typing the address is always available.

Most customers who place an order accept order updates, because the request arrives when they want to know where their shopping is. The offers switch is used by fewer people, and those who use it rarely turn it off.

07

Write messages carefully and measure the right things

A notification is read on a lock screen, often by someone other than the owner of the phone. Keep sensitive details out of the text: say that a result is ready, not what it is. Lead with the fact the person needs, write in their language, and make a tap open the exact screen the message refers to, even if the app was closed.

Measures worth watching

  • Share of active users who granted permission, by the moment they were asked
  • Opt-outs and uninstalls in the day after each campaign
  • Whether a message led to the action it was about
  • Delivery failures and expired device tokens
  • Complaints and store reviews that mention notifications

Measures that mislead

  • Number of notifications sent
  • Open rate taken alone
  • Results for all message kinds combined
  • A campaign judged without a group that did not receive it
08

Notification and permission checklist

Notifications and permissions checklist

0 of 11 checked
09

What to do next

List every notification you intend to send and write beside each one the question it answers for the customer. Remove those without an answer. What remains is your plan, and it belongs in the requirements, which our mobile app scope planner can help you assemble.

Our mobile app development page explains how we design and build apps. Share your list with us and we will suggest when to ask for each permission.

10

Common questions

When should an app ask for notification permission?

At the first moment the benefit is concrete to that person, which is usually just after they have done something worth being updated about: placed an order, made a booking, followed a topic. Asking on first launch, before the app has shown any value, is the most common reason for refusal, and on some phones that refusal is difficult to reverse.

Can we send promotional notifications to all app users?

Not without their agreement. Apple's guidelines require explicit opt-in for promotional notifications, and marketing consent laws in many countries apply to messages sent to phones. Treat promotion as a separate, clearly labelled choice that is off until the person turns it on, keep a record of consent and take legal advice for your markets.

What happens if a user refuses permission?

The app should carry on working, with essential information available inside the app and through another channel such as email or SMS. On an iPhone, the system prompt cannot simply be shown again, so the route back is a setting in the app that explains how to enable notifications in the phone's settings. Offer it quietly, where it is relevant.

How many notifications are too many?

There is no universal number. One unwanted message is too many, and several expected ones in an hour, such as delivery progress, are welcome. Watch opt-outs and uninstalls after each kind of message. If either rises after a campaign, the audience has told you. Set limits per person for reminders and promotions, and enforce them centrally.

Do web apps support push notifications?

Web apps can send notifications in modern browsers, including on phones, with conditions that differ between platforms. Support is narrower and less consistent than in native apps, and users must usually add the web app to their home screen on some devices. If notifications are central to your product, test on the devices your customers use before relying on a web app.

Next

Where to go from here

Next step

Send us your project brief

A page of notes is enough. We read it, tell you what we would ask, change or cut, and suggest a sensible first step. The scoping conversation is free.

Response within 24 hoursFree consultation and scopingNDA available on request

Premium digital product and engineering studio. We build high-performance web platforms, SaaS applications, mobile apps, and 3D experiences for high-growth companies.

Alpha Expansion is a premium digital product and engineering studio specializing in React development, Next.js development, full-stack development, mobile app development, UI/UX design, and 3D interactive experiences.

We serve industries including SaaS, FinTech, Healthcare, E-commerce, Logistics, and Real Estate.