Outlook Calendar Not Syncing: How to Fix It, and When Outlook Cannot

By Rida F'kih · August 16, 2026 · Updated August 30, 2026

Summary

If an event is correct in Outlook on the web and missing in classic Outlook, Clear Offline Items then Update Folder fixes a stale local copy, and they can stop. When hours sit on an account Outlook cannot sign into — personal Google, signed-in iCloud, or another Microsoft 365 tenant — connect both calendars in Keeper.sh and send busy-block copies onto the Outlook calendar they actually use, or the reverse. No Outlook setting writes that copy.

Their week lives in Outlook (Microsoft 365, Outlook.com, classic Outlook, new Outlook, or Outlook mobile). The same hours may be missing on the desktop, missing on the phone, or present in Outlook and empty on work or personal Google / another tenant. If they only need to overlay Google into Outlook, see /blog/add-google-calendar-to-outlook. If the leftover is Google hours as busy blocks on Outlook, see /blog/sync-google-calendar-with-outlook. If it is Outlook calendar not syncing to Google Calendar — Outlook hours as busy blocks on Google — see /blog/how-to-sync-outlook-calendar-with-google-calendar. To share with people outside the org, see /blog/how-to-share-outlook-calendar.

The weakest link is that Clear Offline Items / Update Folder and Reset Account only refresh this mailbox on this client. Add calendar / Subscribe from web is a read-only overlay on Microsoft’s clock. Connected accounts are gone from Outlook.com. Sync to the Microsoft Cloud copies a Gmail or Yahoo mailbox into Microsoft’s data centers — it does not write those hours onto the work calendar colleagues book against.

Keeper.sh writes private copies onto the calendar that stays empty: a placeholder title taken from the source calendar, description and location hidden by default. Signed-in iCloud is a valid destination, just like Google and Outlook. If they need both directions, that is two mappings. Connecting copies nothing by itself.

The sections below show why resync, subscribe, connected accounts, Cloud sync, and Reset Account fail the leftover job, followed by the numbered Keeper.sh setup.

Clear Offline Items only refreshes this Outlook mailbox

A meeting lives on a personal Google calendar, a signed-in iCloud account, or another Microsoft 365 tenant. Work Outlook — the calendar colleagues actually book against — shows that hour free. Ticking both calendars in the Outlook sidebar only overlays them in this window. Clear Offline Items does not fill a mailbox the event never reached. A subscribed iCal URL is a read-only feed on Microsoft’s refresh clock. That is the Outlook calendar not showing events gap.

Microsoft Q&A, All Outlook calendar events have disappearedhttps://learn.microsoft.com/en-us/answers/questions/5706596/all-outlook-calendar-events-have-disappeared — fetched 30 Aug 2026. Gail Schuler posted on 13 Jan 2026:

“I added an event to my outlook calendar yesterday morning. In the afternoon all calendar events for the year had disappeared.”

The same poster, after view resets, cache clears, and profile repair, wrote on 14 Jan 2026:

“All of the events are still visible on the second calendar but is not updating now. It's like something disconnected somehow?”

That is the two-calendar gap: events exist on the calendar that feeds this one; this Outlook calendar is empty. Native repair of this mailbox does not copy the other account.

For a genuine same-account Outlook calendar not updating, try this first. In classic Outlook for Windows, right-click the calendar folder, choose Properties, open the General tab, select Clear Offline Items, and click OK. Then on the ribbon go to Send/Receive and select Update Folder. Check Outlook on the web first: if the event is present on the web but missing in classic Outlook, the local folder is stale. If it is missing on the web too, it never reached this mailbox.

Microsoft, Synchronization problems in Outlook and OWAhttps://learn.microsoft.com/en-us/troubleshoot/outlook/synchronization/synchronization-issues-occur-in-outlook-owa — fetched 30 Aug 2026:

“If there is an issue with a specific folder, you can resync the folder in Outlook.”

“Right-click the folder, and then select Properties.”

“Select Clear Offline Items, and then select OK.”

“On the Outlook 2010 ribbon, select the Send/Receive tab.”

“Select Update Folder.”

“When these symptoms occur, or you have other problems synchronizing, the problem might be a corrupted .ost file.”

“If these methods do not resolve the issue, we recommend that you rebuild the .ost file.”

That local copy exists because of Cached Exchange Mode. Microsoft, Turn on Cached Exchange Modehttps://support.microsoft.com/en-us/office/turn-on-cached-exchange-mode-7885af08-9a60-4ec3-850a-e221c1ed0c1c — fetched 30 Aug 2026:

“In this mode, a copy of your mailbox is saved on your computer. This copy provides quick access to your data, and it is frequently updated with the server that runs Microsoft Exchange.”

Microsoft does not publish an interval for “frequently updated.” It does publish two boundaries:

