PushPushGo logo PushPushGo push service GDPR compliant
Solutions arrow icon
Products Web push Mobile push Transactional push Onsite notifications PushPushGo Core
Industry News and Media E-commerce Travel Hospitality Telecom Finance
Functions Analytics panel Multi Push Personalization Automation Inbox
Pricing
Resources arrow icon
case study icon Case study
clients speak icon Our clients speak
Business use cases
blog icon Blog
ebooks icon E-books
webinars icon Webinars
emarketing talks icon E-marketing talks
Documentation arrow icon
user guide icon User guide
faq icon FAQ
developers icon Developers hub
changelog icon Changelog
Sign in Sign up
EN
PL
Solutions
Products Web push Mobile push Transactional push Onsite notifications PushPushGo Core
Functions Analytics panel Multi Push Personalization Automation Inbox
Industry News and Media E-commerce Travel Hospitality Telecom Finance
Pricing
Resources
Case study Our clients speak Business use cases Blog E-books Webinars
Documentation
User guide FAQ Developers hub Changelog
Sign in Sign up
EN
PL
Products Web push Mobile push PushPushGo Core
Functions Personalization Automation Retention Abandoned cart recovery Cross selling
Up selling Conversion rate Lead nurturing Rocket push for breaking news
A/B tests Analytics API SDK
Industries News & Media E-commerce Travel Telecommunication Finance Software
Case study
Our clients speak
Blog
E-books
Webinars
User guide
FAQ
Developers hub
Changelog
Web push

Web push notifications on mobile and desktop: structure & examples (prt. 2)

Last updated - September 27, 2023
author push notification Olha Lypnytska
10 min Read
push communication and marketing tips

In this article, we will have a closer look at the web push structure and see how notification looks on the screens of the subscribers that use different operating systems and browsers.

If you haven't read the first part of the article, I encourage you to check it out - Web push notifications on mobile and desktop: market reach.

Table of content

  1. Web push notification structure

  2. The appearance of web push notifications in the different operating systems:

  • Android

  • Windows 10

  • MacOS Big Sur

  • MacOS Catalina

Web push notification structure

Let’s have a look at the main elements of web push on the example of notification received in Google Chrome browser.

web-push-notification-structure-elements
  • [1] - an icon of the browser. Marks the browser in which notification was received. 

  • [2] - notification icon where you can place a small icon/image or your logo. 

  • [3] - big image. It is not an obligatory element. In fact, the feature is supported only by Google Chrome, Microsoft Edge and Opera browsers. 

  • [4] - close or disable notifications from a particular site

  • [5] - web push notification title. The visible length depends on the browser and operating system. Supports emojis.

  • [6] - web push notification body. As well as with the title the visible length depends on the browser and operating system. Supports emojis.

  • [7] - link of the site that sent the notification. Note, if you have Basic Integration, the domain of PushPushGo will be visible in the link (see the screenshot below).

basic-integration-web-push-notification-pushpushgo
  • [8] - Action button. This feature is supported by Google Chrome, Microsoft Edge and Opera. Also, Google Chrome supports two action buttons.

web-push-notification-google-chrome-settings
  • [9] - notification settings. The user can manage his web push preferences from the notification itself as is shown on the screenshot.

The appearance of web push notifications in different operating systems

We sent a web push campaign to users that use different devices, operating systems and browsers. Then we made screenshots of received notifications, so you can see with your own eyes how the same push notification changes on different screens.

Web push notifications on Android

Android, Google Chrome, rich push notification

web-push-notification-mobile-android-google-chrome-small
  • Recommended title length - up to 35 characters

  • Recommended body length - up to 50 characters

  • Recommended image size - 1000x500 px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (up to 2 action buttons)

  • Other elements visible in the notification: Google Chrome logo and browser name, website address, time stamp.

Android, Samsung Internet, rich push notification

web-push-notification-mobile-android-samsung-internet-browser
  • Recommended title length - up to 35 characters

  • Recommended body length - up to 50 characters

  • Recommended image size - 1000x500px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (1 action button)

  • Other elements visible in the notification: Samsung Internet browser logo and name, website address, timestamp.

