Calendars and Appointment Booking in HighLevel

HighLevel Calendars are found at Calendars in the left navigation of every sub-account. Five calendar types are available: Simple (one host, one appointment type), Round Robin (distributes across a team), Class Booking (group sessions with a headcount limit), Service (customer picks from a service menu), and Rental (books a physical resource). Every calendar type supports availability management, booking confirmations, workflow triggers, and website embedding.

This post covers the full HighLevel calendar system – the five calendar types, how bookings work end to end, how calendars connect to the CRM and automation, and how to decide which type fits a specific business need.

Reading time: about 9 minutes.

Replace your third-party scheduling – HighLevel’s built-in booking system

Calendars are in the left navigation of every HighLevel sub-account. No extra subscription required.

Try HighLevel Free

What Is the HighLevel Calendar System?

HighLevel’s calendar system is a complete appointment booking infrastructure built into every sub-account.

It is not a thin scheduling widget – it is a full system covering booking page creation, availability management, form collection, confirmation and reminder automation, CRM contact creation, payment collection, and workflow integration.

Every business that uses HighLevel and takes appointments has access to this system. The question is not whether to use it but which calendar type fits the business’s booking structure and how to connect it to the rest of the HighLevel platform.

Find it at Calendars in the left navigation of any sub-account.

How Appointment Booking Works

A contact visits the booking page – either a standalone HighLevel-hosted page or a booking widget embedded on the business’s website. They see available time slots based on the calendar’s configured availability.

They select a slot, fill in the booking form, and submit.

On submission, HighLevel creates or updates the contact record with the information from the form. The appointment is added to the calendar at the selected time.

A booking confirmation is sent to the contact and, if configured, a notification is sent to the business or the assigned team member.

Reminder messages fire automatically at the configured intervals before the appointment time – typically 24 hours before and again the same morning or 1 hour before. These are configured in the calendar’s notification settings or built as workflow sequences.

After the appointment, the status updates based on whether the contact attended, cancelled, or did not show. Workflow triggers fire on each status change, enabling automated post-appointment follow-up sequences.

The Five Calendar Types

Each calendar type handles a different booking structure. Choosing correctly from the start saves significant reconfiguration later.

Simple Calendar is the default and most common type. One host, one appointment duration, one booking flow.

Use it when all appointments are the same length and handled by the same person or team. A consultant’s 60-minute call calendar is a Simple Calendar.

Round Robin Calendar distributes bookings across multiple team members. When a contact books, the appointment is assigned to the next available team member based on the configured distribution logic – rotation or first available.

Use it for any team where multiple people can handle incoming bookings and the business wants even workload distribution.

Class Booking Calendar allows multiple contacts to register for the same time slot. A maximum attendee count is set per session – when the limit is reached, the slot shows as full.

Use it for fitness classes, webinars, workshops, and any group session where capacity matters.

Service Calendar presents a menu of services – each with its own name, duration, and price – before showing available time slots. The customer selects the service first, then sees slots sized to that service’s duration.

Use it for any business offering multiple appointment types with different durations.

Rental Calendar books time with a physical resource rather than a person – a room, equipment, a vehicle. Use it for studios, co-working spaces, equipment rental companies, and any business where the asset being reserved is a thing rather than a human’s time.

Availability Management

Every calendar type shares the same availability management system. The Availability tab in each calendar’s settings controls the booking window.

The weekly schedule defines which days are open for booking and the hours each active day covers. Multiple time windows per day support schedules with breaks.

Buffer time before and after appointments prevents back-to-back bookings. Minimum notice prevents last-minute bookings without adequate preparation time.

Maximum daily bookings caps how many appointments can be scheduled in a single day regardless of remaining time slots.

Blocked dates override the weekly schedule for specific dates – holidays, team events, planned time off. The booking date range limits how far in advance contacts can schedule.

These settings are covered in detail in the Availability Management post.

The Booking Form

The booking form is the data collection step that appears after a contact selects a time slot.

Standard fields – first name, last name, email, phone – are included by default. Additional fields can be added: custom text fields, dropdown selects, checkboxes, date fields, and any other input relevant to the appointment type.

