Skip to content
Calendar Booking Lab

Guides · Updated

How do I stop double bookings with several calendars?

A booking tool only blocks time for events that are on a calendar it is told to check and that are marked Busy. Most double bookings come from a calendar that isn't connected or isn't ticked under the conflict-check setting, a free plan that checks only one calendar, all-day or "Free" events, subscribed or shared calendars the tool can't read, and, in Microsoft Bookings, staff whose free/busy Bookings can't see.

Why do I still get double-booked after connecting my calendars?

A booking tool blocks a time slot only when two things are true: the event sits on a calendar the tool has been told to check, and the event’s status counts as busy. Connecting an account is not enough. Calendly’s Google Calendar guide says to “Choose the calendars you want Calendly to check for availability” and that “You’ll be marked as unavailable during any busy events on those calendars” (Calendly help).

In a Calendly Community thread about bookings landing on top of meetings from a second Google account, the poster had connected both accounts but had not ticked the second account’s calendar under “check for conflicts”. Calendly staff also pointed out that events named “busy” were not actually set to Busy (Calendly Community). A thread titled “My google calendar is synced, but my calendly availability isn’t changing” has over 10,000 views (Calendly Community).

Check first: open the booking tool’s calendar settings, list every calendar that holds real commitments (work, personal, family, team), and make sure each one is connected and ticked for conflict checking.

Which calendars does a booking tool check for conflicts?

Each tool checks only the calendars you select, and each has its own limits:

Tool What it checks Documented limits
Calendly Calendars ticked under “Calendars to check for conflicts” Outlook: “up to 4 sub-calendars”, and only the first 10 sub-calendars Microsoft returns are listed (help). Exchange: “only check your primary Exchange Calendar” (help)
Google appointment schedules Primary calendar plus calendars you own, manage or subscribe to Secondary calendars need “an eligible Google Workspace or Google One plan” (Google help)
Cal.com Calendars you select after connecting each account “Select which calendar to check for conflicts” (Cal.com docs)
SavvyCal Selected calendars across all connected accounts “A time is busy if an event on any checked calendar, in any account, blocks it” (SavvyCal docs)
Zoho Bookings Connected calendars you choose “Connect them all and choose which ones should be checked for conflicts” (Zoho)
Doodle Connected calendars “up to 10 different calendars” (Doodle help)

How many calendars can a free plan check?

Free plans often limit calendar connections, which is a common reason a personal calendar never blocks work bookings. Calendly’s pricing page lists “One calendar connection” on its Free plan and 6 calendar connections on paid plans in its comparison table (Calendly pricing). Zoho Bookings syncs one calendar on Free, two on Basic and up to six on Premium (Zoho). Google appointment schedules check secondary calendars only on an eligible paid plan.

12 of the 16 scheduling tools we rank have a free plan. Chili Piper, Acuity Scheduling, SavvyCal and Microsoft Bookings have no free plan.

ToolBusiness useEvent typesCalendars checkedBookings
Cal.com (Free) Yes Unlimited Unlimited Unlimited
Calendly (Free) Yes 1 1 No cap stated
OnceHub (Basic) Yes 1 1 No cap stated
Koalendar (Free) Yes Unlimited 2 Unlimited
TidyCal (Free) Yes Unlimited 1 Unlimited
YouCanBookMe (Free) Yes 1 1 No cap stated
Zoho Bookings (Free) Yes 1 1 No cap stated
Zcal (Free) Yes Unlimited Unlimited No cap stated
HubSpot Meetings (Free) Yes 1 1 No cap stated
Doodle (Free) Yes 1 10 No cap stated
Setmore (Free) Yes not stated not stated No cap stated
Google Calendar appointment schedules (Free) Yes 1 1 No cap stated

From each vendor's pricing page; see free scheduling tools for what each free plan includes and leaves out.

If your free plan checks only one calendar, a workaround is to share your other calendars into the one account the tool reads, then select them there. This works only if the tool can read shared calendars from that account (see below).

Sub-calendars can count against more than one limit. Calendly staff explain that sub-calendars under one Outlook connection count as a single connection, but Calendly can check only up to four of them, a limit they attribute to Microsoft (Calendly Community).

