A push notification interrupts a life. That is the transaction from the user side, which is why the bar for sending one should be the same bar you would apply to walking up to someone in a cafe.
Earn the permission before asking for it
The permission prompt fired at first launch is the single biggest killer of opt-in. Ask after a moment of demonstrated value: right after the first successful booking, the first saved item, the first completed workout.
The value taxonomy
Transactional messages confirm things the user did. Status messages report things the user asked to watch. Personalized digests summarize things the user would otherwise check manually. Everything else is marketing, and it belongs in a feed, not a lock screen.
If the user would not pay one dollar for the notification, it should not exist.
Hygiene that preserves trust
- Depth over frequency: fewer, better-timed messages beat a stream.
- Local time and quiet hours are non-negotiable.
- One tap to granular preferences, not a dead end.
- Measure notification-driven retention separately from channel volume.
Apps we ship at ByteHexa treat the notification center as a product surface with its own roadmap, and opt-in rates north of seventy percent are the norm rather than the exception.