Skip to content
Back to Blog
How-To7 min read

Free/Busy Sharing Between Google Calendar and Outlook: What Actually Works

By CalendarSync Team·

Last updated:

What "Free/Busy Sharing" Actually Means

Free/busy sharing is the idea that someone can see when you are available — not what you are doing, just whether a given time slot is open — without having access to your full calendar. It is the right default for work: your coworkers need to know if you can take a 2pm call, but they do not need to know you are at a doctor's appointment.

Sounds simple. But when the two calendars live on different platforms (Google Calendar and Outlook), the "simple" option breaks down fast. Let us walk through every method, what each actually does, and which one you should actually use.

Why People Want Free/Busy Sharing Between Google and Outlook

  • You use Google Calendar personally and Outlook at work, and you want your work calendar to reflect when you are genuinely unavailable — without exposing personal event titles
  • You run a hybrid team where some members are on Google Workspace and others are on Microsoft 365, and you need cross-platform scheduling that works
  • You are a consultant and want a client's scheduling assistant to see your real availability without seeing your other clients' event details (we cover this pattern in calendar sync for consultants)
  • You want your Calendly or Cal.com booking page pointed at one calendar to correctly reflect busy time from another calendar it cannot see natively

Method 1: Google Calendar's Native Free/Busy Sharing

Google Calendar has a built-in "See only free/busy (hide details)" sharing permission. You can turn it on per calendar and share with specific email addresses or make it public.

What works: Inside the Google ecosystem, this is fine. Share with another Google account and they see accurate availability, no details.

What does not: It is Google-to-Google only. There is no way to hand an Outlook user a free/busy view of your Google Calendar that Outlook will display natively alongside their own calendar. You can expose an ICS URL (see Method 2), but that has its own problems.

Method 2: ICS Subscription (the "Secret iCal URL")

Both Google Calendar and Outlook let you subscribe to an external calendar via an ICS URL. Google's "Secret address in iCal format" can be pasted into Outlook; Outlook's published calendar URL can be pasted into Google.

What works: It is free and technically cross-platform. Events do flow across.

What does not:

  • Update latency. Outlook typically refreshes ICS subscriptions every 12-24 hours. That gap is long enough for anyone to book over you. In a busy work week, this is effectively "someone can always double-book me for the next 24 hours".
  • Full event leakage. The standard ICS feed includes titles and descriptions by default. If you want only free/busy with details hidden, most ICS methods do not support that cleanly — you have to generate a custom ICS feed, and even then Outlook and Google do not consistently respect the "free/busy only" flag.
  • One-way. An ICS subscription goes from A to B. For real free/busy sharing in both directions, you need two subscriptions, doubling the problems.

We cover this in more detail in our troubleshooting guide on Google Calendar and Outlook sync issues — ICS latency is one of the most common sources of "why did this double-book?" questions.

Method 3: Microsoft Exchange Federation

If you are on Microsoft 365 / Exchange Online, there is an enterprise feature called "federation" or "cross-forest availability sharing" that lets Exchange users see free/busy of other Exchange organizations. This is how large companies share availability with partners.

What works: Real-time within the Exchange world. Exchange-to-Exchange federation is genuinely good.

What does not: It is Exchange-to-Exchange only, and only with appropriate admin setup on both sides. Google Calendar is not an Exchange server. This method does nothing for Google-to-Outlook sharing.

Method 4: Google Calendar Interop for Microsoft Exchange

Google sells a product called "Calendar Interop" that bridges Google Workspace and Exchange. It provides bidirectional free/busy lookups between Google Workspace users and Exchange users so that meeting organizers see accurate availability across both platforms.

What works: If you run the two platforms side by side at an enterprise level, it is the official, Google- and Microsoft-supported option.

What does not:

  • Requires Google Workspace admin access and Exchange admin cooperation
  • Aimed at IT departments, not individual users
  • Does not help a freelancer, consultant, or individual employee who just wants their two calendars to reflect each other accurately
  • Does not handle the case where you use Google Calendar personally and Outlook.com (not Exchange) at work

Method 5: Blocker-Mode Calendar Sync (the Practical Answer)

The pragmatic answer for individuals and small teams is to skip "free/busy sharing" as a feature and instead use a small sync engine that actively creates privacy-preserving "Busy" blocks between calendars.

Here is how it works with a tool like CalendarSync:

  • Connect both your Google Calendar and Outlook with OAuth
  • Create a sync pair in Blocker mode
  • Every event on Google Calendar creates a new, titleless "Busy" block on Outlook — not a copy of the original event
  • Every event on Outlook creates the same kind of block on Google Calendar
  • Updates happen in seconds via webhooks, not 12-24 hours via polling
  • Deleting or moving an event propagates the change automatically

From the outside, this looks exactly like free/busy sharing: anyone checking either calendar sees accurate availability with no event details. From the inside, it is architecturally simpler and more reliable because you are not relying on any native "sharing" feature — you are letting a sync engine build the free/busy view as real events.

This is also the approach we recommend in how to hide personal calendar events from coworkers and how to sync work and personal calendars without sharing details, because it is the one method that actually preserves privacy and stays up to date.

Which Method Should You Actually Use?

Your situationBest method
Enterprise IT, both sides on Google Workspace and ExchangeGoogle Calendar Interop for Exchange
Both sides on Exchange / Microsoft 365 onlyExchange federation
Individual with Google + Outlook and you want it to "just work"Blocker-mode calendar sync
You only need a rough view, latency does not matterICS subscription (with caveats)
Freelancer or consultant with multiple client calendarsBlocker-mode calendar sync

Privacy Checklist Before You Turn on Sharing

Whatever method you pick, verify these before trusting it:

  1. Create a test event on the source calendar with a clearly identifiable title (e.g., "DO NOT SHARE - dentist")
  2. Check the target calendar within five minutes. Confirm a busy block appears.
  3. Confirm the busy block does not show "DO NOT SHARE - dentist" — it should show "Busy" or similar
  4. Delete the test event on the source calendar
  5. Confirm the busy block is removed from the target within five minutes
  6. Repeat in the other direction if you have bidirectional sharing

If any step fails, your free/busy sharing is not actually private and you need to reconfigure before relying on it.

Why "Free/Busy Only" Is Harder Than It Looks

The reason this topic is so confusing is that there are three overlapping things people mean when they say "free/busy sharing":

  1. Availability lookup — the ability for someone else to query "is this person free at 2pm?" and get an accurate yes/no
  2. Unified view — seeing your other calendar's events inside your primary calendar, either as full events or as opaque busy markers
  3. Two-way consistency — making sure both calendars reflect each other's busy time, so booking a meeting on either one respects the other

Native free/busy features typically give you #1. ICS subscriptions give you a slow, leaky version of #2. Only blocker-mode sync gives you #3, which is what most people actually need.

The Bottom Line

If you are a Google Workspace admin talking to an Exchange admin, use Google Calendar Interop. If you are an individual or part of a small team, stop wrestling with native free/busy features and use a sync engine that builds the free/busy view as real busy blocks.

Try CalendarSync free for 7 days, enable Blocker mode on a Google-to-Outlook sync pair, and run the privacy checklist above. If you want more context on the trade-offs, see our breakdown of one-way vs two-way sync and our 2026 roundup of calendar sync tools.

Ready to stop double-bookings?

CalendarSync keeps all your calendars in sync automatically. Connect Google Calendar and Outlook in under two minutes.

Related Articles