Why does my calendar double book?
Short answer
Double booking usually happens because two calendars are not actually checking each other for conflicts, or buffer time is too short to prevent adjacent bookings from overlapping. Compare every calendar source feeding that time slot before assuming the booking tool itself is broken.
Before you start
- The two bookings that overlapped, with exact times.
- Access to the calendar settings for the affected team member.
- Access to any connected external calendars.
- Knowledge of current buffer and travel time settings.
Step by step
- 1
Confirm both bookings are on the same calendar
Check whether the overlap happened within one calendar or across two separate ones.
A conflict across two unconnected calendars is a different problem than one calendar allowing overlap internally.
- 2
Check conflict detection settings
Confirm the calendar is set to actually block overlapping slots rather than just display them.
Some calendar setups only warn about conflicts instead of preventing the booking outright.
- 3
Verify external calendar sync is connected and current
Check that any personal or team calendar used for conflict checking is properly linked and syncing.
A stale or disconnected sync lets new bookings ignore appointments that already exist elsewhere.
- 4
Review buffer and travel time between bookings
Confirm there is enough padding configured between the end of one job and the start of the next.
Without a buffer, back-to-back bookings can technically not overlap but still be physically impossible.
- 5
Check for multiple booking sources feeding one calendar
Look for a website form, phone booking, and manual entry all writing to the same slot independently.
Multiple entry points that do not check each other in real time is a common cause of overlap.
- 6
Test by attempting to double book intentionally
Try to book the same occupied slot again to see whether the system blocks it.
This confirms whether conflict detection is actually working as configured.
- 7
Fix the specific gap you found and retest
Reconnect a stale sync, widen a buffer, or consolidate booking sources based on what you found.
Retesting confirms the fix actually closes the gap instead of just seeming to.
What good looks like
- Overlapping appointments get caught before they reach the calendar.
- External calendar syncs stay current and reliable for conflict checking.
- Buffer and travel time reflect what a crew can physically manage.
- Multiple booking sources respect the same real-time availability.
Common mistakes
The ways this goes wrong in support, and what to do instead.
Assuming one calendar issue means the whole system is broken›
Time gets spent troubleshooting broadly instead of isolating the specific overlapping source.
Do this instead: Identify exactly which calendars or booking sources produced the specific double booking.
Leaving buffer time at zero›
Back-to-back bookings look fine on the calendar but are impossible to actually deliver on time.
Do this instead: Set realistic buffer and travel time based on how your team actually moves between jobs.
Not checking external calendar sync status›
A disconnected personal calendar lets new bookings land on top of existing commitments.
Do this instead: Regularly verify that connected external calendars are still syncing correctly.
Frequently asked
6 questions about fix a calendar that double booksRelated guides
Pick the next thing to set up, or back up a step if something here assumed work you have not done yet.
Do this next
The natural follow-on tasks once this one is working.
People usually get here from
Guides that lead into this one, in case you skipped a step.
More in Support
Nearby tasks that share the same setup and vocabulary.
Was this guide helpful?
Tell us what worked and what didn't. It shapes what we rewrite next.
You didn't get into business to be in the tech business.
Managed Tech clients hand this to us. We build it, test it, maintain it, and add to it as the business changes, so nobody on your team has to become the person who knows how the system works.

