Gmail browser notifications: getting new mail to reach you once

Gmail notifications fail in two directions, and both are common. Either nothing arrives, and a message from a client sits unread for three hours, or the same message arrives four times, once per window, until notifications become background noise that gets dismissed without reading. Both failures come from the same place: a browser notification has to survive a chain of four separate switches, and almost nobody sets all four deliberately.

The chain one notification has to travel

Before a new message becomes a banner on screen, four things have to agree.

The first is Gmail itself. Google's help page for changing Gmail notifications is direct about the precondition: email notifications arrive in Google Chrome, Firefox or Safari after signing in to Gmail and opening it in the browser. Gmail is a web page. A closed page sends nothing.

The second is the browser's permission for the site. Chrome asks whether a site may send notifications, and that answer is stored per site. Google's own note on the Gmail page is blunt: notifications will not arrive at all if notifications are turned off for the browser.

The third is the operating system. On a Mac, notifications are allowed or blocked per app and per website in System Settings, and the style of alert is set in the same place.

The fourth is Focus. A Focus, including Do Not Disturb, silences what the other three switches just permitted.

Each switch is in a different place, owned by a different piece of software, and each one fails silently. That is why the usual advice to "check your settings" is useless. There are four sets of settings.

Setting the Gmail side first

Google's documented steps are short. Open Gmail on a computer, select Settings at the top right, then "See all settings", scroll to "Desktop notifications", and choose one of three options: new mail notifications on, important mail notifications on, or mail notifications off. Then select Save Changes at the bottom of the page, which is the step most often skipped.

Two details on that page change the volume more than any other setting.

If inbox categories are in use and notifications for new mail are turned on, Google states that notifications arrive only for messages in the Primary category. For an inbox that receives a heavy flow of promotions and updates, that single line explains why the count of banners does not match the count of new messages.

Choosing important mail notifications instead hands the decision to Gmail's importance markers. Google notes that turning on notifications for important mail also turns on those markers in the interface, so the classification becomes visible rather than hidden.

The setting lives inside each mailbox, which is the detail that matters for anyone holding more than one account. Turning notifications on for a personal account does nothing for a work account, and the choice between new mail and important mail has to be made again in each one. Google's page also records a platform difference worth knowing before troubleshooting starts: on Windows 10 notifications appear outside the browser, and Chrome's notifications have to be turned on in the Windows Action Center. On a Mac, System Settings plays that role.

Sounds are set on the same screen. Under "Mail notification sounds", a sound can be picked from the list, and selecting None turns the sound off while leaving the banner in place. A silent banner is usually the right setting for anyone who keeps mail open all day, because the sound is what breaks concentration, not the banner.

Where each switch lives

Switch Where it is set What happens when it is off
Gmail desktop notifications Gmail settings, "Desktop notifications" No notifications at all, in any browser
Site permission Chrome settings, Privacy and security, Site Settings, Notifications The site is silent, with no error shown
App or website notifications macOS System Settings, Notifications, Application Notifications Banners never appear, though Gmail still thinks it sent them
Focus or Do Not Disturb Control Center in the menu bar Everything is held back until the Focus ends

Why nothing arrives

Work down the chain rather than guessing. The order below is deliberate, from the cause that accounts for most cases to the cause that accounts for the fewest, and each step can be confirmed in under a minute.

Gmail is not open. This is the most common cause and the least satisfying answer. A browser notification from a web page requires that page to be loaded.

The site permission was never granted, or was withdrawn. Chrome's default is to ask each time a site requests permission, and Google documents that Chrome automatically blocks notifications on sites it finds intrusive or misleading, and may remove a site's permission and require it to ask again. The fix Google gives is to open the site, select the view site information control in the address bar, and turn Notifications on there.

Quieter messaging is on. Chrome offers a setting that stops permission prompts from interrupting, in which case a site can still ask but no prompt appears. Instead a bell icon shows next to the address, and permission has to be granted by selecting it. Anyone who turned this on months ago will never see the request that Gmail is making.

The session is private. Google states plainly that notifications do not arrive while browsing privately, so an Incognito window is not a place to keep mail.

The Mac is holding them. In System Settings, under Notifications, the per app and per website list controls whether notifications are allowed, and the alert style decides whether they appear on the desktop, only in Notification Center, or on the lock screen. The same screen has options for whether notifications appear while the display is asleep, while the screen is locked, and while the display is being mirrored or shared, which is why a presentation sometimes swallows an afternoon of mail.

Previews are set to Never. A banner with no content is easy to ignore and easy to mistake for nothing. Apple's settings allow previews always, only when unlocked, or never, both globally and per app.

Why the same message arrives more than once

Duplication has a different cause, and it is almost always structural rather than a setting.

Every signed-in copy of Gmail notifies independently. Two browser windows, or two browsers, each with Gmail open, are two senders. Add a phone, and a third. Nothing in Gmail deduplicates across devices, because each copy only knows what it has.

Several accounts multiply the same effect. A personal account and two client accounts, each with notifications on, produce three streams whose banners look nearly identical, and the account name is the smallest text in the banner. The result is a sequence of alerts where the only way to know which inbox was involved is to click.

