Some of the things you need to consider before choosing a push notification platform for your business.

Type of message you are going to send

There are two types of messages that you can send as push notifications: Mechanical push and behavioral push.

Mechanical push. These are the messages sent after a specific activity. They are triggered by a user action or a predetermined time or event.
Mechanical push notifications are immediate, list-based, or event-triggered.

Behavioral push. These are personalized messages you send based on the past activity of the user in your app or real-time information like location. These push notifications are highly targeted, timely, personalized and deep link into a specific page of your app.
Behavioral push may not make sense for apps that are very transactional or if you don’t have the necessary resources to set up these campaigns.