Web push

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

Last updated -
June 10, 2026
Author photo
Olha Lypnytska
10 min

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.

Olha Lypnytska
Growth Marketing Manager @PushPushGo

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

Also on PushPushGo blog

Online marketing inisghts
Web push
Mobile push

Push notification strategy: build yours for 2026

Learn how to build a push notification strategy that brings users back, improves retention, and supports sales without annoying your audience.
May 28, 2026
25 min
Web push

What is a push strategy in marketing [2026 guide]

Learn what a push strategy in marketing is, how it compares to pull, and how to use channels like push notifications to drive engagement and conversions in 2026.
April 28, 2026
12 min
On-site communication
Web push
Mobile push

How publishers can win audience attention during FIFA World Cup 2026

FIFA World Cup 2026 means massive traffic—and competition. Discover how to stay relevant with speed, personalization, and smart engagement.
April 27, 2026
7 min

Start your free trial

Web push | Mobile push | Transactional notifications
Onsite notifications | Pop-up | In-app | WhatsApp channels
Start a 14-day trial!