“Cached Exchange mode is not available in new Outlook for Windows.”

“You cannot use Cached Exchange Mode with a POP or IMAP account.”

There is also an expected stale case. Microsoft, Synchronization fails after mailbox items changedhttps://learn.microsoft.com/en-us/troubleshoot/outlook/synchronization/synchronization-fails-after-mailbox-items-changed — fetched 30 Aug 2026:

“When you close your Outlook client and then reopen it later, changes that were made to your mailbox items while Outlook was closed aren't synchronized as expected.”

“Under these conditions, the synchronization failure is expected for Outlook in cached mode.”

The workaround on that page is Clear Offline Items on the General tab, or running Outlook in online mode.

Clear Offline Items then Update Folder fixes a stale local copy of this Outlook account. If that was the whole job, stop. It does not copy events from an account Outlook cannot sign into. Keeper.sh does not belong on a corrupted .ost.

Subscribe from web is overlay, not a copy onto another account

Some leftover jobs look like Outlook not syncing with Google Calendar because an iCal URL was pasted into Outlook, or because both calendars are ticked in the sidebar. Ticking calendars in the sidebar is not a copy onto another account. If they only need to overlay Google into Outlook, see /blog/add-google-calendar-to-outlook and stop. The wrong leftover is when hours must exist as real events on the calendar colleagues actually book against.

In Outlook on the web or new Outlook, the path is CalendarAdd calendarSubscribe from web → paste the URL → Import.

Microsoft, Import or subscribe to a calendar in Outlook.com or Outlook on the webhttps://support.microsoft.com/en-us/office/import-or-subscribe-to-a-calendar-in-outlook-com-or-outlook-on-the-web-cff1429c-5af6-41ec-a5b4-74f2c278e98c — fetched 30 Aug 2026:

“Select Calendar from the navigation pane and click Add calendar.”

“Select Subscribe from web.”

“When you subscribe to a calendar, your calendar will automatically refresh if the other calendar is updated. This can sometimes take more than 24 hours.”

“This update can take more than 24 hours, although updates should happen approximately every 3 hours.”

“Whenever the owner of a calendar you've subscribed to makes changes to the events, Outlook.com updates your calendar.”

Upload from file on the same page:

“When you import an .ics file, your calendar doesn't refresh the imported events, even if the calendar's owner makes an update.”

“When you import an .ics file, you get a snapshot of the events in the calendar at the time of import.”

The same labels appear in View your Google Calendar in Outlookhttps://support.microsoft.com/en-us/office/see-your-google-calendar-in-outlook-c1dab514-0ad4-4811-824a-7d02c5e77126 — fetched 30 Aug 2026:

“Below the calendar grid on the left, select Add calendar, then select Subscribe from web.”

“Paste the copied URL into the address bar, then select Import.”

A pasted share, ICS, or subscribe link is pull-only in Keeper.sh — never a destination. /docs/accounts-and-calendars, fetched 30 Aug 2026:

“A calendar subscribed from a link is read-only, so it can send events but never receive them.”

Add calendar / Subscribe from web overlays a read-only feed on Microsoft’s clock. Upload from file is a snapshot. If overlay-into-Outlook was the whole job, /blog/add-google-calendar-to-outlook and they can stop. Neither writes a busy block onto another account.

Connected accounts are gone, and Cloud sync does not write onto the calendar they use

There are two native account-aggregation controls, and both miss the leftover job.

Outlook.com used to let them attach Gmail. That is gone. Microsoft, Connected email accounts like Gmail and Yahoo not working in Outlook.comhttps://support.microsoft.com/en-us/outlook/connected-email-accounts-like-gmail-and-yahoo-not-working-in-outlook-com — fetched 30 Aug 2026:

“Microsoft removed the ability to connect new third-party accounts such as a Gmail account and sync existing connected accounts from within Outlook.com.”

“you may still be able to add the account to other Outlook versions, such as Outlook mobile, the desktop versions of Outlook for Windows or Mac, or by forwarding those emails to another Outlook.com account.”

Forwarding moves mail. It does not move events.

The replacement is Sync to the Microsoft Cloud. Microsoft, Sync your account in Outlook to the Microsoft Cloudhttps://support.microsoft.com/en-us/office/sync-your-account-in-outlook-to-the-microsoft-cloud-985f9e19-d308-4e85-9d1d-0c6f32f8e981 — fetched 30 Aug 2026:

“This is available for Gmail, Yahoo, iCloud, and IMAP accounts in Outlook for iOS, Outlook for Android, and new Outlook for Mac. This is also available for Gmail and Yahoo accounts in new Outlook for Windows.”

iCloud is on that list for iOS, Android, and Mac — not for new Outlook for Windows. Classic Outlook for Windows is not on the list at all.

