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 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](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

###  Information Processing Cycle

The information processing cycle refers to the stages through which raw data is 
transformed into meaningful information. During this process, data is entered into…

###  Personalized Marketing

Personalized marketing is a marketing approach that aims to deliver more relevant
messages to customers or potential customers based on their interests, behaviours,
needs…

###  Extensible Markup Language (XML)

Extensible Markup Language, commonly abbreviated as XML, is a text-based markup 
language used to structure, define, store and transfer data between different systems.
XML…

###  Hadoop

Hadoop is an open-source framework and ecosystem of software tools developed for
processing and storing large volumes of data. Maintained by the Apache Software…

###  Continuous Professional Development (CPD)

Continuous Professional Development, commonly abbreviated as CPD, refers to the 
learning and development activities professionals undertake throughout their careers
to keep their knowledge, skills…

###  Session Duration

Session duration is a web analytics concept that refers to how much time a user 
spends on a website or application during a specific…

###  Spam

Spam refers to unwanted messages sent without the recipient’s request or permission
through email, SMS, social media, messaging applications or comment sections. These
messages…

###  Black Hat SEO

Black Hat SEO refers to aggressive, manipulative or deceptive SEO techniques that
aim to gain rankings by violating search engine guidelines. These methods focus…

###  Page View

Page view is a web analytics metric that refers to a web page being viewed by a 
user. When a user opens any page…

## 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).