You want your team to know when you are available. You want clients to be able to book time without the email back-and-forth. You want your assistant to schedule meetings on your behalf. But you do not want any of them to see that your 2 PM block is a therapy appointment, your morning is a dentist visit, or your afternoon has a school pickup.
This is the calendar privacy problem that almost everyone faces eventually. The built-in sharing tools in Google Calendar and Outlook give you a few options, but none of them perfectly balance visibility and privacy. This guide walks through the best ways to share your calendar availability without oversharing personal details.
Why calendar oversharing happens
Most people start by sharing their entire calendar. It is the easiest option: click share, pick a person, and you are done. The problem shows up the moment you add a personal event to that same calendar.
Your coworkers can see that you have a dermatologist appointment. Your clients can see your family dinner plans. Your assistant can see every personal commitment you have ever scheduled. None of this is malicious -- people are just looking at the calendar you gave them access to. But it feels uncomfortable, and it is entirely avoidable.
The root cause is that most people put everything on one calendar and then share that calendar broadly. The fix is not to stop sharing. The fix is to be intentional about what gets shared and how.
Option 1: Free/busy only sharing
Both Google Calendar and Outlook offer a "free/busy" sharing mode. This shows people when you are available and when you are busy, but it hides event titles, descriptions, locations, and attendees.
In Google Calendar, go to Settings, select the calendar, and under "Share with specific people," choose "See only free/busy (hide details)." In Outlook, set the sharing permission to "Can view when I'm busy."
This is the simplest privacy-preserving option. It works well when you only need people to know whether a time slot is open. But it has limitations:
- It is all or nothing. Every event on the calendar is hidden. You cannot show details for work meetings while hiding personal ones.
- It still grants direct access. The person you share with can see your calendar in their interface. They cannot see details, but they know exactly when you are busy and for how long.
- It does not work across platforms. Google free/busy sharing only works with other Google users. Outlook free/busy sharing only works within Microsoft 365. If your team is split between Google and Outlook, free/busy sharing does not bridge the gap.
For a deeper look at how sharing and sync differ, see our calendar sync vs. calendar sharing guide.
Option 2: Separate calendars for separate audiences
A more controlled approach is to keep personal events on a separate calendar that you never share. Create one calendar for work meetings, one for personal appointments, and only share the work calendar.
This works well when your personal and work life are cleanly separated. But it creates a new problem: your work calendar does not know about your personal appointments, so someone can still book over them. This is exactly how double bookings happen.
If you manage multiple calendars and want to keep them organized, the guide to managing multiple Google calendars covers the hierarchy setup that works best.
Option 3: Sync busy blocks to a shared calendar (recommended)
The best approach for most people combines the separation of Option 2 with the availability awareness that Option 1 lacks. Here is how it works:
- Keep personal events on a private calendar. This calendar is never shared with anyone. It contains your appointments, family events, and personal commitments.
- Create a shared availability calendar. This calendar is the one you share with coworkers, clients, and booking apps. It contains only what you want visible.
- Sync busy blocks from your private calendar to the shared one. When you add a personal appointment, a "Busy" block appears on the shared calendar automatically. No event title, no details, just a time block that prevents someone from booking over you.
This gives you the best of both worlds. People who need to see your availability get an accurate picture. People who do not need to see your personal life never get access to it. And you never have to manually copy events between calendars.
Calendar FreeSync is built for exactly this setup. You connect your private calendar as the source and your shared calendar as the target, then let the sync run in the background. When a personal event is created, updated, or deleted, the busy block on the shared calendar updates automatically.
How to set up busy-block sync with Calendar FreeSync
Here is the step-by-step setup:
- Create a free account at calendarfreesync.com/signup.
- Connect your private calendar. This is the source calendar that contains your personal events. It can be Google Calendar or Outlook.
- Set keyword filters. If you only want certain events to create busy blocks, add filters. For example, sync only events containing "appointment" or "personal." Or sync everything and let the busy blocks speak for themselves.
- Connect your shared calendar. This is the target calendar that you share with others. Events from the private calendar appear here as time blocks without details.
- Share the shared calendar. Now you can safely share this calendar with coworkers, clients, or booking apps. It only contains the busy blocks you want visible.
The whole setup takes under a minute. Once it is running, you never have to think about it again. New personal events create busy blocks automatically. If an event moves or cancels, the busy block updates or disappears.
Sharing across Google and Outlook
One reason the busy-block sync approach is so powerful is that it works across platforms. If your private calendar is on Google Calendar and your shared calendar is on Outlook (or vice versa), the sync bridges the gap.
This matters because free/busy sharing does not work across platforms. Google free/busy only works with Google users. Outlook free/busy only works with Microsoft 365 users. If your team is split between the two, or if you share your calendar with clients who use a different platform, busy-block sync is the only way to give them accurate availability without oversharing.
For a step-by-step walkthrough of connecting Google and Outlook, see how to sync Google Calendar with Outlook.
What to share with whom
Not everyone needs the same level of calendar visibility. Here is a practical guide to who should see what:
| Audience | What they need | Best method |
|---|---|---|
| Coworkers on same platform | Free/busy visibility | Built-in free/busy sharing |
| Coworkers on different platform | Free/busy visibility | Sync busy blocks to a shared calendar |
| Clients and booking apps | Availability only | Share a calendar with busy blocks synced from all sources |
| Assistant or scheduler | Full event details for work, busy-only for personal | Share work calendar fully, sync personal as busy blocks |
| Family members | Full visibility of family events | Share a dedicated family calendar |
The principle is simple: give each audience the minimum visibility they need to function. More access is not better access. It is just more exposure.
Common calendar sharing mistakes
Here are the most common ways people overshare their calendars and how to avoid them:
- Sharing your primary calendar. Your primary calendar is the one everything defaults to. If it contains personal events, sharing it exposes everything. Create a separate calendar for sharing instead.
- Using "See all event details" when "Free/busy" is enough. Most people only need to know when you are available, not what you are doing. Default to the most restrictive permission that still works.
- Sharing with "Anyone with the link." This makes your calendar publicly accessible. Unless you are running a public events calendar, avoid this option entirely.
- Forgetting to audit sharing permissions. People leave jobs, projects end, and relationships change. Review who has access to your calendars every few months and remove anyone who no longer needs it.
- Assuming free/busy means private. Free/busy hides event details, but it still reveals your schedule pattern. Someone can see that you are busy every Tuesday at 3 PM and infer a recurring commitment. If pattern privacy matters, sync busy blocks to a shared calendar with less predictable timing.
When booking apps need your calendar
If you use a booking app like Calendly or Microsoft Bookings, the app needs access to your calendar to check availability. This is a common oversharing risk because booking apps typically connect to your primary calendar.
The safest setup is to connect your booking app to a calendar that only contains availability information -- not personal events. If your personal and work events are on the same calendar, consider moving personal events to a separate calendar and syncing busy blocks to the one your booking app checks.
For a deeper look at why booking apps still double-book even when connected to a calendar, see why your booking app still lets people double-book you.
FAQ
How do I share my calendar without showing event details?+
Both Google Calendar and Outlook let you share "free/busy" only, which shows when you are available without revealing event titles, descriptions, or locations. In Google Calendar, go to Settings, select the calendar, and choose "See only free/busy (hide details)." In Outlook, set sharing permissions to "Can view when I'm busy." However, this still gives the person direct access to your calendar. A more controlled approach is to sync busy blocks to a separate calendar that you share instead.
Can I share my Google Calendar but hide personal appointments?+
Google Calendar does not let you selectively hide individual events from someone who has access to the calendar. If you share the calendar, they see everything at the permission level you set. The workaround is to keep personal events on a separate calendar that you do not share, and only share your work or availability calendar. For cross-account visibility, a sync tool can copy busy blocks to a shared calendar without exposing personal event titles.
What is the difference between calendar sharing and calendar sync for privacy?+
Calendar sharing gives someone direct access to your calendar with the permissions you set. Calendar sync copies events or busy blocks to another calendar, which you can then share. Sync gives you more control because you decide exactly what gets copied -- you can filter out personal events, sync only meetings, or create time blocks without any details. The shared calendar contains only what you want visible.
How do I share my Outlook calendar with someone outside my organization?+
In Outlook, go to Settings, then Calendar, then Shared calendars. You can share with specific people by entering their email address and choosing a permission level. For external sharing, your organization admin may need to allow it. Alternatively, you can publish a calendar link (ICS URL) that anyone can subscribe to, but this is read-only and updates slowly. For real-time external sharing with privacy controls, sync busy blocks to a Google Calendar and share that instead.
Is it safe to share my calendar with a booking app?+
Booking apps like Calendly or Microsoft Bookings need access to your calendar to check availability. They typically only read free/busy information and do not see event details. However, you should review the permissions you grant and only connect the calendar that contains your availability -- not a calendar with personal events. If your personal and work events are on the same calendar, consider moving personal events to a separate calendar before connecting a booking app.
Share availability, not your personal life
Use Calendar FreeSync to sync busy blocks from your private calendar to a shared one. Your availability stays accurate, your details stay private.
Get started free