Android, Firefox Mobile, standard push notification

web-push-notification-mobile-android-firefox
  • Recommended title length - up to 35 characters

  • Recommended body length - up to 50 characters

  • Big image - not supported

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - not supported

  • Other elements visible in the notification: Firefox logo and browser name, website address, timestamp.

Android Opera, rich push notification

standard-and-rich-web-push-notification-mobile-android-opera
  • Recommended title length - up to 35 characters

  • Recommended body length - up to 50 characters

  • Recommended image size - 1000x500px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (1 action button)

  • Other elements visible in the notification: Opera logo and browser name, website address.

Web push notifications on Windows 10

Windows 10, Google Chrome, rich push notification

web-push-notification-desktop-windows-10-google-chrome-rich-push
  • Recommended title length - up to 50 characters

  • Recommended body length - up to 120 characters 

  • Recommended image size - 1000x500px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (up to 2 action buttons)

  • Other elements visible in the notification: Google Chrome logo and browser name, website address.

Windows 10, Microsoft Edge, rich push notification

web-push-notification-desktop-windows-10-microsoft-edge-rich-push
  • Recommended title length - up to 50 characters

  • Recommended body length - up to 120 characters

  • Recommended image size - 1000x500px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (up to 2 action buttons)

  • Other elements visible in the notification: Microsoft Edge logo and browser name, website address.

Windows 10, Firefox, standard push notification

web-push-notification-desktop-windows-10-firefox
  • Recommended title length - up to 54 characters with spaces (title will always have 1 line)

  • Recommended body length - up to 200 characters with spaces

  • Big image - not supported

  • Recommended icon size - aspect ratio 1:1, up to 200 kB 

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - not supported

  • Other elements visible in the notification: website address.

Windows 10, Opera, rich push notification 

web-push-notification-desktop-windows-10-opera-rich-push
  • Recommended title length - up to 50 characters

  • Recommended body length - up to 120 characters

  • Recommended image size - 1000x500px, up to 200 kB

  • Supported image formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Recommended icon size - aspect ratio 1:1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action buttons - yes (up to 2 action buttons)

  • Other elements visible in the notification: Opera logo and browser name, website address.

Web push notifications on macOS Big Sur

MacOS system does not support rich push notifications (notifications with big images).

MacOS Big Sur, Safari, standard push notification

web-push-notification-desktop-mac-big-sur-safari
  • Recommended title length - up to 50 characters

  • Recommended body length - up to 120 characters

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Safari logo and browser name, website address, timestamp.

MacOS Big Sur, Google Chrome - standard and extended web push notification

web-push-notification-desktop-mac-big-sur-google-chrome-standard-and-extended
  • Recommended title length - up to 80 characters

  • Recommended body length - up to 150 characters

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Google Chrome logo and browser name, website address, timestamp.

MacOS Big Sur, Firefox - standard and extended web push notification

web-push-notification-desktop-mac-big-sur-firefox-standard-and-extended
  • Recommended title length - up to 80 characters

  • Recommended body length - up to 150 characters

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Firefox logo and browser name, website address.

Web push notifications on macOS Catalina

MacOS Catalina, Safari, standard push notification

web-push-notification-desktop-mac-catalina-safari
  • Recommended title length - up to 30 characters

  • Recommended body length - up to 50 characters 

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Safari logo, website address.

MacOS Catalina, Google Chrome - standard and extended web push notification

web-push-notification-desktop-mac-catalina-google-chrome
  • Recommended title length - up to 22  characters

  • Recommended body length - up to 30 characters

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Action button - yes (1 action button)

  • Other elements visible in the notification: Google Chrome logo, website address.

MacOS Catalina, Firefox, standard push notification

web-push-notification-desktop-mac-catalina-firefox
  • Recommended title length - up to 30 characters

  • Recommended body length - up to 40 characters 

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Firefox logo, website address.

MacOS Catalina, Opera, standard push notification

