Simply seeing your personal events from your work account isn’t the same as blocking that time on your work calendar. Here’s how to keep the calendars separate, protect your privacy, and still stop coworkers from booking over personal commitments.
If you use separate Google Calendars for work and personal life, the goal is usually simple:
When I’m busy personally, coworkers should see that I’m unavailable — but they shouldn’t see why.
Google Calendar can get you part of the way there. The important distinction is between sharing availability and actually mirroring Busy time onto another calendar.
Option 1: Share your personal calendar as free/busy
Google Calendar lets you share a calendar while hiding event details.
On your personal calendar:
Settings and sharing → Shared with → Add people and groups → your work email → See only free/busy (hide details)
Google’s description: people can see when you’re busy, but they can’t see event names or details.
Google’s official calendar-sharing documentation
This is a good privacy setting. From your work account, you can see your personal commitments without exposing titles such as “Doctor,” “School pickup,” or “Dinner.”
But the personal event is still on your personal calendar. Google hasn’t created a Busy event on your work calendar.
Sharing your personal calendar only with your work account solves what you see. It doesn’t make you busy in your coworkers’ Find a time view.
There is one important exception for booking pages: Google appointment schedules can check subscribed secondary calendars for conflicts. But Google’s current documentation says:
“To check availability from secondary calendars, you need to have an eligible Google Workspace or Google One plan.”
Google’s documentation on checking availability across calendars
So free/busy sharing alone doesn’t solve the problem for everyone.
Option 2: Put the event on your work calendar and mark it Private
Another approach is to create the personal commitment directly on your work calendar and change its visibility to Private.
For example:
16:00–17:00 Dentist Visibility → Private
For most viewers, Google displays the event simply as Busy, without exposing its details. Google’s event-visibility documentation
Google itself recommends this approach for personal commitments on a work calendar, giving doctor appointments and personal sports events as examples. Google Workspace’s guide to personal events on a work calendar
This reliably blocks the time because the event actually exists on your work calendar.
The trade-off is obvious: your personal event now lives inside your work account.
For occasional appointments that may be fine. If your goal is to keep personal and work calendars genuinely separate, it isn’t ideal.
Option 3: Invite your work address to personal events
A common workaround is to create the event on your personal calendar and invite your work email address as a guest.
The person asking about this in Google’s Help Community described the problem well:
“My coworkers need to know when I’m available, so personal events matter (only at a busy/free level).”
In that 2021 thread, which 41 other people marked “I have the same question,” a Diamond Product Expert answered:
“The only way I know to do this, is to invite your work calendar as a guest when you’re creating personal events.”
See the Google Calendar Help Community thread
It works: your work calendar receives the event, so the time is blocked.
But your work account is now an attendee of the personal event. Event information can travel with that invitation, and you have to remember to invite yourself each time.
A better model: mirror the time, not the personal event
The cleaner approach is to leave the original event on your personal calendar and create a privacy-safe Busy block on your work calendar.
That’s how Heldrey Calendar Sync works.
For example:
Personal calendar 18:00–19:00 — Dinner with Sarah at Miznon
Work calendar 18:00–19:00 — Event in another calendar
“Event in another calendar” is the default masked title, and you can change the wording.
The mirrored event is Busy and Private. Heldrey doesn’t copy the source attendees, description, location, or conference link.
The work calendar gets the information it actually needs:
You’re unavailable from 18:00–19:00.
It doesn’t need to know why.
You can create a one-way personal → work sync, so work commitments aren’t automatically copied back into your personal calendar.
You can also limit when events are mirrored — for example, only on weekdays, or only between 8:00 and 19:00.
All-day personal events aren’t mirrored unless you turn that on — useful for days off, potentially noisy for birthdays and other all-day entries.
Only events you organized or accepted are mirrored by default. Invitations you haven’t answered are skipped unless you choose to include them, and declined events are never mirrored.
If the source event moves, the Busy block moves. If the source event is deleted, the mirrored block is removed too.
Calendar Sync is part of the Productive plan and is included in the 30-day trial.
Why not just combine everything into one calendar?
For some people, that’s the easiest answer.
But separate calendars have advantages. Your employer doesn’t need your personal calendar. Your personal schedule doesn’t need your work meeting details. And if you change jobs, your personal calendar stays exactly where it is.
This is also the advice people give each other. In a recent r/ProductivityApps discussion about managing work and personal calendars, one of the most upvoted answers recommended keeping them separate and syncing “only free/busy blocks.”
The goal isn’t necessarily to sync two Google Calendars completely.
Often, all you actually need to sync is availability.
Other tools that sync availability between calendars
Heldrey isn’t the only product built around this problem.
OneCal can create private clone events and lets you control which details are copied.
CalendarBridge supports one-way and multi-calendar synchronization, including Busy placeholders instead of event details.
SyncThemCalendars offers similar calendar syncing with privacy controls.
Reclaim includes Calendar Sync as part of its broader scheduling product.
If your main requirement is full multi-calendar synchronization across different calendar platforms, one of these dedicated sync products may be a better fit.
Heldrey is more focused on combining privacy-safe calendar mirroring with deterministic rules for things like buffers, travel time, and colors.
Which method should you use?
If you only want to see your personal calendar while using your work account, share it using Google’s See only free/busy permission.
If you don’t mind personal commitments existing inside your work account, create them there and mark them Private.
If it’s only an occasional event, inviting your work address may be enough.
But if what you want is:
“Keep my personal calendar separate, but automatically make me Busy at work whenever I have a personal commitment.”
then you need to mirror the availability rather than simply subscribe to the other calendar.
That’s the gap a privacy-preserving mirror can fill.
Frequently asked questions
Can my coworkers see my personal Google Calendar?
Not automatically. Your personal and work calendars remain separate unless you share the personal calendar. With See only free/busy, recipients can see occupied times but not event names or details.
How do I keep work and personal Google Calendars separate?
Keep each event on its original account. If you need cross-calendar availability, share free/busy access or mirror Busy blocks rather than copying complete events.
How do I share a Google Calendar but not the details?
Share the calendar and choose See only free/busy (hide details). Google will show when you’re occupied without revealing event titles or details.
Why do my coworkers’ Google Calendars just say “Busy”?
They may have shared their calendars with free/busy-only access, or the event itself may be Private. In both cases, Google can hide the details while still showing that the person is unavailable.