Each form field maps to a corresponding contact field in the CRM, so the submitted data is automatically structured and stored.

Form field logic can require certain inputs before submission. Email is typically required.

Phone is optional depending on how the business communicates with contacts. Custom fields for appointment-specific information – reason for visit, property address, project description – can be required or optional.

The booking form is also where any payment step is presented when payment at booking is enabled.

Confirmations and Reminders

Every calendar has a notifications configuration that controls what messages are sent and when.

The booking confirmation fires immediately when a contact completes a booking. It includes the appointment details – time, date, duration, location or meeting link – and any preparation instructions.

The confirmation goes to the contact and optionally to the host or business notification address.

Reminders fire at configured intervals before the appointment. Common reminder timing is 24 hours before and 1 hour before – both in email and SMS.

Reminder content should include everything the contact needs the day before: the appointment time, the meeting link or location, and what to prepare or bring.

For more complex reminder sequences – multiple touches, conditional reminders based on appointment status, post-appointment follow-up – build a workflow triggered by the Appointment Booked or Appointment Confirmed events. The workflow can send precisely timed messages, apply tags, and trigger any other automation around the appointment lifecycle.

CRM Integration

Every booking creates or updates a contact record in HighLevel’s CRM. This is one of the most significant advantages of using HighLevel’s native calendar over a third-party scheduling tool.

When a contact books an appointment, HighLevel checks whether a contact record already exists for that email address. If it does, the appointment is linked to the existing record.

If it does not, a new contact is created with the form data submitted during booking. Either way, the appointment is visible in the contact’s timeline alongside every other interaction – emails sent, conversations, deals, tags.

This connection means that every booking is also a CRM event. Tags applied on booking, workflow triggers fired on status changes, and notes added automatically all become part of the contact’s history in the same system where everything else about that lead or client is managed.

External Calendar Sync

HighLevel calendars sync with Google Calendar and Outlook Calendar at the user level.

When a team member’s Google Calendar is connected, their external calendar events create busy blocks in HighLevel – no contact can book a slot that is already occupied by a Google Calendar event. HighLevel appointments can also push to the connected Google Calendar, so the team member sees their full schedule in one place.

This two-way sync is the primary defense against double-booking for teams that use external calendars for personal and other professional commitments. It requires no manual updating – the sync is automatic once the connection is established.

AI Booking

HighLevel’s AI tools can book appointments into calendars directly, without human involvement on either side of the conversation.

The Conversation AI Flow Builder booking node connects to a HighLevel calendar during a text-based AI conversation. When a contact indicates they want to book, the AI presents available slots, confirms the time, and creates the appointment – all within the chat interface.

AI Voice Agents can do the same over a phone call. The voice agent checks real-time calendar availability, presents options, confirms the booking, and the appointment appears in the calendar immediately.

Both AI booking methods create the appointment the same way as a manual booking – the contact record is created or updated, the confirmation fires, and workflow triggers activate as configured.

What Can You Do With It?

  • Replace a third-party scheduling tool entirely: HighLevel’s calendar system handles every standard scheduling need – individual booking, round robin team distribution, group class registration, service menus, and resource rental – without a separate subscription.
  • Connect every booking to your CRM automatically: Every person who books an appointment becomes a contact with a full interaction history. No manual import, no data gap between scheduling and CRM.
  • Automate the full appointment lifecycle: From booking confirmation through pre-appointment reminders to post-appointment follow-up, every touchpoint in the appointment sequence can be automated through workflow triggers.
  • Accept bookings from AI conversations and phone calls: AI Voice Agents and Conversation AI Flow Builder booking nodes extend scheduling to phone and chat – contacts can book at any hour without a human scheduling coordinator.
  • Collect payment at booking: Any calendar type that supports a price setting can require payment when the booking is confirmed – removing the follow-up step of invoicing separately.
  • Embed booking directly on your website: Every calendar has a shareable URL and embed code, so customers never have to leave your website to schedule an appointment.

Key Definitions

