GoHighLevel CalendarHow Booking Works and How to Set It Up Properly
- Included
- Every plan, no per-seat fee
- Types
- Personal, round robin, class, collective, service
- Sync
- Google, Office 365, Outlook.com
- Payments
- Full, deposit or card on file
- Providers
- Stripe, PayPal, Square, NMI, Authorize.net, Razorpay
- Video links
- Zoom, Google Meet, Microsoft Teams
- Branded links
- Your domain + custom slug
Choose
GoHighLevel calendar types: which one to use
Pick the type before you build: changing it later usually means rebuilding.
| Compare | Personal | Round robin | Class | Collective | Service |
|---|---|---|---|---|---|
| Who meets whom | |||||
| Hosts | One person | Next free team member | One host | Several hosts together | Staff by service |
| Attendees | One | One | Many (seats) | One | One |
| Best for | Solo consults | Sales teams | Classes, workshops | Panel or joint calls | Salons, clinics, menus |
| Features | |||||
| Payments | |||||
| Microsoft Teams links | Coming | ||||
From HighLevel’s calendar type, round robin, class, service, personal and Teams articles.
Features
What you can do with GoHighLevel calendars
- Booking widget on your site, funnel or link
- Custom booking form questions
- Disqualify leads before they book
- Availability hours, date overrides and holidays
- Pre- and post-buffers, minimum notice, booking window
- Recurring appointments
- Payments, deposits and card on file
- Self-service cancel and reschedule links
- Zoom, Google Meet and Teams links
- Appointment triggers for reminders and follow-up
- Appointment report: status, source, top calendars
- Mobile app: see and book appointments
Sync
Google Calendar and Outlook sync
Two settings decide whether you get double-booked.
| Compare | Primary calendar | Conflict calendar |
|---|---|---|
| What it does | ||
| Reads busy times to block slots | ||
| Writes HighLevel bookings into it | ||
| How many | One per user | Several |
| Supported | ||
| Google Calendar | ||
| Office 365, Outlook.com | ||
| Outlook desktop (on-premise) | ||
Payments
Taking payments and deposits at booking
Works on all calendar types (HighLevel article modified 2 September 2026).
- Step 1
Connect a provider
Payments → Integrations. Set the default gateway: it’s the only one calendars use.
- Step 2
Turn on Accept Payments
In the calendar’s Forms & Payments settings: amount, currency, description, Live mode.
- Step 3
Choose full, deposit or card on file
Partial payment takes a flat amount or a percentage.
- Step 4
Collect the balance
The remainder becomes a draft invoice. Open the appointment → Payments → Collect payment.
- A deposit creates a transaction plus a draft invoice for the balance
- Card on file saves the card without charging at booking
- Klarna and Affirm can appear through Stripe for eligible customers
- Partial payments don’t work on recurring calendars
- Razorpay, NMI and Square aren’t supported on the Classic widget or service menu
Use a depositdeposit: A percentage or fixed part of the price taken at booking, with the rest paid later. for high no-show services. HighLevel guides: calendar payments · partial payments.
Show-up rate
Reminders, no-shows and rescheduling
Workflows do the reminding; self-service links stop the back-and-forth.
Booking reminder workflow
- Appointment booked
- Confirmation
- Day-before reminder
- No-show → reschedule link
- Cancel and reschedule links can expire before the appointment
- Reschedule link values only fill in workflows started by an appointment trigger
- Rescheduling one recurring appointment changes the whole series
- Track show-up rate in the Appointment report by status
Step-by-step recipes: reminders and no-show templates.
Troubleshooting
Fix “no available times” on a GoHighLevel calendar
Click the wrench next to the calendar, pick a date and hover over a blocked slot to see why.
Reason codes
- USER: no team member free
- CONFLICT: busy event in Google or Outlook
- BUFFER: inside a buffer
- NOTICE: inside minimum notice
- SLOTMAX: slot limit reached
Then check
- Weekly hours and date overrides
- At least one team member assigned
- Interval vs duration vs buffers
- Minimum notice and booking window
- Time zones (calendar, user, visitor)
- Google/Outlook connection still authorised
HighLevel guides: troubleshooting tool · missing time slots.
Setup
Set up a booking calendar in five steps
- Step 1
Connect calendars
Each user connects Google or Outlook and sets a primary calendar.
- Step 2
Create the calendar
Pick the type, name, duration and team members.
- Step 3
Set availability
Hours, buffers, notice, booking window, holidays.
- Step 4
Form and payments
Add qualifying questions and payment if needed.
- Step 5
Automate
Confirmation, reminders, no-show follow-up and pipeline stage.
Moving from Calendly? HighLevel has a Calendly migration guide, and we compare both in Can GoHighLevel replace Calendly?
Best practice
How to use GoHighLevel calendars efficiently
Book on the thank-you page
Put the calendar right after the opt-in.
Qualify before slots
Two or three questions with disqualify logic protect your diary.
Deposit high no-show services
Even a small deposit commits people.
Move the deal on booking
Booked → stage moves automatically.
Buffers for travel
Field teams need post-buffers between jobs.
Watch show-up rate
Review the Appointment report monthly.
What users ask
GoHighLevel calendar questions from Reddit, answered
“Calendly vs the GHL calendar?”
One of the top-ranking threads for “gohighlevel calendar”.
Fix Calendly’s booking page is quicker to set up; HighLevel wins once you want the booking to update the CRM, take a deposit and trigger reminders without extra tools.
Source: r/gohighlevel: Calendly vs GHL calendar tool“My calendar shows no times”
The most common calendar support question.
Fix Use the wrench tool: it names the reason (no user, conflict, buffer, notice). Most often a team member isn’t assigned or a “busy” Google event blocks the day.
Source: HighLevel: Troubleshooting tool for calendars
Expert take
How I set up booking for clients
GoHighLevel calendar FAQ
Does GoHighLevel have a booking calendar?
How do round-robin calendars work in HighLevel?
Does GoHighLevel sync with Google Calendar and Outlook?
How do I prevent double bookings?
Can I charge a deposit when customers book?
Which payment providers work with calendars?
Why does my GHL calendar show no available times?
Can I take paid bookings for classes with limited seats?
How do I add buffers between appointments?
Can customers cancel or reschedule themselves?
Can I use my own domain for booking links?
Can a booking form qualify leads before showing slots?
Can GoHighLevel replace Calendly?
Footnotes
- HighLevel help centre: calendar types, round robin, class booking, service and personal calendars, linked and conflict calendars, Outlook sync, buffers, calendar payments (modified 2 September 2026), partial payments, Klarna/Affirm, cancellation and reschedule policy, missing slots, the troubleshooting tool, Microsoft Teams and the Calendly migration guide. Checked October 11, 2026. Back to text
Fill your calendar, not your inbox
Start a 30-day trial and we’ll set up your booking and reminder workflow with you.
- 30 days free
HighLevel’s official bootcamp offer.
- No per-seat fees
Team calendars on every plan.
- Your first automation, built free
Signed up through Revset? Book a free 30-minute Launch Call. We build your first lead follow-up automation with you, live, so new leads get a text and email the moment they come in.
- Or done for you
Setup from $497, live in 4–7 days.