Why don’t all-day events or “Free” events block my booking page?

Booking tools skip events marked Free. Calendly says all-day events “If set to ‘Busy,’ they can block your whole day”, and suggests marking holidays as Free so they don’t (Calendly help). Google says “No appointment times show up on days where you have an all-day event set to ‘Busy’” (Google help). Doodle lists events “marked as ‘free’ and not ‘busy’” as the likely reason times still look open (Doodle help).

Fix: open the event and set Show as (Google: Busy/Free; Outlook: Busy, Tentative, Away) to Busy for anything that should block bookings, including all-day trips or days off.

Do tentative events block bookings?

Tools treat tentative events differently:

Why aren’t shared, subscribed or delegate calendars checked?

Calendars you don’t own are the hardest case:

How do I stop double bookings in Microsoft Bookings?

Microsoft Bookings reads staff calendars from Microsoft 365, not through a connection you set up. Check these settings for each staff member:

  1. “Events on Microsoft 365 calendar affect availability” is ticked. Microsoft says it is on by default and recommends “leaving this setting on to avoid double-bookings” (Microsoft Learn).
  2. The staff member is in your tenant. “Staff from outside your tenant will not be able to share free/busy information with Bookings” (Microsoft Learn).
  3. The calendar is shared at “Can view when I’m busy” with people in your organization, as the troubleshooting section of the Bookings FAQ describes (Microsoft Learn).
  4. The mailbox is in Exchange Online. Bookings “isn’t supported in a federated or hybrid environment” (Microsoft Learn).

In one Microsoft Q&A thread from September 2025, staff were double-booked despite Busy entries; the poster found that “some users did not have a default calendar” in Exchange Online and fixed it with PowerShell (Microsoft Q&A).

Can sync delay cause double bookings?

Yes, briefly. Microsoft says Bookings availability “is updated when the page is loaded, and when a booking is made”, and that if two people try to book the same slot, “Bookings will only let one person book that time” (Microsoft Learn). Calendly, Cal.com and SavvyCal don’t publish a sync interval in the help pages checked for this guide. If an event you just added still shows as open, reload the booking page. If it stays open, reconnect the calendar: Calendly says disconnects typically follow “a password change, revoked permissions, or a temporary connection issue” (Calendly help).

What is a quick checklist to prevent double bookings?

  1. Connect every account that holds real commitments, within your plan’s calendar limit.
  2. Tick each calendar under the tool’s conflict-check setting.
  3. Set events, including all-day ones, to Busy.
  4. Copy events from subscribed calendars onto your own calendar, or add shared calendars to your own account.
  5. In Microsoft Bookings, confirm the free/busy setting, tenant membership and calendar sharing for each staff member.
  6. Book a test meeting over an existing event to confirm it is blocked.

Where to compare booking tools

The comparison table lists each booking tool, free scheduling tools shows what each free plan includes, and pricing shows what more calendar connections cost.

Questions

Why can people book over events that are already in my calendar?

Usually the event is on a calendar the booking tool isn't checking, or it is marked Free instead of Busy. Check which calendars are ticked under the tool's conflict-check setting and the event's Show as status.

Does Calendly check all my calendars for conflicts?

Only the calendars you select under "Calendars to check for conflicts". Calendly's pricing page lists one calendar connection on the Free plan, and for Outlook it can check up to 4 sub-calendars.

Can Google appointment schedules check my other calendars?

Checking secondary calendars needs an eligible Google Workspace or Google One plan, according to Google. Co-hosts' calendars are not checked by default.

Why don't all-day events block my booking page?

All-day events are often saved as Free. Calendly and Google block the day only when the all-day event is set to Busy.

Do tentative events block bookings?

It depends on the tool. Calendly blocks Outlook events marked Tentative by default, and Google appointment schedules hide times you have answered Yes or Maybe to.

Why does Microsoft Bookings double-book staff who are busy in Outlook?

Bookings uses a staff member's Microsoft 365 free/busy only when "Events on Microsoft 365 calendar affect availability" is on and the staff member is in your own tenant. Staff from outside the tenant, and setups without a default calendar in Exchange Online, have caused double bookings.