Google Calendar Showing You as Free When You're Busy?
Last updated:
When Google Calendar Says You Are Free and You Are Not
A colleague opens Find a time, sees a clear slot at 2pm and books it. You already had something at 2pm. Or your appointment schedule offers a client a time you cannot make. Either way, someone booked over you because Google Calendar told them you were free.
Google Calendar is rarely malfunctioning when this happens. It only counts certain events, on certain calendars, as busy. Once you know which, the fix usually takes a few minutes. Here are the six usual causes, starting with the quickest to check.
Cause 1: The Event Is Set to Free
Every Google Calendar event has an availability setting, shown as Busy or Free in the event details. An event set to Free stays on your calendar, but it does not block time for anyone checking your availability, and booking pages ignore it.
How to tell
- The event is clearly on your calendar, but colleagues still book over it
- Opening the event's details shows Free
- The event was created by another app or imported, rather than typed in by you
How to fix
- Open the event's full details
- Change Free to Busy
- Save. For a recurring event, choose whether the change applies to this event or the whole series
Cause 2: All-Day Events Count as Free
Google Calendar sets all-day events to Free by default, so they do not block the day. An all-day "Conference" or "Annual leave" entry looks as if it fills the day, but anyone checking your availability sees the whole day open.
How to fix
- Open the all-day event and change its availability to Busy
- For time off on a work or school account, use the Out of office event type instead. It shows you as busy and can decline new invitations for that time automatically
- If you use Google's appointment schedules, a busy all-day event removes that whole day from your booking page, so setting it to Busy fixes both problems at once
Cause 3: The Event Is on a Secondary Calendar
Inside one Google account you can create extra calendars, such as "Personal", "Gym" or a calendar for a side project. They appear in your own view alongside everything else, which makes it easy to forget they are separate.
When a colleague checks your availability, Google looks up the calendar tied to your email address: your primary calendar. Events on the other calendars you created do not appear there, so to everyone else you look free.
How to tell
- The event's colour matches a calendar other than your main one
- Opening the event shows a calendar name other than your own
How to fix
- Move events that should block time to your primary calendar (open the event and change the calendar it belongs to)
- Keep secondary calendars for things that genuinely should not affect your availability
- If you use appointment schedules, add the secondary calendar to the calendars the schedule checks for conflicts (this needs an eligible Google Workspace or Google One plan)
Cause 4: The Event Comes from a Subscribed Calendar
Calendars added from a URL (an ICS link from Outlook, iCloud, a booking tool or a sports club) are read-only copies. Google refreshes them on its own schedule, which can take hours, and their events do not make you busy when a colleague checks your availability.
How to tell
- The calendar is listed under Other calendars and you cannot edit its events
- Recent changes from the original calendar are missing, or cancelled events are still showing
How to fix
- Treat subscriptions as something to look at, not as protection against double-bookings
- If the original is your Outlook or iCloud calendar, sync it into your primary Google calendar as real events instead (see Cause 6)
Cause 5: Your Booking Page Is Not Checking the Right Calendars
If the double-booking came through a booking page rather than a colleague, the booking page's settings matter as much as your calendar's. A booking page only avoids conflicts on the calendars it is set to check.
- Google appointment schedules: open the schedule, select Edit and check which calendars it reviews for conflicts, and that "Check calendars for availability" is on. On eligible plans you can add secondary and subscribed calendars to that list.
- Calendly, Cal.com and similar tools: check which connected calendars are used for conflict checking. A calendar the tool is not connected to can never block a slot.
We cover this pattern in more depth in scheduling links that check multiple calendars.
Cause 6: The Conflicting Event Is Not in Google at All
This is the structural one. Your 2pm commitment is on your Outlook work calendar, or on the family calendar in iCloud. Google cannot see either, so from Google's point of view you really are free. No setting in Google Calendar changes that.
How to fix
- Connect both calendars to a sync tool that writes real events onto your primary Google calendar
- Use Blocker mode to keep details private: each event becomes a "Busy (CalendarSync)" block with none of the original event's details
- Use Mirror mode if you want to see what each commitment is (title, time and description; attendees and locations are never copied)
- Test it: create an event on the other calendar and check that the block appears on Google
CalendarSync connects your primary Google calendar, so the blocks it writes count when anyone checks your availability. Changes on Google and Outlook usually arrive within seconds on Pro and during the trial, and Apple Calendar is checked every minute on Pro (every 10 minutes during the trial). One detail to know: an event set to Free on the other calendar is copied as Free, so fix Causes 1 and 2 there too.
The Diagnosis Flow
- Open the event. Set to Free? Fix Cause 1.
- Is it an all-day event? Change it to Busy or use Out of office (Cause 2).
- Which calendar is it on? Not your primary calendar? Cause 3. Listed under Other calendars? Cause 4.
- Did the booking come through a booking page? Check which calendars it checks (Cause 5).
- Is the commitment on Outlook, iCloud or another Google account? Cause 6.
Preventing It
- Create anything that should block time on your primary calendar, and set all-day commitments to Busy as you create them.
- Do not rely on subscribed calendars for availability. They are fine for reference, not for protection.
- Check your booking page now and then. Open it in a private browser window and look for slots that should not be offered.
- Keep your other calendars in step automatically if you work across Google, Outlook and iCloud, so a commitment on one is always a busy block on the others.
The Bottom Line
When Google Calendar shows you as free while you are busy, it is nearly always following its own rules: the event is set to Free, it is an all-day event, or it lives on a calendar Google does not check. Fix those at the event level first. If the real cause is a second calendar on Outlook or iCloud, a sync engine is the permanent fix.
Try CalendarSync free for 7 days. The trial starts when you create your first sync, needs no credit card, and covers Google, Outlook and Apple Calendar. For the Outlook side of the same problem, see Outlook calendar showing wrong availability.
Ready to stop double-bookings?
CalendarSync keeps all your calendars in sync automatically. Works with Google Calendar, Outlook and Apple Calendar.
Connect Apple Calendar in about 3 minutes with an app-specific password. Follow the step-by-step guide.