Calendly Double Booking: Google Calendar Free/Busy Tested

Calendly Double Booking: Google Calendar Free/Busy Tested

Investigating a Calendly double booking concern? Start by checking the external event’s Busy/Free status. A Google Calendar event can remain on your calendar while Calendly
offers that same time to a client. In my test, changing one external
event from Busy to Free made its 30-minute slot available again.
Changing it back to Busy removed the slot.

For a solo consultant or service business, that distinction matters
when a calendar contains a mixture of client appointments, reminders,
and optional blocks. I tested how Calendly’s booking availability
responded to the status, movement, and deletion of one fictional Google
Calendar event.

Quick Verdict

  • ✅ Busy blocked the overlapping slot. Free reopened
    it, with the same result in two Busy-to-Free rounds.
  • ✅ The block followed the event. Moving the Busy
    event released the old time and removed the new time from the booking
    page.
  • ⚠️ Check the event’s status and calendar selection.
    A visible calendar entry alone did not reserve the time in my test.
  • 🔎 Scope: One Google calendar, one 30-minute event
    type, and a Teams Plus trial. I checked offered availability; I did not
    submit overlapping bookings or test the permanent Free plan.

The cover is a conceptual illustration. The two screenshots show actual November 7 retest observations.

How I Tested
Calendly’s Calendar Conflicts

Test dates: Original test: November 6, 2026. Follow-up checks and screenshots: November 7, 2026.

I used a fictional appointment dated November 9. The account’s billing screen identified a Teams Plus trial, ending November 21, 2026.

How the actions were executed: An AI agent used connected tools to create, change, move, and delete the fictional Google Calendar event. I also queried Calendly’s bookable-time API and inspected the real booking page in an English-language browser.

Evidence sources:

  • November 6 — API and booking page: The initial Busy and Free states, the moved event, and the deletion result.
  • November 6 — API only: The additional Busy/Free status alternations.
  • November 7 — follow-up and captures: The follow-up included booking-page checks. A further Busy/Free round produced the two screenshots below.

My setup was:

SettingTest configuration
Calendly event typeOne-on-one, 30 minutes
Available hoursMonday–Friday, 9 a.m.–5 p.m.
Calendar checked for conflictsPrimary Google Calendar
Calendar selected to receive bookingsThe same primary calendar
External test eventOne fictional 30-minute appointment
Account and booking-page time zoneAmerica/Sao_Paulo
Initial test timeNovember 9, noon–12:30 p.m.
Moved test timeNovember 9, 1–1:30 p.m.

Before changing anything, I checked that both target slots were
available. My expected result was straightforward: Busy should remove
the overlapping slot, Free should restore it, moving the Busy event
should shift the block, and deleting it should remove that block.

The appointment was synthetic. I added no external guests, held no
call, and sent no customer messages. After the test, I deleted the
external event and turned off the Calendly test event type. See How We Test
for the site’s testing approach.

Results: Busy, Free, Moved,
and Deleted

Reading the table: These are eight observed states from the original November 6 sequence, including the baseline—not eight independent tests. The sequence included two Busy-to-Free rounds, one movement, and one deletion. The November 7 follow-up reproduced the same availability pattern; the screenshots below are labeled with that later date.

Event stateNoon slot1 p.m. slot
Before the external event existedOfferedOffered
Busy at noonNot offeredOffered
Changed to FreeOfferedOffered
Changed back to BusyNot offeredOffered
Changed to Free againOfferedOffered
Busy restored before movingNot offeredOffered
Busy event moved to 1 p.m.OfferedNot offered
External event deletedOfferedOffered

Busy removed the overlapping
time

I created a fictional external event from noon to 12:30 p.m. with
Busy requested as its status. Calendly stopped offering noon, while the
adjacent 11:30 a.m. and 12:30 p.m. starts remained available.

The result appeared in both the bookable-time API and the public
booking page. This gave me evidence that the selected Google calendar
was influencing this event type’s availability.

Calendly double booking check: noon is unavailable while the Google Calendar test event is Busy
November 7 retest: noon is absent between 11:30 a.m. and 12:30 p.m. The test appointment date is November 9; the page displays Brasília time.

Free restored the same time

I changed the same external event to Free. Its date, duration, and
title stayed the same. Calendly offered noon again.

I then switched it back to Busy and back to Free. The API showed the
same pattern: noon disappeared under Busy and returned under Free.

For a business using calendar entries as reminders, this is a useful
distinction. An optional reminder may be appropriate as Free. A client
appointment that should prevent another appointment needs a blocking
status and a calendar Calendly actually checks.