Notification grouping on macOS changes how this reads. Apple's settings offer automatic grouping, grouping by application, or no grouping at all. With no grouping, four messages produce four banners. With grouping by application, they collapse into one stack per app, and Apple notes that stacks are sometimes split further, for example with mail grouped by account.

The structural fix is to stop running multiple accounts through one window. Giving each account its own window with its own session makes the source of an alert obvious before it is read, because the window that owns the notification has a name. The page on Workspaces describes that one container per app arrangement, which is also what prevents the accounts from signing each other out.

The arrangement that makes one bell possible

Once notifications are working, the remaining problem is attention rather than delivery. Three approaches are worth weighing.

The choice between them is not really about features. It is about whether the mailbox is treated as a page that happens to be open or as an application that is expected to be running, and the second framing produces better results for anyone whose work arrives by mail.

Keep Gmail in its own window

Chrome can install a site so it runs in its own window rather than as a tab. On a Mac, select More, then "Cast, save, and share", then "Install page as app". Installed apps are managed at chrome://apps, where right-clicking offers "Create shortcut" and "Launch at startup", so the mail window can be present from sign-in without being hunted for. What this does not solve is accounts: an installed app uses the profile it came from.

Use Focus deliberately instead of turning notifications off

Apple's Focus can be toggled from Control Center in the menu bar, and Do Not Disturb can also be turned on by holding Option while clicking the date and time. Setting a Focus for two hours is reversible. Turning notifications off in Gmail is the change that gets forgotten for a week.

Put each account in a window of its own

For anyone running more than two mailboxes, the durable arrangement is one window per account, each with its own cookie container and its own notification state, so that a single bell can be read without guessing which inbox rang. The Supported apps list shows the services people usually keep open this way, and mail is at the top of it for a reason.

A short audit that finds the broken link

Guessing is expensive here because the four switches look unrelated. Running them in a fixed order takes a few minutes and ends the guessing.

Start by sending a message to the account from another address while the mailbox is open on screen. If a banner appears, delivery works and the rest of the checks are unnecessary.

If nothing appears, look at the address bar first. Select the view site information control and confirm that Notifications is on for the site. This is where a withdrawn permission shows up, and Google documents that Chrome can remove a site's permission and require the site to ask again.

Next, open Chrome settings, then Privacy and security, then Site Settings, then Notifications, and read the two lists. A site can sit in the blocked list from a single mistaken click months earlier. Google also notes that Chrome periodically prompts a review of notification permission grants, which is a good moment to read those lists rather than dismissing the prompt.

Then open System Settings on the Mac, select Notifications in the sidebar, and find the browser in Application Notifications. Confirm that notifications are allowed, then read the alert style. If the style is set to show only in Notification Center, nothing appears on the desktop, which reads exactly like a broken setup.

Finally, check the menu bar for an active Focus. A Focus that was switched on for a meeting and never switched off accounts for a surprising share of missed mail.

If all four are correct and the banners still do not arrive, the remaining variable is the account. Google's documentation on signing in to multiple accounts notes that when several accounts are active it cannot always tell which one is in use, and that settings from the default account may apply. Confirm which account the open window actually belongs to before changing anything else.

What to change first

Open Gmail's settings and choose between new mail and important mail notifications, then save, because nothing below that switch matters until it is set. Next, check the site permission in Chrome and the per app entry in macOS System Settings, in that order, and stop there if banners now arrive. If banners arrive but they arrive three times, the problem is the number of windows sharing one browser rather than any setting, and SpaceDeck exists to give each of those accounts a window of its own.

Frequently asked questions

Why do Gmail notifications stop when the tab is closed?

Gmail's desktop notifications come from the Gmail page itself. Google's help page states that notifications arrive after signing in to Gmail and opening it in Chrome, Firefox or Safari, so closing the tab removes the sender. Keeping the mailbox in a window that stays open, rather than in a tab that gets closed during cleanup, is what keeps them arriving.

How can notifications be limited to messages that matter?

Two settings do most of the work. With inbox categories in use, Google states that new mail notifications cover only the Primary category, and choosing important mail notifications instead hands the filtering to Gmail's importance markers. Setting the notification sound to None also keeps the banner while removing the interruption.

Notifications are allowed everywhere, but nothing appears. What is left?

Check Chrome's site permission and the macOS notification entry separately, since either one silences the site without an error. Chrome can also automatically withdraw a site's permission, and its quieter messaging setting hides permission prompts behind a bell icon in the address bar. A Focus, including Do Not Disturb, overrides all of it.

Why does the same message produce several banners?

Each signed-in copy of Gmail notifies on its own, so two windows, two browsers, or a desktop and a phone each send their own alert. Running several accounts through one browser has the same effect, multiplied by the number of accounts. Grouping notifications by application on macOS collapses the stack, but the cleaner fix is one window per account.

Do notifications work in a private or Incognito window?

No. Google states that notifications do not arrive while browsing privately, so an Incognito window is not a workable place for a mailbox that needs to interrupt. For a second or third account, a separate profile or a separate app window with its own session is the arrangement that keeps notifications working.

Back to all posts