How to get Google Calendar desktop notifications on a computer and keep them reliable
A missed meeting is rarely caused by a forgotten reminder. It is caused by a reminder that was set, fired somewhere nobody was looking, and left no trace. Google Calendar desktop notifications depend on a chain of four separate systems, and any one of them can break the chain without producing an error message.
The chain is: the notification setting inside Google Calendar, the browser's permission for the site, the operating system's rules for that browser, and whether the calendar tab is still open. Fixing notifications means walking all four, in that order, because the first one is the only one most instructions mention.
Desktop notifications and alerts are not the same setting
Google's notification settings page describes three delivery routes: on a phone, in a web browser, and by email. Inside the browser route there are two distinct choices, and the names give almost no hint of the difference.
Desktop notifications, in Google's words, "pop up outside your web browser" when the calendar is open. They go to the operating system, which means they appear over other applications and land in Notification Center on a Mac.
Alerts "show up within your Google Calendar window." They never leave the browser. If the calendar is in a background tab, an alert is invisible until that tab is brought forward, which is exactly when it is no longer needed.
| Where it appears | Visible with the tab in the background | Survives the tab being closed | |
|---|---|---|---|
| Desktop notifications | Outside the browser, in the system | Yes | No |
| Alerts | Inside the Google Calendar window | No | No |
| Email notifications | In the mailbox | Yes | Yes |
Anyone who set reminders years ago and never revisited the setting is quite likely on Alerts. That single radio button accounts for a large share of reminders that appear to do nothing.
The setup, in the order that avoids dead ends
- Open Google Calendar on a computer, go to Settings, and find the notification settings section. Set the browser route to Desktop notifications rather than Alerts.
- Answer the browser prompt. Google's page is explicit: "If you're asked to let 'calendar.google.com' show notifications, you need to allow it." A prompt dismissed by accident leaves the calendar setting switched on and nothing being delivered.
- Set a default reminder for each calendar rather than once. This is covered below, and it is the step most often skipped.
- Test with a real event five minutes out. Testing in the past proves nothing, and testing with an all day event proves something different.
If step two produced no prompt, the permission has already been decided. Chrome documents the controls under Settings, then Privacy and security, then Site Settings, then Notifications, with lists for sites allowed and not allowed to send notifications. Moving calendar.google.com out of the blocked list is a two click fix that can otherwise take an hour to find.
Why notifications stop on their own after weeks of working
This is the part that makes the problem feel unfixable. Nothing changed, and the reminders stopped. There are four documented reasons, and none of them involve Google Calendar itself.
The browser withdrew the permission. Chrome's own documentation states that it may remove notification permissions from sites that have not been visited recently, described as a measure against notification overload. Anyone who lives in a pinned tab and rarely activates it can lose the permission precisely because the calendar is always there but never touched.
The window was private. Chrome documents that notifications are not received while browsing privately. A calendar opened in an incognito window for a second account will never notify.
Quieter messaging is on. With that setting enabled, sites can still request permission but no prompt appears. Instead, as Chrome's page puts it, there is only a bell icon next to the website's address. The request was made and silently never answered.
The tab was closed. Google's instructions assume "Google Calendar is still open in your web browser." Closing tabs during focused work is a reasonable habit, and it ends browser notifications for the day.
Diagnosing this takes two minutes with the right order: check the bell or lock icon in the address bar first, then the site settings list, then whether the window is private, then whether the tab is open. Reinstalling nothing and resetting nothing is required.
The operating system decides whether the notification is seen
Even a correctly delivered notification can be invisible. On a Mac, per application controls sit in System Settings under Notifications, in the Application Notifications section, and Apple's page on changing notification settings lists what those controls actually change.
The most consequential is persistence. Temporary notifications disappear after a while. Persistent notifications remain until they are dismissed. For a reminder about a meeting, temporary is the wrong choice, because the whole failure mode being solved here is a notification that arrived while nobody was looking at the screen. Setting the browser to Persistent turns a missed banner into something still waiting.
Three more settings from the same page matter for anyone whose work involves presenting or stepping away:
Notifications while the display is sleeping can be paused or allowed. A reminder that fired into a sleeping display and was set to Temporary is gone.
Notifications while the screen is locked can be paused or allowed. Same consequence.
Notifications while mirroring or sharing the display offer Notifications Off or Allow Notifications. Leaving this on Allow is how private events end up on a projector. Turning it off is how a reminder gets missed during a two hour workshop. The choice is a real trade off, and it should be made rather than inherited.
Grouping is the quieter one. Apple documents three settings per application, Automatic, By Application, or Off. Grouping by application means a calendar reminder can sit stacked under a pile of other notifications from the same browser, which in practice means under a pile from every website. That is an argument for the calendar not being inside the browser at all.
A Focus adds one more layer on top of all of this, since it suppresses notifications by rule rather than by application setting, and it is the first thing to check when notifications work for everything except during working hours.
Making a reminder survive a Focus
A Focus is the one layer that ignores everything decided so far, because it filters by rule rather than by application setting. Apple's page documents the escape hatch as a pair of switches, and both have to be set for it to work.
The first is Allow time sensitive alerts, which lets an application send time-sensitive notifications. Apple's own example is the Calendar application, where notifications for events that require immediate attention are shown. The second is in Focus settings: Apple states that to show these notifications while a Focus is on, the option has to be set for the Focus as well. Turning on one of the two and assuming the reminder will break through is a common and quiet failure.
This is also where the browser route hits a wall that has nothing to do with Google. Time sensitive permission belongs to an application, and a website inside a browser is not an application in that list. A Google Calendar reminder delivered through Chrome inherits whatever Chrome is allowed to do, alongside every other site Chrome notifies for. There is no way to grant a calendar page time sensitive status while denying it to the rest of the browser.
Two smaller settings on the same page decide whether the notification is readable when it lands.
Show previews can be set to Always, When Unlocked, or Never, per application as well as globally. Never hides the event title, which is the right choice for a screen visible to other people and the wrong one for anybody who reads a reminder at a glance from across the room.
Badge application icon lets an application show a count on its Dock icon, and Apple's example is Calendar showing a badge when invitations arrive. A browser has no equivalent that survives closing the tab, so a pending invitation leaves no visible trace once the window is gone.
What a browser reminder cannot be asked to do
Google's developer documentation on reminders and notifications is the clearest statement of the boundaries, and two of them surprise people.
There are exactly two delivery mechanisms. A pop up, on mobile and web clients, and email. There is no third channel to configure and nothing to wait for.
Default reminders belong to a calendar, not to a person or an account. The documentation states that default reminders apply to all events within a calendar, that they are private information specific to the authenticated user, and that they are not shared across multiple users. Three practical results follow. A reminder tuned on one calendar does nothing for a second calendar added later. A default set on a shared team calendar changes nothing for teammates. And overriding the default for one important event, rather than changing the default, is the right move when a single meeting needs an earlier warning.
Auditing defaults calendar by calendar is a ten minute job that removes most reminder noise. Setting the default to none on reference calendars, such as a subscribed holiday feed, is usually the biggest single improvement.
Taking the browser out of the chain
Every failure above has the same shape. The reminder was correct and the delivery path was fragile, because the delivery path ran through a tab, a site permission, and a browser's notification budget. Removing one link removes most of the failures.
A calendar application that runs on the Mac and connects to the same Google account notifies from the system rather than from a website. The tab does not need to be open, there is no site permission to expire, the application has its own line in System Settings rather than sharing the browser's, and notifications are not lost in a group with every other site. The account and the events are unchanged, since the calendar is still Google's.
There is a second benefit that shows up quickly. A native application can notify about when to leave rather than when the meeting starts, which is a different and more useful question when the meeting is across town. That is covered under travel time, and the way events get captured without opening a browser is covered under entering events.
What to change first
Switch the browser route from Alerts to Desktop notifications, then confirm calendar.google.com is in the allowed list and set the browser to Persistent notifications on the Mac. If reminders still go missing because the calendar tab is not always open, a desktop calendar removes that dependency, and the Caltimate features list covers how notifications are handled from the system instead.
Frequently asked questions
Why do Google Calendar reminders not appear even though notifications are switched on?
The most likely cause is that the setting is on Alerts rather than Desktop notifications. Alerts only appear inside the Google Calendar window, so they are invisible while the tab sits in the background. The second most likely cause is that the browser prompt asking to let calendar.google.com show notifications was dismissed.
Do Google Calendar desktop notifications work when the browser is closed?
No. Google's instructions describe the browser route as working while Google Calendar is still open in the browser. Email notifications survive a closed browser, and a calendar application installed on the computer notifies from the system without needing a tab.
Notifications worked for months and then stopped without any change. What happened?
Chrome documents that it may remove notification permissions from sites that have not been visited recently, as a measure against notification overload. A pinned calendar tab that is never activated can lose its permission for that reason. Check the site settings list for notifications and re-allow calendar.google.com.
How do you stop a calendar reminder from vanishing before it is seen?
Set the browser to Persistent rather than Temporary in the Application Notifications section of System Settings on a Mac. Apple documents that temporary notifications disappear after a while, while persistent ones remain until dismissed. That one change converts a missed banner into something still waiting on return.
Why does one calendar send reminders and another does not?
Because default reminders belong to a calendar rather than to the account. Google's developer documentation states that default reminders apply to all events within a calendar and are private to the authenticated user. Each calendar added later starts with its own defaults and has to be set separately.
Will reminders reach other people on a shared calendar?
No. Default reminders are documented as private information specific to the authenticated user and are not shared across multiple users. A reminder everyone needs has to be set on the event itself, which overrides the default for that event only.