“Syncing your account to the Microsoft Cloud means that a copy of your email, calendar, and contacts will be synchronized between your email provider and Microsoft data centers.”

There are calendar caveats. Microsoft, Known issues syncing Google accounts to the Microsoft Cloudhttps://support.microsoft.com/office/known-issues-syncing-google-accounts-to-the-microsoft-cloud-ca9bf41d-5a77-44a4-9fa5-1a8dc97ccec9 — fetched 30 Aug 2026:

“The Open Shared Calendar button doesn't work with Google calendars since shared calendars automatically appear. Calendar shared with Free & Busy permissions doesn't work.”

“There is currently a 20-calendar limit for calendars shared with you.”

“If you create an event on your calendar in Outlook, its default visibility is “Public,” regardless of your Google Calendar settings.”

That last point is the opposite of Keeper.sh’s default. Keeper.sh copies use a placeholder title and hide description and location unless they turn those toggles on.

The grant can also lapse quietly. Microsoft, Users get errors 0x800CCC0E & 0x800CCC0F synchronizing Gmail and Yahoo accounts in classic Outlookhttps://support.microsoft.com/en-us/support/known-issues/users-get-errors-0x800ccc0e-0x800ccc0f-synchronizing-gmail-and-yahoo-accounts-in-classic-outlook — last updated 23 Mar 2026, fetched 30 Aug 2026:

“Some Gmail and Yahoo accounts stopped syncing as of February 26, 2026. Accounts could also stop syncing after a password change. In both cases when Outlook stops syncing you are no longer prompted to sign in to your account.”

That page’s status is fixed, but the no-prompt shape is still how a token can lapse.

Outlook.com cannot attach Gmail any more. Sync to the Microsoft Cloud is the honest native answer for Google or Yahoo in a current Outlook app — and they can stop if seeing that account in Outlook was the whole job. It does not write a busy block onto the Outlook calendar they actually use. That leftover is a Keeper.sh connection.

Reset Account only fixes this phone

On Outlook mobile, check that the calendar list is enabled, then use Reset Account. In the Outlook app, go to Calendar, open the three-line menu, and tick Calendar under the account. Then go to Settings, tap the account that is not syncing, and tap Reset Account.

Microsoft, Can't sync calendar and contacts with my phone or tablethttps://support.microsoft.com/en-us/outlook/can-t-sync-calendar-and-contacts-with-my-phone-or-tablet — fetched 30 Aug 2026:

“IMAP and POP are sync protocols that are unable to sync calendar, contacts, etc. They can only sync email.”

“You must have an email provider that uses Microsoft Exchange ActiveSync.”

“Under your email accounts, make sure "Calendar" is selected. If your email address is not displayed in the list, it's not set up using Exchange ActiveSync. You'll have to delete and re-add your account and make sure not to use IMAP.”

“In the Outlook app, go to Settings> Tap the account that is not syncing > Tap Reset Account.”

“In order to have your device's calendar events display in your Outlook calendar, they must be added through an account that has been synced to Outlook.”

If Calendar is off, or the account is IMAP, or Reset Account was needed, the phone is hiding or not fetching this mailbox. If that was the whole job, stop. An event on Google or another tenant stays invisible on every device they own.

Put busy-block copies on the Outlook calendar they use with Keeper.sh

They need a Keeper.sh account. Connecting copies nothing by itself. /docs/accounts-and-calendars, updated 14 Aug 2026 and fetched 30 Aug 2026:

“Connecting copies nothing by itself. Events only move once you send them to another calendar.”

The leftover job is this: hours sit on Google, signed-in iCloud, or another Outlook tenant, and must exist as busy blocks on the Outlook calendar they actually use — or the reverse. Resync, cache repair, Reset Account, and overlay are native; if any of those was the whole job, stop. Keeper.sh is where they need a write copy.

If iCloud is in the pair, they need an app-specific password. Apple, Sign in to apps with your Apple Account using app-specific passwordshttps://support.apple.com/en-us/102654 — published 8 Oct 2025, fetched 30 Aug 2026:

“App-specific passwords allow you to sign in to your Apple Account in apps made by developers other than Apple.”

“To generate and use app-specific passwords, your Apple Account must be protected with two-factor authentication.”

“Sign in to your Apple Account on account.apple.com.”

“In the Sign-In and Security section, select App-Specific Passwords.”

“Select Generate an app-specific password, then follow the steps on your screen.”

“Enter or paste the app-specific password into the password field of the app when signing in to your Apple Account.”

“After you revoke a password, the app using that password will be signed out of your account until you generate a new password and sign in again.”

“Any time you change or reset your primary Apple Account password, all of your app-specific passwords are revoked automatically to protect the security of your account. You need to generate new app-specific passwords for any apps that you want to continue using.”