Calendar and appointment booking terms in HighLevel
Term What It Means
Simple Calendar A HighLevel calendar type with one appointment type, one duration, and one host. The most common calendar type for consultants, coaches, and individual service providers.
Round Robin Calendar A calendar type that distributes incoming bookings across multiple team members – rotation or first-available. Used when any team member can handle an appointment and even workload distribution is desired.
Class Booking Calendar A calendar type that allows multiple contacts to register for the same time slot, up to a configured maximum attendee count. Used for classes, webinars, workshops, and group sessions.
Service Calendar A calendar type that presents a menu of services before showing time slots. Each service has its own duration, price, and staff assignment. Duration-matched slot display prevents bookings in slots too short for the selected service.
Rental Calendar A calendar type for booking time with a physical resource – a room, equipment, a vehicle. The availability tracks the resource’s booking state rather than a person’s schedule.
Booking Form The data collection form that appears after a contact selects a time slot. Fields map to CRM contact fields. Standard fields (name, email, phone) are included by default; custom fields can be added.
Appointment Status The current state of a booked appointment – Booked, Confirmed, Cancelled, No-Show, Showed. Status changes trigger workflow automation events.
Booking Page The publicly accessible page where contacts select a time slot and complete the booking form. Every calendar has a hosted booking page URL and an embed code for website integration.

Use Cases by Industry

Marketing Agencies

An agency creates three calendars: a Simple Calendar for free discovery calls (30 min), a Round Robin for client check-ins distributed across account managers, and a Service Calendar for paid engagements offering strategy sessions (90 min), audits (120 min), and campaign reviews (60 min).

All three calendars are embedded on the agency website. Discovery calls are open to anyone.

The Service Calendar is shared with existing clients. The Round Robin is used internally for team check-in scheduling.

Result: The agency’s complete scheduling infrastructure runs from HighLevel without Calendly or any other third-party tool. All bookings appear in the CRM and trigger the appropriate onboarding or follow-up workflows.

Fitness Studios

A fitness studio uses a Class Booking Calendar for group classes – each session has a 15-person maximum and sessions are offered Monday through Saturday at fixed times. Private training sessions use a Service Calendar with three appointment types: initial assessment (75 min), 1-on-1 session (60 min), and partner session (60 min, different price).

Class registrations fire a workflow that sends pre-class reminders and post-class feedback requests. A no-show on the Class Booking Calendar triggers a workflow to follow up and offer a make-up session.

Result: Group bookings and private sessions are handled by different calendar structures that fit each use case perfectly. The studio’s CRM captures every student and trainer relationship automatically.

Medical Practices

A medical practice with four providers uses a Round Robin Calendar for new patient intake calls – distributed across available staff based on the first-available logic. A Service Calendar handles in-person appointments with three types: new patient exam (90 min), follow-up visit (30 min), and annual physical (60 min).

Google Calendar is synced for all four providers. When a provider is out or in a staff meeting, those slots are automatically blocked without any manual calendar management.

Result: Scheduling is accurate for every provider. New patients reach the first available staff member for intake. In-person bookings route to the correct appointment type and duration automatically.

Real Estate Agencies

A real estate team uses a Round Robin Calendar for incoming buyer and seller inquiry calls – routed to the next available agent. A Simple Calendar on each agent’s personal booking link lets past clients schedule follow-up calls directly with their specific agent.

Appointment Booked triggers fire workflows that prepare the agent with contact background before the call and send the prospect a pre-call questionnaire to complete.

Result: New inquiry calls are handled without front desk coordination. Each booking automatically queues preparation steps for the agent and qualification steps for the prospect.

Photography Studios

A photography studio uses a Service Calendar for session bookings – headshots (60 min), family portraits (90 min), newborn session (3 hours) – alongside a Rental Calendar for the studio space offered to independent photographers by the hour.

Session bookings collect payment at booking – 50% deposit. Rental bookings collect full payment at booking.

Both calendar types send confirmations with their respective preparation instructions. All bookings appear in one calendar view in HighLevel.

Result: Two entirely different booking structures – service appointments and resource rentals – coexist in one system without conflicts. Payment is captured upfront for both.

HighLevel’s built-in calendar system – without a third-party scheduling tool