Calendly booking page offering noon after the external test event changed to Free
November 7 capture round: changing the same event to Free restored noon. This screenshot records offered availability, not a submitted reservation.

Moving the event moved the
block

With the external event set to Busy, I moved it from noon to 1 p.m.
Calendly reopened noon and stopped offering 1 p.m. I confirmed both
changes through the API and the booking page.

This was an external Google Calendar event. It was not a customer
rescheduling a Calendly booking, so the result does not establish how
booking confirmations or rescheduling emails behave.

Deleting the event
reopened the time

After I deleted the fictional Google Calendar event, Calendly offered
both noon and 1 p.m. again. The booking page matched the API.

I did not time synchronization. These checks show the state at my
subsequent observations, not a measured guarantee of instant
updates.

A Calendly Double-Booking
Checklist

If Calendly offers a time you expected to be blocked, start with the
configuration that can explain that specific slot.

1. Check
which calendar contains the conflicting event

Identify the calendar attached to the event itself. Then check that
this calendar is selected for conflict checking in Calendly.

In my setup, Calendly displayed separate selections for calendars
checked for conflicts and the calendar receiving new bookings.
Calendly’s calendar
connection documentation
also describes these as separate choices.
Confirm both settings rather than relying on the fact that a Google
account is connected.

2. Inspect the event’s
Busy or Free setting

Open the conflicting event in Google Calendar and inspect its
availability status. To block scheduling, select Busy and save.

That is the procedure described in Calendly’s Busy/Free
guidance
. My own result matched it for the external event I tested:
Free reopened the slot; Busy removed it.

3. Review any event-type
exceptions

Calendly also documents Free/busy
rules
that can allow booking over matching calendar events. If Busy
does not produce the expected block, review the event type’s
exceptions.

Documentation only: I did not test those exception
rules, title matching, or booking over an existing Calendly meeting.

4. Recheck the same
date, time, and time zone

After saving a change, reload the booking page and compare the exact
overlapping interval. Use the displayed time zone, especially when the
host and client are in different regions.

I used one fixed date and two known slots so I could tell whether the
block moved. I left other calendar commitments unchanged.

If the slot still looks wrong, keep the event status, selected
calendar, event-type settings, and observed booking-page time together
when asking support to investigate. Those details make the problem more
specific than “my calendars are connected.”

Test Limits

This test supports a narrow conclusion about offered
availability for one external Google Calendar event
.

I did not submit a booking, attempt two simultaneous reservations,
test a previously selected slot in a stale browser page, or check
behavior under concurrent requests. No double-booking incident was
reproduced.

I also did not test buffers, all-day events, recurring events,
unselected calendars, Outlook, Exchange, multiple hosts, or events
originally created through Calendly. The permanent Free plan was not
tested. The Teams Plus trial results should not be presented as a
Free-plan reliability test.

I measured neither synchronization delay nor setup time. The repeated
status observations do not establish a long-term reliability rate.

Frequently Asked Questions

Why
can Calendly offer a time when Google Calendar already has an
event?

With the tested configuration, the external event’s Free status allowed that time to
remain bookable. Calendar selection and event-type exceptions are
additional settings to inspect, according to Calendly’s
documentation.

Does changing an event
to Free delete it?

The status change preserved the fictional event while reopening
the overlapping Calendly slot. Deletion was a separate step later in the
procedure.

Did
this test prove Calendly prevents every double booking?

No. I checked which times Calendly offered after controlled calendar
changes. I did not test competing booking submissions or every
configuration.

Were these results from
Calendly Free?

No. The account showed a Teams Plus trial. Calendly’s documentation
lists calendar connection and Busy/Free guidance as available across
plans, but that is a documented feature claim, not a permanent Free-plan
test I performed.

My Recommendation

For a solo service business, include calendar selection and
Busy/Free status
in your scheduling setup check. In this test,
changing the external event’s status was enough to change whether the
slot appeared available.

Before sharing your own booking link, repeat the same small check
with a fictional event in the calendar you intend to use. Confirm that
Busy removes the slot, Free restores it, and the displayed time zone
matches your comparison. Use the results to verify your configuration
before relying on it for client appointments.

John Deris

John Deris

John Deris combines postgraduate AI studies with hands-on product testing to help professionals and small businesses make clearer technology decisions.

About Prompt Atlas

Independent, hands-on reviews and practical guides for choosing and using AI tools in real work.

Meet the author


More from Prompt Atlas


Explore by Topic


Leave a Reply

Your email address will not be published. Required fields are marked *