/docs/accounts-and-calendars:

“iCloud and Fastmail — an app-specific password, made in their settings.”

If a working Keeper.sh iCloud connection later goes quiet after an Apple password change, generate a new app-specific password and paste it into Connect Apple Calendar. That is Apple’s behavior, not a Keeper.sh defect.

  1. Sign in to Keeper.sh. Connect the Outlook or Microsoft account they actually use through Microsoft’s permission screen. /docs/accounts-and-calendars, fetched 30 Aug 2026:

    “Google, Outlook and Microsoft — sign in on their own permission screen and grant calendar access. Keeper.sh never sees your password.”

    Connecting copies nothing. For the click-by-click, see /docs/accounts-and-calendars.

  2. Connect the account the events actually live on — Google, signed-in iCloud with an Apple ID and app-specific password, or a second Outlook / Microsoft 365 tenant. Signed-in iCloud is a valid destination: one sign-in, pull and push. A pasted share, ICS, or subscribe link is not.

  3. Open the source calendar — the one that is full. Under Send Events to Calendars, tick the destination: the Outlook calendar that stays empty, or Google / signed-in iCloud if the leftover is the reverse. One tick is one mapping. /docs/sending-events-to-another-calendar:

    “Each calendar you tick becomes one connection. Events are copied into it, one way, and the copies are kept corrected as the originals change.”

  4. If they need the other direction too, open the other calendar’s page and tick back. That is two mappings, A→B and B→A, the same as Google and Outlook. One Apple ID, not two. The Free plan is 2 accounts and 3 connections, so a pair plus one extra still fits.

  5. Leave the privacy defaults on. Copies use a placeholder title from the source calendar; description and location stay hidden. Those toggles are Pro. Guest lists are never copied. /docs/what-a-copied-event-shows, fetched 30 Aug 2026:

    “A copied event shows the name of the calendar it came from in place of the real title, and no description or location. That is the default on every plan.”

  6. Confirm on the destination: a real event, named after the source calendar, no notes, no location, no guest list. Wait for the next write. Google and Outlook on Pro can land within seconds because they notify Keeper.sh; Keeper.sh does not notify them. iCloud stays on the timer on both plans.

A create still lands on the calendar that owns the event. Busy-block copies both ways means two mappings, not a separate sync mode.

If nothing arrives, see /guides/event-has-not-arrived. If they see two of something, see /guides/same-event-appears-twice. If a subscribed calendar is out of date, see /guides/subscribed-calendar-out-of-date. Untick the calendar in Send Events to Calendars and new events stop being copied; events already copied stay where they are. /docs/sending-events-to-another-calendar:

“Untick the calendar in Send Events to Calendars and new events stop being copied. Events already copied stay where they are.”

A pasted share, ICS, or subscribe link is not a destination. If they connected a URL instead of signing in, they can send from it, not into it. Keeper.sh does not take an uploaded .ics as a live connection; paste a link or sign in. /docs/accounts-and-calendars.

If they only need a times-only feed, see /blog/how-to-share-outlook-calendar and /recipes/share-when-you-are-busy.

Cadence and price. From /docs/plans-and-limits, updated 14 Aug 2026 and fetched 30 Aug 2026:

  • Sources are read every minute on every plan.

  • Free destinations write every 30 minutes.

  • Pro writes every minute, and Google and Outlook notify Keeper.sh so a copy can land within seconds:

    “On Pro, Google Calendar and Outlook notify Keeper.sh the moment an event changes, so the copy lands within seconds.”

  • iCloud is timer-only on both plans:

    “iCloud, Fastmail and other CalDAV calendars are checked on a timer on either plan, because Apple publishes no way for a calendar tool to be told an event changed.”

  • Free: 2 accounts, 3 connections, 1 shareable link, 25 MCP/API calls a day.

  • Pro is $5 a month, or $45 a year paid annually:

    “Pro is $5 a month, or $45 a year paid annually.”

  • Guest lists are never copied, on any plan.

Why a Keeper.sh copy instead of resync or a subscription

Clear Offline Items / Update Folder / Reset Account only refreshed this mailbox on this client. Keeper.sh writes a private copy onto the calendar that stayed empty.

Subscribe from web stacked a read-only feed on Microsoft’s approximately-3-hour / more-than-24-hour clock; Upload from file was a snapshot. Keeper.sh copies exist as real events on the destination, with a placeholder title and description and location hidden by default.

Connected accounts are gone; Cloud sync copies Gmail or Yahoo into Microsoft’s data centers and still does not write onto the work calendar colleagues book against. Keeper.sh holds its own grant to each account. Google and Outlook notify Keeper.sh on Pro, so a change can land while the laptop is shut. iCloud stays on the timer because Apple publishes no push.

Can Keeper.sh use cookies for analytics?