Hey Everyone,

I wanted to start a discussion in this group around website push notifications and what are the best use cases for this technology.

Disclosure: We've just launched a tool that lets websites send push notifications. It's very new and we wanted to take feedback from knowledgeable members of this group on what they think are the approriate cases in which a website push notifications should be preferred over email, or other channels of communication.

Some tidbits of information we've received from our customers so far: website push notifications are most useful to send information regarding time-bound discounts (such as offers which are expiring in a couple of hours or a couple of days). It is also very useful to send personalised updates and alerts (where the object of the communication is just to provide some important information and an email could be overkill).

I'm curious to know: what are your thoughts on website push notifications? How do you see them evolve and change the online space? And what situations and cases are most appropriate for using website push notifcations as compared to, say, emails or SMS or Facebook/Twitter messages.

Would love to get everyone's thoughts on this.

Anand Kansal

Dani AI

Generated

Practical addendum (expert): a short, actionable framework to decide when to use web push and how to run it without burning user trust — building on points raised by , and .

Decide by intent, not novelty. Ask these questions before sending: (1) Will the message likely change behavior within minutes? (2) Can the recipient act on it with a single tap? (3) Is the content short, unambiguous and clearly useful to the recipient? If most answers are yes, web push is appropriate; otherwise prefer email or another channel that carries longer-form content or a required audit trail.

Practical implementation checklist (ops + UX)

  • Use a progressive/soft prompt that explains value before the browser permission dialog; avoid immediate, unexplained browser prompts. (web.dev)
  • Implement feature detection and the Push API via a Service Worker (don’t rely on user-agent sniffing), and keep payloads small. (developer.mozilla.org)
  • Offer granular preferences (immediate, hourly digest, daily digest) and “skip if active” logic so members on-site aren’t interrupted. Apply frequency caps and cool‑downs by segment to prevent notification fatigue.

Compliance & measurement

  • Treat opt-in as a recordable consent event where required; maintain easy unsubscribe paths and channel-specific preference controls to meet regional rules (e.g., PECR/GDPR-style regimes). (cy.ico.org.uk)
  • Re-check platform reach periodically: major engines now support standards-based Web Push (including Apple’s home‑screen PWA support), so revisit your coverage assumptions and use feature detection to adapt. (webkit.org)

Track opt-in rate, opt-out rate, CTR and downstream conversion (revenue or task completion). Keep messages scarce, highly relevant, and always tied to a clear, measurable user benefit.

Recommended Answers

All 3 Replies

Hey guys, looking for some interesting responses to this.

Just in case you're wondering about website push notifications, it is a technology which enables a website to send a push notification. It works very similar to app-style push notifications, the difference being that 1)there is no need of an app download and 2)it works on all three major devices (desktop, mobile and tablet).

Ever since Chrome enabled push notifications for its desktop and mobile browser, they have become the new talking point in the online world. In fact, VentureBeat recently covered us, PushCrew in an article with some great comments on the power of web push notifications. Check it out here: http://venturebeat.com/2015/12/03/wingify-launches-pushcrew-now-anyone-can-send-push-notifications-to-any-website/

Web push notifications are notifications that you receive in your desktop browser or mobile browser. They are delivered from the server to the user even when the user is not on your website and sometimes when the browser is not open.
Web push notifications are easily set up in your website. A mobile app is not needed to receive any notifications.

Anatomy of web push notifications
Web push notifications contains the following elements:

Title: Subject of the message. It catches the attention of the user. Ex, Buy 1 Get 1 Free.
Content: Body of the message. It should be short and direct. Character count varies between browsers.
Domain URL: The domain which has sent the notification.
Notification Icon: You can add an icon to your notification. This can be the website logo.
Browser Icon: The logo of the browser rendering the notification.
Note: Web push notifications vary in appearance by operating system and browser.

How web push notifications works
Any website can send web push notifications after installing Javascript code to enable them.
Users have to opt-in to receive push notifications before they start receiving them. As part of the opt-in process, the browser displays a built-in prompt to ask the users permissions. This a browser-based opt-in prompt.
Website can also show a soft-ask opt-in prompt implemented with HTML/CSS/Javascript. This is a strategy for securing an opt-in other than than just showing the browser-based opt-in prompt without any additional context.
When the users indicate to receive notifications through the soft-ask opt-in prompt, then the browser-based opt-in prompt is displayed. Once the users are subscribed using the browser-based opt-in prompt, their subscription information is stored, and then they can start receiving notifications.
The web push notification is sent to users (reference by their subscription information) through an API call to a respective browser cloud manager – like GCM, APNs, etc. The cloud manager validates and delivers the message to the right browser.
Once the browsers come online, the push service delivers the message and the browser displays the message.

Browser support
Chrome, Firefox, Opera, Safari and Edge currently support web push notifications. Supported browsers vary by vendor.
Notifications vary in appearance between browsers and operating systems. Some notifications might use the native notification centers.

Note: Not every mobile device can receive web push notifications. Apple mobile devices (iOS) do not currently support mobile web push notifications. So, users using Chrome, Firefox, Opera, Safari and Edge on an iPhone or iPad cannot receive web push notifications.

How to implement web push notifications
You need to use a third-party service such as Webpushify.
The implementation steps are:

Create an account in Webpushify
Register your domain in Webpushify console
Install a JavaScript SDK (code snippet)
Website owners can start by registering service workers for Chrome, Firefox, Opera and Edge browsers
Website owners must generate certificates for Safari browsers.
Start sending notifications using Webpushify console

Read mote at

We don’t use push notifications, but I suppose our best use case would be for chat notifications and notifications that there is a new post in a topic you are watching.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.