Five calendar types, full CRM integration, AI booking support, and workflow automation – all in one platform.

Start Free Trial

Who Is This For?

Good fit if you…

  • Use HighLevel as your CRM and want scheduling integrated in the same platform
  • Currently use a separate scheduling tool and want to consolidate
  • Need appointment bookings to automatically create CRM contacts and trigger automation
  • Have multiple team members who share booking responsibility
  • Offer multiple appointment types, group sessions, or resource rentals

Not the right fit if you…

  • Need advanced scheduling features beyond HighLevel’s scope – complex resource dependencies, multi-resource conflict checking across dozens of assets, or enterprise workforce scheduling
  • Use a scheduling tool deeply integrated with a non-HighLevel CRM you are not willing to migrate from
  • Only take walk-in or phone bookings with no self-service booking requirement

How to Set Up Appointment Booking

Step 1: Choose the right calendar type

Before creating, identify the booking structure. One host, one appointment type – Simple Calendar.

Multiple team members sharing incoming bookings – Round Robin. Group sessions with a capacity limit – Class Booking.

Multiple appointment types with different durations – Service Calendar. Physical resource or space rental – Rental Calendar.

Step 2: Create the calendar

Go to Calendars, then Calendar Settings, and click Create Calendar.

Select the type, name the calendar, and configure the basic settings – appointment duration, slot spacing, timezone, and meeting location or video link.

Step 3: Configure availability

In the Availability tab, set the weekly schedule, buffer times, minimum notice, maximum daily bookings, and booking date range.

Connect Google Calendar or Outlook to prevent double-booking with external commitments. Add blocked dates for holidays and planned time off.

Step 4: Customize the booking form

In the Forms tab, confirm the default fields are correct and add any custom fields needed for this appointment type.

Map each custom field to the appropriate CRM contact field so submitted data is structured correctly in the contact record.

Step 5: Configure notifications

Set up the booking confirmation email with all the details a contact needs after booking. Add pre-appointment reminders at 24 hours and 1 hour before.

For complex reminder sequences, build a workflow triggered by Appointment Booked or Appointment Confirmed.

Step 6: Enable payment if needed

If the appointment has a cost, set the price and enable payment at booking. Confirm the HighLevel Payments account is connected before activating.

Step 7: Get the booking link and embed it

Copy the booking page URL from calendar settings. Copy the embed code for website placement.

Embed the booking calendar on your website’s contact or services page so visitors can book in the same session without navigating away.

Step 8: Build post-booking workflows

In Workflow Builder, create workflows triggered by Appointment Booked, Confirmed, Cancelled, and No-Show status events.

Add the follow-up, tagging, and notification automations that should fire at each stage of the appointment lifecycle.

Step 9: Test the full flow

Make a test booking using a personal email. Confirm the slot selection, form submission, confirmation email, and contact creation all work as expected.

Fix any issues before sharing the link publicly or embedding it on a live website page.

How Does It Connect to HighLevel?

  • Availability Management: The availability controls in every HighLevel calendar – weekly schedule, buffer times, blocked dates, booking window – are the same system covered in Availability Management. Correct configuration is what makes the booking page reflect operational reality.
  • Appointment Reminders: Automated pre-appointment and post-appointment messaging is built using the notification settings and workflow system described in Appointment Reminders. Reminders reduce no-shows and prepare contacts for their appointment.
  • Service Calendars and Rental Calendars: The two specialized calendar types have dedicated posts – Service Calendars for multi-service booking menus and Rental Calendars for resource-based bookings.
  • AI Voice Agents and Conversation AI Flow Builder: Both AI Voice Agents and the Conversation AI Flow Builder booking node connect directly to HighLevel calendars – enabling AI-driven appointment booking without human scheduling involvement.
  • Workflow Builder: Appointment Status triggers in Workflow Builder connect calendar events to the full automation system. Every appointment status change – booked, confirmed, cancelled, no-show – can trigger downstream actions throughout the contact lifecycle.

Common Questions

