GoHighLevel calendar double booking or wrong availability

Short answer
GoHighLevel double-books when appointments per slot is above 1, no conflict calendar is set, or outside events are marked free instead of busy. It shows wrong or missing times when no team member is assigned, hours or a date-specific override are off, the slot interval, duration and buffer don't fit together, the day is full, or time zones don't match. The calendar troubleshooter checks most of these for you.
How to fix it
- Run the troubleshooter. Calendars > Calendar Settings > Troubleshoot (the wrench). It checks capacity, buffers, time zone, assignments and outside conflicts.
- Set appointments per slot to 1. In the calendar's availability settings, appointments per slot above 1 lets two people book the same time.
- Assign someone. If no team member is assigned to the calendar, no slots appear.
- Check the slot math. Slot duration, slot interval and buffer work together: a 10:00–10:30 booking with a 15-minute buffer makes 10:45 the next slot. Also check appointments per day, minimum scheduling notice and how far ahead people can book.
- Check schedules and overrides. Shared schedules are under Calendars > Calendar Settings > Availability, your own under Settings > My Profile > Schedules. Each schedule has its own time zone, and date-specific overrides can add or remove days.
- Block time from Google or Outlook. Settings > Calendars > Connections: turn on Use as Conflict Calendar. Only events marked busy block a slot; events marked free leave it open. A red banner means reconnect.
- Get time zones right. The business time zone is under Settings > Business Profile. View Appointments In only changes what you see, not when people can book. To stop bookers picking their own time zone, tick Disable Contact Timezone.
Round robin calendars
Optimize for Availability gives the booking to whoever's free, higher priority first. Optimize for Equal Distribution balances bookings over a month, and only applies when the booker picks Any Available.
Common questions
- Why do slots show that my team member isn't free for?
- Their outside calendar isn't set as a conflict calendar, or the event is marked free. Each person connects their own calendar.
- Why is a whole day missing?
- Usually a date-specific override, the day's appointment limit, or the booking window. The troubleshooter shows which.
Rather we set it up?
We set this up for you as part of a done-for-you package, quoted on a free call.
Appointment engine
Booking, confirmations, reminders and no-show rescue, so your calendar fills itself and people actually show up.
More calendar fixes
GoHighLevel Google Calendar sync not working
Linked calendars receive bookings; conflict calendars block time. Most sync problems are one of those two settings.
GoHighLevel appointment reminders going out at the wrong time
Usually the workflow's time zone, a fixed wait instead of one timed from the appointment, or calendar notifications sending a second copy.
GoHighLevel booking widget not loading on your website
Usually the embed code is in a text block instead of a code block, or the calendar has no bookable times, so the widget looks empty.
GoHighLevel round robin not distributing appointments evenly
Usually the calendar optimizes for availability with one high-priority member, staff selection is on, or one person simply has more open time.
GoHighLevel appointment confirmations not sending
Usually the toggle is off for that notification type or channel, or bookings start unconfirmed so the confirmed message never fires.
GoHighLevel Zoom or Google Meet link missing from appointments
Each assigned user has to connect their own Zoom or Google account, the calendar has to use that location, and the message has to include it.
Related fixes
GoHighLevel workflow not triggering: a checklist
Usually it's still in Draft, the trigger filters don't match, or re-entry is off. The execution logs tell you which.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.