web-push-notification-desktop-mac-catalina-opera
  • Recommended title length - up to 30 characters

  • Recommended body length - up to 40 characters 

  • Big image - not supported

  • Recommended icon size - aspect ratio 1x1, up to 200 kB

  • Supported icon formats - png, jpg, svg, webp, ico, cur, bmp, gif (not animated / only the first frame will be displayed)

  • Other elements visible in the notification: Opera logo, website address.

Please, note there are no specific requirements from browsers regarding the lengths of the text in web push messages. We gave recommendations regarding the number of characters but there is a possibility that your message may be too long because some characters take more space than others, for example, “iii”  VS “mmm”. So, try to keep it short and remember brevity is the soul of wit :)

To sum up

Even though every device, operating system and browser affect the appearance of a web push notification, you can use the preview of notification in the PushPushGo application while preparing your campaign.

web-push-notification-preview

Moreover, in order to provide a better user experience, you can send the campaign to particular tags that have similar requirements to the web push notification, for example, you can choose a segment “desktop+Windows+Chrome+Edge+Opera” (as you, probably, noticed, notifications received in Chromium-based browsers (Google Chrome, Edge, Opera) do not differ significantly). In this way, you can be sure subscribers will receive notifications where all the text is visible along with a big image.

If you send the campaign to all subscribers, pay attention to which group prevails, for example, if it is Android/Google Chrome users, prepare the notification by orienting on this segment.


author photo
Olha Lypnytska

Growth Marketing Manager @PushPushGo

Passionate about advertising, digital technologies and marketing itself. Life motto: "Growth starts out of the comfort zone".

Try out push notifications from PushPushGo

Create an account and start testing!

Start trial
web and mobile push notifications

Also on PushPushGo blog

digital marketing strategy
Experts advice
Web push

Push notifications and data protection law in South Africa. Everything you need to know

Data protection laws are being updated all around the world. What does it mean for online marketers?

calendar icon November 5, 2021 clock icon 4 min
digital marketing strategy
Online marketing insights

WhatsApp Marketing: A new way to stay in touch with your customers

Nowadays, WhatsApp is more than just a messaging app for everyday communication between friends and family. Learn how to use a WhatsApp business account to send promotional messages and stay in touch with customers/users.

calendar icon February 15, 2023 clock icon 6 min
digital marketing strategy
PushPushGo behind the scene

bValue invested 2 million PLN in PushPushGo - 9 questions for our CEO

In connection with the PLN 2 milion investment, the CEO of PushPushGo answered 9 key questions regarding the current situation of the company and shares his experience and advice for new entrepreneurs.

calendar icon October 10, 2018 clock icon 10 min

Push your business forward with PushPushGo

Test for free Start a 14-day trial!
pushpushgo logo
Company
About PushPushGo Contact Jobs GDPR Privacy policy Regulations Newsletter terms and conditions Policy of presenting opinions PushPushGo
App
Pricing Bug bounty Changelog User guide Developers Hub Status page
Products
Web push Mobile push Transactional push Onsite notifications CORE by PushPushGo
Would you like to
become our partners?
Partners
Subscribe our newsletter
Thank you for subscribing.
Something went wrong! Try again.
More info

I want to receive a newsletter, which includes marketing and commercial information about promotions, new articles on the blog, new products, events, and services related to the website www.pushpushgo.com. Messages will be sent for the purpose of direct marketing, using the email address provided by me. The data controller will be PushPushGo sp. z o.o. You can find more information in the Privacy Policy and Newsletter Terms and Conditions.

[email protected] + 48 12 312-52-13
linkedin pushpushgo twitter pushpushgo facebook pushpushgo instagram pushpushgo youtube pushpushgo
pushpushgo capterra raiting

The administrator of personal data is: PushPushGo sp. z o.o. with its registered office in Krakow at Quattro Business Park, Generała Tadeusza Bora-Komorowskiego 25C, 31-476 Kraków, registered by the District Court for Krakow-Śródmieście in Krakow, XI Economic Division of the National Court Register under the KRS number 0000688693, Tax Identification Number (NIP) 6751601766, and National Official Business Register (REGON) 367877285.

Data Protection Officer: Katarzyna Krzywicka
E-mail: [email protected]


Copyright © 2025 by PushPushGo.
All rights reserved.