Notifications Not Shown

Common reasons why web push notifications may not show on your device(s).

When a notification shows as "Delivered" on the iZooto dashboard, it means we have successfully sent the notification to the FCM/APNS/WNS servers which then distribute the notifications to your subscribers.

The following are some common reasons why notifications may show as "Delivered" on the iZooto dashboard, but are not visible on your device.

Notifications are Blocked in Settings

This is the most common reason. Check your browser settings on desktop or app settings on mobile.

Windows Notification Settings

Turn off Focus Assist: https://support.microsoft.com/en-us/windows/turn-focus-assist-on-or-off-in-windows-10-5492a638-b5a3-1ee0-0c4f-5ae044450e09

Check Settings > Notifications & Actions > Turn on Get notifications from apps and other senders. Make sure your site and browser are also enabled. More details: https://support.microsoft.com/en-us/windows/change-notification-and-action-settings-in-windows-10-8942c744-6198-fe56-4639-34320cf9444e

Windows Notification SettingsWindows Notification Settings

Windows Notification Settings

macOS Notification Settings

In the System Preferences > Notifications > Chrome or browser of choice, make sure "Allow Notifications" is turned on.

macOS Notification SettingsmacOS Notification Settings

macOS Notification Settings

In System Preferences > Notifications > Do Not Disturb, make sure this mode is not turned on. More details: https://www.imore.com/how-use-do-not-disturb-mac

Do Not Disturb for macOSDo Not Disturb for macOS

Do Not Disturb for macOS

macOS also has temporary Do Not Disturb notification settings at the top-right menu.

Android Notification Settings

Check the Settings > Notifications > Chrome (or browser of choice). Make sure "Show Notifications" and your website is checked.

Notifications enabled for Chrome & Firefox on AndroidNotifications enabled for Chrome & Firefox on Android

Notifications enabled for Chrome & Firefox on Android


Network Issues - No Internet

Devices must be online to receive push notifications. If your device is turned off, in airplane mode, has unstable or has no internet connection, the push will not show until a proper connection is made. You can set the timeframe push servers will wait for a connection with the Time To Live (TTL) parameter (the default is 1 day).

Also, check the network / WiFi you are connected to as it may have closed your connection to the push servers. Try disabling and re-enabling your internet connection. See our Notifications Delayed troubleshooting guide for more details around this.


Not Subscribed

Make sure the device is still subscribed to push notifications. You can Access Your Browser Key to make sure your device is still subscribed.


Not Targeted in the Push

Check the segment you sent the push to and make sure it is set up correctly. This is under Segments. Sometimes, an incorrect segment might be selected, which your device is not a part of.


Service Worker or PWA

If you have another service worker or PWA on the site, this can cause issues with the iZooto Service Worker required for push notifications.

Please refer to our iZooto Service Worker guide on integrating multiple service workers.


Browser is Closed

Some browsers will not receive push if it is not running. More details in our Browser Behavior guide.


Clearing Browsing Data

Clearing your browser cookies, data, and/or history will cause the browser to not get notifications any longer and will need to re-visit the website to re-subscribe. Please refer to Clearing Cache and Resetting Push Permissions guide for more details around this.


Browser App Data Full

If your mobile browser app has reached its data limit or its data is full, you will need to clear the data on the app.

If your mobile browser app has many unread push notifications and/or many tabs open, this can cause notifications to not show.


Unsupported Browser

Users must subscribe to notifications on their desktop or mobile device to receive notifications and it must be a browser that supports push notifications. Please see our Web Push FAQs.

Full Screen

Full-screen mode in some older browser versions prevents web push notifications from appearing. Make sure no windows are in full-screen mode.


Debugging Web Push Notifications

Open Chrome and go to your website page with the iZooto code.

  • Do not use Incognito mode or Guest Browser mode.
  • Do not have any other tabs or windows open to your site.

Mobile Device Debugging:

  • Do not use iOS (iPads/iPhones do not support web push).
  • Use Android, plugin your Android device into your desktop with a USB cable.

1. Reset Browser Permissions

Follow these steps to reset browser permissions to access site like a first time user.

  1. Click the lock next to the website URL.
  2. Next to Notifications, select "Reset Permissions".
  3. Click Cookies.
  1. Select your site.
  2. Click Remove.
  3. Click Done.
  1. Reload your page.

You have successfully reset your browser data for your site and visiting it like a first time user.

2. Subscribe to your Website

Follow the steps you normally take to get prompted for push and subscribe to your website.

3. Send Yourself a Test Notification

3.1. Run the below code in the Console to add yourself to a TEST segment:

<script>
   window._izq.push(["userProfile",{"add":{
                "Category":"TEST_USER"
            }
        }]);
</script>

You should see undefined as the response meaning you have been added to this property.

3.2. Create a Test Segment with the above property

Wait for 10 minutes and you would start seeing this new property under Segments > Create Segment > User Properties as shown below.

Create a Test Segment with this property and save to use it while sending notifications.

3.3. Send a Test Push Notification using the above Segment

While sending a notification using the panel, select the newly created segment to send the notification only to your device.

Check to see if you received the notification on the device in question.

3.4. If you still do not get the notification, try Debugging using Browser Developer Tools


Did this page help you?