Sunset policies for push
Even when you make sure to send only relevant, timely push notifications, some users may still be unresponsive to them and find them spammy. If a user shows a history of repeatedly ignoring your push notifications, it’s a good idea to stop sending them pushes before they become annoyed with your app’s communications or uninstall your app altogether. To do this, create a sunset policy that eventually stops sending push notifications to users who haven’t had a direct or influenced open for a long period of time.
Before you stop sending push notifications to a segment of users, you should deliver one final notification that explains why they will no longer receive pushes and gives them a chance to demonstrate their interest in continued pushes by opening that notification. After the sunset policy goes into effect, use an in-app message to remind these users that while they will no longer receive pushes, in-app messaging channels will continue to deliver interesting, helpful information.
Although you may be reluctant to stop sending pushes to users who originally opted in to them, keep in mind that there are other messaging channels that can more effectively reach these users, especially if they have previously ignored your pushes. If the user opens your emails, then email campaigns are a good way to reach them outside of your app. If not, then in-app messages are the best way to deliver content without risking the user uninstalling your app.