Push Notification

A push notification is a short message that a mobile application, web application or website sends to a user through their device. These notifications usually appear on a phone’s notification screen, in a desktop browser notification area or at the operating system level. If the user has given permission, they can receive a push notification even when they are not actively using the app or website. MDN explains that the Push API allows web applications to receive messages pushed from a server, whether or not the web app is in the foreground.

Push notifications should not be confused with web push, mobile push and in-app notifications. A mobile push notification is sent by a mobile app installed on the user’s phone. WhatsApp message alerts, food delivery updates, shipment notifications, game reminders or banking alerts are examples of this structure. A web push notification is sent by a website or web application with browser permission. An in-app notification, on the other hand, is a notification or message shown only while the user is inside the application.

The main purpose of push notifications is to reconnect with users at the right moment. An e-commerce app can send a cart reminder, a news site can announce breaking news, an education app can remind users to complete their daily practice, and a game can invite users to a new mission. In this respect, push notifications can support goals such as traffic, repeat usage, user activation, retention, sales, subscription renewal and customer communication.

One of the most important characteristics of push notifications is that they are permission-based. Under normal circumstances, a website or application cannot send notifications unless the user has granted permission. The user can also disable these notifications from device settings, app settings or browser permissions. For this reason, user consent, expectation management and a clear value proposition should be at the centre of any push notification strategy.

On the web push side, notifications usually work through the Push API, Notifications API and service workers. The Push API allows a server to send messages to a web application. The Notifications API helps display that message to the user as a system-level notification. A service worker can run in the background, receive the push message even when the page is not open and display the appropriate notification. MDN states that the Notifications API allows web pages or apps to send notifications that are displayed outside the page at the system level.

Web push notifications have become an important part of the modern web experience. The Chromium blog explained that Chrome 42 beta introduced support for the Push API and Notifications API, allowing sites to send native notifications even after the page was closed, provided that the user had granted explicit permission. This structure was seen as an important development, especially for progressive web app experiences.

However, push notification usage must be planned carefully. Just because a user has installed an app or allowed notifications from a website does not mean that a brand can send constant or irrelevant messages. Notifications that are too frequent, irrelevant or low-value can disturb users. As a result, users may disable notifications, delete the application or develop a negative perception of the brand.

The moment when notification permission is requested also affects performance. Showing a permission prompt immediately when a user lands on a website, before they understand why notifications are needed, can often lead to low acceptance and high denial rates. Web.dev recommends asking for sensitive permissions after providing context and following a user interaction. For example, asking for notification permission after a user chooses to follow a news category, track an order or set a price alert is more meaningful.

In a good push notification strategy, sending frequency should be carefully defined. There is no single ideal frequency that applies to every brand. A banking app should send security alerts immediately, a news app may send notifications more frequently for breaking news, and an e-commerce brand should plan campaign, cart and price-drop notifications more carefully. The important point is to maintain a frequency that the user expects, permits and finds valuable.

The notification content should be short, clear and action-oriented. When users see the notification, they should immediately understand why it matters. Messages such as “20% off today only,” “The price dropped on an item in your cart,” “Your order has been shipped” or “Your daily lesson goal is ready” provide direct value. Vague, clickbait-style or misleading notifications may generate short-term clicks, but they can damage trust in the long run.

Personalization can improve push notification performance. Previous user behaviour, favourite categories, location, cart status, in-app activity or subscription level can be used to send more relevant notifications. For example, sending a price-drop alert for a category that a user previously viewed can be more effective than sending the same generic campaign message to everyone. However, personalization should be managed with respect for user privacy, permissions and data protection rules.

Location-based notifications can also be effective when used correctly. Relevant messages can be sent when a user is near a specific store, event area, airport or service region. However, location data should be treated as sensitive. The user should clearly understand why this data is requested, permission should be obtained and notifications should only be sent when they provide real value. Otherwise, location-based notifications may feel intrusive.

The success of push notifications should be measured regularly. Metrics such as send volume, delivery rate, impression rate, open rate, click-through rate, conversion rate, notification opt-out rate, app uninstall rate and revenue after notification can be tracked. However, focusing only on high click-through rates is not enough. It is also important to evaluate whether notifications bring users back, generate conversions, support retention and protect user satisfaction in the long term.

Push notifications should be considered together with other channels such as SMS and email. Not every message should be sent as a push notification. Critical security alerts, delivery information, real-time price changes or time-sensitive content are suitable for push. More detailed campaign announcements, newsletters or longer explanations may be more appropriate for email. Channel selection should be based on the urgency, content and user expectation of the message.

The notification infrastructure also needs to be configured correctly. In mobile applications, Firebase Cloud Messaging, Apple Push Notification service or similar systems can be used. On the web push side, service workers, permission management, subscription tokens, browser compatibility and secure connection requirements should be considered. MDN states that displaying notifications through a service worker is available in secure contexts, meaning HTTPS. (developer.mozilla.org)

In summary, a push notification is a communication method that allows a website, web application or mobile application to send short and timely messages to users at the device level. When used correctly, it can bring users back, increase engagement, support sales and quickly deliver important information. However, a successful push notification strategy requires permission management, proper timing, reasonable sending frequency, personalization, clear messaging, sensitivity around location usage, technical reliability and regular performance measurement.

Discover it in the dictionary

Track the digital heartbeat with Kriko

Subscribe to receive curated insights, news, and ideas shaping the digital landscape.