Title: Push Notification
Author: Kriko
Published: Jan 26, 2021
Last modified: Jul 15, 2026

---

 1.  [Home](https://kriko.io/) /
 2.  [Glossary](https://kriko.io/glossary) /
 3.  P Letter

# 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](https://kriko.io/services/data-analysis-insight)
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](https://kriko.io/services/data-analysis-insight)
should be treated as sensitive. The user should clearly understand why this [data](https://kriko.io/services/data-analysis-insight)
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](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/showNotification?utm_source=chatgpt.com))

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

###  WordPress

WordPress is an open-source content management system that was launched in 2003 
and is widely used for building websites. It can be used to…

###  Cluster Analysis

Cluster analysis is a statistical method used to group data points with similar 
characteristics. Also known as clustering, the method aims to create groups…

###  Domain Name

A domain name is the readable internet address that users type into a browser to
reach a website. Examples include kriko.blog, google.com and example.com.…

###  Meta Tags

Meta tags are HTML elements that provide additional information about a web page
to search engines, browsers and social media platforms. They are usually…

###  Python

Python is a high-level programming language created by Guido van Rossum and first
released in 1991. Its name was inspired by the British comedy…

###  Automated Machine Learning (AutoML)

AutoML, short for Automated Machine Learning, is an approach used to automate selected
stages of the machine learning development process. It can support the…

###  Financial Analytics

Financial analytics is an analytical discipline used to evaluate the overall economic
and financial performance of an organisation or brand. It involves assessing a…

###  Artificial Intelligence

Artificial intelligence, commonly abbreviated as AI, is a field of technology that
aims to enable computer systems to perform tasks associated with human intelligence,…

###  Off-page SEO

Off-page SEO refers to activities carried out outside a website to improve its authority,
trustworthiness and visibility in search engines. Backlinks, which are links…

## Track the digital heartbeat  with Kriko

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

  By checking this box, you acknowledge and accept our [privacy policy](https://kriko.io/privacy-policy).