Permission Timing
Tepia asks for notification permission at the moment it helps the user, such as tracking an order, instead of on the first launch screen.
Read: App Retention Engineering and ReengagementTepia builds push notifications for iOS and Android on Apple Push Notification service and Firebase Cloud Messaging, from permission prompts and deep links to segmentation, quiet hours and measurement. Every message type is planned in Discovery so notifications earn their place instead of driving users to switch them off.
Every push notification spends a little of the user's trust, so each one should be timely, specific and easy to act on.
Tepia asks for notification permission at the moment it helps the user, such as tracking an order, instead of on the first launch screen.
Read: App Retention Engineering and ReengagementTepia builds caps, quiet hours and preferences into the backend so marketing sends never crowd out the messages people asked for.
Read: Backend and Cloud Development for Mobile AppsEvery notification opens the exact screen it mentions with the right record loaded, even when the app was closed or the user logged out.
Read: App Analytics ImplementationOpt in rate, opens, downstream actions and opt outs are tracked per message type, with holdout groups to prove real lift.
Research and outcomes Tepia designs around when planning notifications.
Pew Research Center found 43 percent of app downloaders had uninstalled an app after seeing the personal data it required.
Salesforce's Connected Customer research found 73 percent of customers say companies treat them as individuals, so generic blasts stand out.
Tepia clients report roughly a 20 percent revenue increase after adding mobile, with notifications bringing customers back.
Push notifications are the only part of your app that reaches people when the app is closed, which makes them powerful and easy to abuse. Since Android 13, both major platforms require users to opt in, and either platform lets them switch notifications off in a couple of taps. Tepia designs push around one question: would this person be glad to get this message right now?
In practice notifications fall into three families. Transactional messages confirm or update something the user did: an order is ready, a technician is ten minutes away, a card was declined. Engagement messages bring someone back: a saved item is back in stock, a streak is about to end. Operational messages serve staff apps: a new job assigned, a shift swap approved.
Each family gets its own rules for timing, frequency and wording. Tepia keeps them separate in both code and settings, so a user can mute promotions without missing a delivery update, and your marketing team cannot accidentally send a campaign through the channel reserved for urgent alerts.
Tepia’s backend and cloud development engineers build the sending service with queues and retries, so a spike of order updates on a busy evening does not drop messages.
| Notification | Example | Rules Tepia applies |
|---|---|---|
| Order or job status | Your order is out for delivery | Always on, time sensitive on iOS, sent within seconds of the event |
| Appointment reminder | Your cleaning is tomorrow at 9 am | Sent in the user’s time zone and respects quiet hours |
| Account and security | New sign in from another device | Cannot be muted and never carries marketing content |
| Back in stock | The jacket you saved is back in your size | Opt in per item, one message per item |
| Reengagement | You have not checked your plan this week | Frequency capped and stops after repeated ignores |
| Staff assignment | New job assigned at 4 Elm Street | High priority channel that requires acknowledgment |
| Marketing campaign | The weekend menu is live | Separate opt in, segment targeted, capped per week |
Writing this table early forces the decisions that are hard to retrofit: which messages a user can mute, which ones break through Focus as time sensitive, and how many promotional sends a person can receive in a week. Tepia turns it into backend configuration rather than hard coded logic, so your team can tune caps without shipping a new release.
Push is often part of a larger app build that follows Tepia’s typical timeline of 1 to 3 months for Discovery, 2 to 6 months for development and QA, and about a month for launch. Adding a full notification system to an existing app is a smaller project. See our process.
Open rate alone flatters push. Tepia instruments the full path so you can see what a message actually changed:
Those numbers feed back into caps and timing. During the first months of Support, Tepia reviews results with your team after each campaign, and a message type that drives opt outs without lifting any downstream action gets rewritten or retired. Tepia treats notifications as one part of a wider retention plan, described on our app retention engineering page, and the event tracking itself is covered under app analytics implementation. To plan notifications for your app, talk to Tepia or review our work.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager