Keep Reading
If you enjoyed the post you just read, we have more to say!
Last updated on
Ninety percent of the world’s population owns a smartphone, giving users infinite avenues to access the internet. Mobile apps make it easier to interact with digital tools and brands, allowing for a seamless experience tailored to each person’s device.
But there are almost as many apps out there as there are stars in the sky. Nobody checks all their apps every day, which is why notifications are so important. Notifications are snippets of information that display prominently on the screen to alert the user about something, giving them different avenues for engaging with your app.
But what if you don’t want to build an app to send these notifications? What do you do then?
It’s time to take things back to the pre-smartphone era with browser notifications. This type of notification is a smart way to increase sales and brand visibility to both desktop and mobile users—without the need to download an app.
In this guide, we’ll explain how browser notifications work, break down the ins and outs of the most popular browser notifications, and share expert best practices for designing effective push notifications that convert.
A browser push notification is a notification sent to a user’s device by a web application or website. Web push notifications essentially have the same functionality as mobile app notifications. In fact, you can integrate notifications for web and mobile apps so the system pushes notifications to whichever device is actively in use.
When you think of notifications, app notifications probably come to mind first. While mobile app notifications definitely have a place in your integrated communications strategy, browser notifications come with unique benefits. Adding browser notifications to the mix allows you to:
Not all users are willing to download an app, after all. Offering browser notifications gives you another avenue to reach app-resistant users who still want to engage with your brand. As long as you make the notifications worth their while, these users will reward you with traffic, conversions, and (hopefully) long-term loyalty.
The exact process differs by browser and operating system, but most push notification systems require you to supply some kind of technical infrastructure for everything to run correctly.
Sending browser notifications requires a few things, including:
Chrome, Firefox, Opera, and Safari all support web push notifications, although with varying degrees of functionality and aesthetics. Safari tends to have more limitations and privacy requirements, but it’s still a popular browser for push notifications.
Google Chrome is the browser most people are probably familiar with, but it’s far from the only game in town. Let’s look at the nuances of sending notifications from the five most popular browsers.
As of December 2023, Google Chrome owned 65% of the global browser market. That means over 3 billion people use Chrome, making it the most popular browser on the planet. Chrome also has the distinction of being the first internet browser to implement a notification system that works similarly to notifications on a smartphone.
It’s pretty simple to send notifications over Chrome, too. Developers can configure notifications to deliver to the Google Chrome browser using Firebase Cloud Messaging (FCM), previously known as Google Cloud Messaging. To send messages, you have to link your web app or site server to the FCM service.
Best of all, you can access Firebase Cloud Messaging for free, as long as you only use it to send push notifications. Here’s a quick overview of how browser notifications work in Chrome:
Safari is the second most popular browser, with roughly 18% of the world's market share. Apple has more requirements than Google, so developers have to integrate their apps with Apple Push Notification Service (APNS) to send Safari browser notifications.
All Apple devices and software require APNS for notification systems, whether you’re sending messages from a browser or mobile app. APNS is more complex than FCM, so check Apple’s latest documentation for developing push notifications for Apple users.
One important caveat regarding Safari browser notifications: With the release of iOS 17.4, Apple no longer supports Home Screen web apps, known as Progressive Web Apps or PWAs, for users in the EU in order to comply with the Digital Markets Act (DMA). So, while you can send Safari browser notifications, they won’t reach your EU users on mobile.
Edge is the third most popular browser. It’s packaged with the Windows operating system, where it’s the system default, but Edge is also available on other systems, too.
If Edge sounds new to you, that’s because it replaced Windows’ old Internet Explorer browser. Its popularity still pales in comparison to Chrome and Safari, but Edge has been increasing in popularity.
Microsoft built it on the Chromium engine, giving the browser many of the same features as Google Chrome with the benefit of surfing the web with a Microsoft product.
As far as development goes, Edge borrowed Mozilla’s push notification system. If you know how to push messages in Firefox, you can do it in Edge.
Firefox might not be the most popular browser in the world, but it supports all forms of browser notifications—with one big caveat. Unlike browsers like Chrome, Safari, and Edge, Firefox can’t send push notifications for inactive websites.
That’s a big bummer since users have to be actively visiting your website to get notifications, limiting the benefit of sending notifications in the first place. Like Apple users, Firefox users must also opt in to receive browser notifications.
The benefits aren’t as good, but it’s still worthwhile to set up Firefox push notifications. This browser API adheres to W3 standards, so you’ll need to familiarize yourself with these requirements.
W3C "is an international community that develops open standards to ensure the long-term growth of the Web." W3C standards are open in nature, meaning they can be adopted or modified by anyone without any licensing fee.
Opera isn’t very popular, but many users like this browser’s security features. Recent iterations added a Chromium engine to Opera, giving it more Chrome-like features that users love.
Opera relies on the operating system's native messaging system to send notifications. Like Firefox, Opera's notification system is implemented using the W3 specification.
Users receive an average of 80 app notifications per day—and that’s a lot! While opting for browser notifications will definitely improve user engagement, your notifications still need to stand out from the crowd.
Follow these best practices to design engaging, compliant browser notifications that turn heads for all the right reasons.
Opt-ins are a must for legal compliance, but you actually have a lot of freedom to customize the opt-in process how you see fit.
Before presenting the user with an official browser prompt or pop-up, do a “soft ask” first. It’s a less intrusive way to gauge someone’s interest before disrupting their experience with a pop-up.
A soft ask could be as simple as a message on your site explaining the benefits of opting in. It’s a small step, but it can actually lead to higher opt-in rates because it gives users more context before asking for a commitment out of the blue.
Of course, timing matters, too. Don’t ask people for permission immediately after they land on your site. They just met you, after all.
Wait until they engage with your site first. Set rules to display the opt-in after a user reads an article, browses products, or spends a certain amount of time on the site.
This strategy is more effective because users who have already found value in your site are more likely to want updates or notifications.
Push notification content is critical to engagement. As a general guideline, keep titles under 60 characters and messages under 120 characters. If appropriate, convey a sense of urgency or timeliness to get subscribers to take action quickly.
Personalization is also a must. Gather user data to write personalized messages that make it feel like you’re having a one-on-one conversation with subscribers. Most push services use data on customer shopping history, browsing habits, and more to customize their experiences.
Once you’ve created your messages, see how they work with MagicBell’s Web Push Notifications Demo. It tests standards-based web-push notifications on all platforms—including iOS.
More notifications might seem better, but in reality, that’s going to drive your subscribers away. Excessive notifications lead people to unsubscribe or disable notifications altogether, and you definitely don’t want that.
Strike a balance. Notifications should be frequent enough to keep users informed and engaged, but not so frequent that they become a nuisance.
Start with a lower frequency and gradually increase based on engagement and feedback. You can always personalize frequency based on user engagement data, chatting more frequently with customers who respond well to multiple touchpoints.
Failing to request opt-ins or protect user data can result in hefty penalties. Build a browser notification system that complies with the General Data Protection Regulation (GDPR) in Europe, the California Consumer Privacy Act (CCPA) in the U.S., and other regional data protection laws.
Privacy laws differ a lot by location, so it’s best to work with a lawyer or compliance officer in your area. If most of your users are in a different location, work with a compliance expert in that area.
It might sound like an extra step, but auditing your browser notifications for compliance will save you the headaches of fines and regulatory action.
Technology and subscriber preferences will change over time, so regularly analyze notification performance. This includes tracking metrics like open rates, click-through rates, conversion rates, and opt-out rates. Monitoring these metrics helps you understand how users are interacting with your notifications and what impact they're having.
A/B testing, or split testing, is an effective way to compare different versions of notifications head-to-head. You can test variations in wording, timing, frequency, visual elements, audiences, and just about anything else.
It takes a lot of work to set up the technical side of browser notifications, but the user-facing elements still matter. Optimize these notification elements to see which messages get more traction from subscribers:
Over time, you’ll learn which elements have the biggest impact on performance and design more effective messages for your users.
Developers follow different standards for various browsers, platforms, and devices. That’s great for users, who like switching from desktop to mobile to web. With browser notifications, developers can send notifications across different platforms seamlessly.
Browser notifications are a smart solution to multi-platform communications, but they aren’t perfect. Subscribers can still miss notifications from across different devices. But what if they could access all of their notifications in one place?
The best solution is to integrate an inbox with your applications that:
This inbox setup normally requires a lot of time and resources, but MagicBell puts the technology into developers’ hands in just a few clicks.
MagicBell's inbox aggregates all user messages and allows users to select the messages they want to receive—all without defining browser settings. Collate browser notifications, emails, SMS, and even Slack messages in one place.
Integrated inboxes are a win-win for both developers and users. See the magic firsthand: Create your free MagicBell account to experience the future of real-time engagement.
Browser notifications are cross-platform, which means they work on various operating systems, including Windows, macOS, Linux, and mobile operating systems like iOS and Android.
However, a user’s browser needs to support push notifications, which is where compatibility issues come into play.
Privacy laws like GDPR and CCPA have significant implications for browser notifications. Most of these privacy laws require companies to have explicit user consent before sending push notifications.
The laws also require securely storing user data and allowing users to opt out of push notifications.
Absolutely! Personalization is a key feature of effective browser notifications. You can tailor notifications to suit individual users by analyzing their behavior, preferences, shopping history, and other data points.
However, it’s important to balance personalization with privacy. Always respect user preferences and data protection laws.