HighLevel has five calendar types at Calendars in the sub-account navigation: Simple (one host, one type), Round Robin (distributes across a team), Class Booking (group sessions with a headcount limit), Service (customer picks from a service menu), and Rental (books a physical resource). All types support availability management, booking forms, confirmations, reminders, CRM contact creation, payment at booking, and workflow triggers. External calendar sync is available for Google Calendar and Outlook.

How does appointment booking work in HighLevel?

Contacts visit the booking page, select an available slot, fill in the booking form, and submit. HighLevel creates or updates the contact record, adds the appointment to the calendar, sends a confirmation, and queues any configured reminders.

What calendar types are available in HighLevel?

Simple, Round Robin, Class Booking, Service Calendar, and Rental Calendar. Each handles a different booking structure – individual, team-distributed, group session, multi-service menu, and resource rental respectively.

Where do I create and manage calendars in HighLevel?

Go to Calendars in the left navigation of the sub-account. Create new calendars at Calendar Settings.

View and manage scheduled appointments from the main Calendars view.

Can I embed a HighLevel booking calendar on my website?

Yes. Every calendar has a shareable URL and embed code. The embed code places the booking widget on any website page – visitors can book without leaving the site.

Does HighLevel send automatic booking confirmations and reminders?

Yes. A booking confirmation fires immediately on submission.

Reminders are configured in the calendar’s notification settings or built as workflow sequences – email and SMS at any configured intervals.

Can HighLevel book appointments from AI conversations?

Yes. Conversation AI Flow Builder booking nodes and AI Voice Agent calendar integrations can both book appointments directly into HighLevel calendars during AI-handled text or phone conversations.

Can I sync HighLevel calendars with Google Calendar or Outlook?

Yes. Connect Google Calendar or Outlook at the user level under integrations.

External events create busy blocks in HighLevel. HighLevel appointments push to the external calendar so team members see their full schedule in one view.

Can I collect payment when someone books in HighLevel?

Yes. Set a price for the appointment type and enable payment at booking.

The customer pays after selecting their slot. Payment processes through the connected HighLevel Payments account.

What is a Round Robin calendar in HighLevel?

A calendar type that distributes incoming bookings across multiple team members. Assigns each new booking to the next in rotation or the first available, depending on configuration.

Used when multiple people can handle the same type of appointment.

What is a Class Booking calendar in HighLevel?

A calendar type that allows multiple contacts to book the same time slot up to a configured maximum attendee count. Used for classes, webinars, workshops, and group sessions where capacity matters.

To Wrap It Up

The calendar system is one of the most complete features in HighLevel and one of the most underused by businesses that are already paying for it elsewhere.

Paying for Calendly or Acuity on top of a HighLevel subscription is common because the calendar system was not set up when the account was first configured, and switching felt like unnecessary work. The friction of migrating is real but it is a one-time cost.

The benefit – all bookings automatically in the same CRM, triggering the same workflows, creating the same contact records – is ongoing.

The choice of calendar type matters. A business that sets up a Simple Calendar when they needed a Service Calendar will eventually run into the limits.

The type selection question should be the first one answered before any other configuration begins. Five minutes identifying the correct type prevents an hour of reconfiguration.

Here is how to get started:

  1. Go to Calendars in the left navigation
  2. Identify which calendar type fits your booking structure before creating anything
  3. Click Calendar Settings, then Create Calendar, and select the type
  4. Configure availability – days, hours, buffer time, minimum notice, blocked dates
  5. Connect Google Calendar or Outlook to prevent double-booking
  6. Customize the booking form fields to match the information you need from each booker
  7. Configure booking confirmation and reminder notifications
  8. Enable payment at booking if the appointment has a cost
  9. Copy the booking URL and embed it on your website
  10. Build Appointment Booked and Appointment Confirmed workflow triggers before sharing the link publicly

Build the workflow triggers before the link goes live. If the booking page is shared before workflows are in place, the first real bookings will arrive without any automated follow-up.

Retrofitting workflows to catch up with existing bookings is harder than having them ready from day one.

Set up your first HighLevel calendar today and – start your free trial today

Calendars are in the left navigation of every HighLevel sub-account. No extra cost.

No third-party tool needed.

Try HighLevel Free