HighLevel
Booking
Starter

How to set up a booking calendar in HighLevel

Verified against HighLevel as of August 25, 2026

Setting up a HighLevel Personal Booking Calendar establishes an automated scheduling system for 1-on-1 meetings. You configure host availability, integrate external personal calendars, and connect video conferencing tools within your workspace settings. Activating the pre-built Appointment Confirmation + Reminder workflow automates notification delivery to reduce no-shows. Sharing your public calendar link allows prospective clients to self-schedule friction-free.
Area
Booking
Time
10 min
Difficulty
Starter
Outcome
more booked appointments
Updated
August 25, 2026

Don't have a HighLevel account yet? Get 30 days free plus a bootcamp to get you up and running faster.

Get 30 days free

Before you start

  • HighLevel account access to Settings, Calendars, and Automation menu areas.
  • User account created under Settings > My Staff.
  • Third-party personal calendar or video conferencing credentials if connecting external tools.

Steps

  1. SettingsMy StaffAdd User

    Add your staff account profile

    Navigate to the main Settings menu area located in the left sidebar of your HighLevel workspace. Click directly on the My Staff sub-menu option to open your team directory and account user listings. Locate and click the blue Add User button positioned at the top right of the staff management screen. Enter your complete user account details, including your full name, primary work email address, and phone number, then save your details. Next, scroll down through the profile configuration screen to set specific permissions for yourself or additional team members to ensure proper scheduling privileges.

    SettingWhat to enter
    User DetailsYour full name, email, and phone numberRequired before host assignment
    PermissionsSelect user permission levelsSets scheduling privileges

    You should now see: The new user profile appears listed under the My Staff directory.

    Why this matters: Adding yourself as a staff member establishes the primary user profile required for host selection in HighLevel calendar setups. Failing to complete this step leaves your calendar without an assigned host, which prevents availability rules from syncing and blocks calendar creation.

  2. CalendarsCalendar Settings+ New Calendar

    Open calendar settings and initiate calendar creation

    Click on the primary Calendars menu item on your left navigation menu within your account screen. Select the Calendar Settings option located near the top navigation tab to open your calendar administrative panel. Locate the + New Calendar button at the top right corner of the active calendars view and click it. This action opens the popup modal where you choose your initial calendar configuration structure. Starting from this view ensures you configure appropriate duration, availability, and routing settings from the start.

    You should now see: The calendar type selection overlay displays on your screen.

    Why this matters: Accessing the calendar settings portal establishes the core framework for your automated scheduling architecture. Skipping this centralized setup menu prevents you from defining global meeting parameters, buffer times, and customized booking links.

  3. CalendarsCalendar Settings+ New CalendarPersonal Booking

    Select personal booking calendar type

    Examine the calendar type selection window displayed on your screen after initiating a new calendar. Locate the card labeled Personal Booking, which is specifically built for 1-on-1 meetings, client discovery calls, and single-host consultations. Select the Personal Booking option to open the dedicated calendar customization wizard interface. This selection establishes standard single-user scheduling logic tailored to individual appointment workflows. Confirm your selection to move directly into configuring your calendar details.

    SettingWhat to enter
    Calendar TypePersonal BookingSelected for individual 1-on-1 scheduling

    You should now see: The calendar settings editor opens with grouped configuration sections.

    Why this matters: Selecting the Personal Booking type aligns your system logic with 1-on-1 appointment scheduling requirements. Choosing an incorrect calendar type like round-robin or class booking distributes leads incorrectly and breaks lead assignment.

  4. CalendarsCalendar SettingsBasic details

    Configure basic calendar details and assign host

    Expand the Basic details section within the multi-tab calendar setup wizard. Enter a clear, friendly calendar name into the required text field so leads immediately understand the purpose of the call. Open the host selection menu and select your name from the staff dropdown to assign host ownership to your staff profile. Review the auto-generated custom URL slug to ensure your public booking page link is concise, professional, and accurate before moving to availability.

    SettingWhat to enter
    Calendar NameFriendly public calendar titleDisplayed to prospective clients
    HostSelect host profileMust match your My Staff user account
    Custom URLReview and edit URL slugForms your direct scheduling link

    You should now see: The host name, custom URL slug, and calendar title appear populated in the Basic details fields.

    Why this matters: Assigning yourself as host connects your personal availability and user account directly to incoming prospective client bookings. Without host assignment, the calendar cannot reference individual schedule constraints, resulting in invalid booking slots.

  5. CalendarsCalendar SettingsAvailabilityBooking rulesConfirm

    Define meeting duration, availability, and save rules

    Navigate into the Availability section of the calendar editor to define your standard meeting duration and bookable hours. Set your specific appointment duration in minutes and specify your daily start and end times across your active working days. Click Confirm or Save changes once all availability and booking rules are complete. If required fields are missing when you click Save changes, HighLevel automatically scrolls to and highlights missing fields in your current tab, or opens the correct tab and highlights missing fields there.

    SettingWhat to enter
    Appointment DurationSpecify meeting length in minutesSets length of open slots
    Available HoursSelect daily start and end timesDefines bookable time windows

    You should now see: HighLevel saves the calendar settings or highlights any missing required fields across configuration tabs.

    Why this matters: Defining exact availability and meeting durations prevents overlapping bookings and eliminates scheduling friction. Automatic tab navigation and field highlighting ensure you resolve missing required fields immediately, preventing broken settings from saving.

  6. CalendarsCalendar SettingsAdvanced settingsForm & confirmationConfirmation page

    Configure form redirect and custom confirmation page rules

    Navigate to the Advanced settings tab inside the calendar configuration panel. Click on the Form & confirmation section to expand the post-submission settings options. Locate the Confirmation page area and select the radio option labeled Use custom form rules. This setting instructs HighLevel to follow your custom form redirect URL or display your form custom message behavior immediately after a lead completes the booking form.

    SettingWhat to enter
    Confirmation pageUse custom form rulesFollows custom form redirect or custom message rules

    You should now see: The Confirmation page option displays Use custom form rules as selected.

    Why this matters: Configuring custom form rules ensures your leads experience a seamless post-booking redirect or custom confirmation message. Standard confirmation pages fail to guide leads toward next steps, whereas custom redirects keep prospects engaged immediately after booking.

  7. CalendarsCalendar SettingsConnectionsAdd New

    Connect external personal calendar integration

    Click on the Connections tab located within the main Calendar Settings menu options. Click the Add New button to begin connecting your external personal calendar to the system platform. Select your personal calendar provider, such as Google Calendar, from the available integrations list and complete the authentication prompts. Once authorized, verify that your personal calendar events display as active inside HighLevel. This connection keeps your external personal calendar fully integrated with your booking engine.

    SettingWhat to enter
    Calendar IntegrationConnect third-party calendar providerSyncs personal calendar events

    You should now see: Your connected personal calendar account displays an active sync status under the Connections tab.

    Why this matters: Connecting your personal calendar ensures real-time two-way sync between external personal commitments and client scheduling. Skipping this integration causes double-bookings when personal obligations overlap with unblocked calendar slots.

  8. CalendarsCalendar SettingsVideo ConferencingAdd New

    Link video conferencing tool integration

    Select the Video Conferencing tab located on the primary Calendar Settings administration bar. Click the Add New button to initiate the setup of your virtual meeting platform integration. Select your preferred conferencing tool, such as Zoom or Google Meet, and complete the account authentication process. Save your settings to ensure HighLevel automatically generates unique video conferencing links for every newly scheduled calendar session.

    SettingWhat to enter
    Video Conferencing ToolConnect virtual meeting providerGenerates meeting links

    You should now see: The video conferencing account displays as connected under the Video Conferencing tab.

    Why this matters: Linking a video conferencing tool automates meeting link generation upon booking submission. Without this integration, staff must manually create and send call links prior to each meeting, introducing friction and missing call credentials.

  9. AutomationCreate WorkflowRecipeAppointment Confirmation + Reminder

    Create automated reminder workflow from recipe template

    Navigate to the main Automation tab on your primary HighLevel workspace sidebar menu. Click the Create Workflow button located in the top right area of the workflow list page. Select the Recipe tab option to browse pre-packaged workflow templates built for automated communication. Locate and choose the recipe titled Appointment Confirmation + Reminder to generate a complete multi-step notification workflow.

    SettingWhat to enter
    Workflow TemplateAppointment Confirmation + ReminderPre-built automation recipe

    You should now see: The workflow builder opens with pre-configured appointment confirmation and reminder actions.

    Why this matters: Using an established recipe template guarantees that essential confirmation and reminder triggers are correctly configured. Building notification sequences manually risks missing timing delays, which leads to dropped appointment reminders.

  10. AutomationWorkflowsAppointment Confirmation + ReminderConfirmation EmailSave Action

    Customize confirmation email action meeting link

    Click on the Confirmation Email action node inside the visual workflow builder canvas. Locate the email body text inside the action settings panel and find the meeting link placeholder tag. Replace or update the meeting link text with your specific Zoom, Google Meet, or dynamic conferencing integration link. Click the Save Action button at the bottom of the action configuration drawer to lock in your updated email settings.

    SettingWhat to enter
    Meeting LinkEnter meeting URL or tagReplaces generic placeholder link

    You should now see: The Confirmation Email action node updates on the canvas and displays saved status.

    Why this matters: Updating the confirmation email with an accurate meeting link ensures clients receive instant access details upon booking. Sending blank or generic placeholders creates confusion, prompts support requests, and leads to missed appointments.

  11. AutomationWorkflowsAppointment Confirmation + ReminderPublishSave

    Publish and save the automated reminder workflow

    Review all communication steps, SMS actions, email templates, and time delay steps on your workflow canvas. Click the status toggle switch in the top toolbar to switch the workflow state from Draft to Publish. Click the Save button positioned in the upper right header of the workflow builder screen to activate your reminders. Verify that the workflow header displays a green Published indicator before exiting the builder.

    SettingWhat to enter
    Workflow StatusPublishActivates automated execution

    You should now see: The header bar displays the green Published status badge alongside a successful save alert.

    Why this matters: Publishing and saving the workflow activates automated reminder delivery for every prospective booking. Leaving a workflow in Draft status disables all automated notifications, causing clients to miss upcoming scheduled appointments.

  12. CalendarsCalendar SettingsShare

    Copy and share calendar link or embed code

    Return to the main Calendars menu or Calendar Settings table view within your account interface. Locate your newly configured Personal Booking calendar row within the calendar list. Click the link icon or share option to copy your direct calendar booking URL, or copy the HTML embed code provided in the popover menu. Share the copied link in emails, embed it on your website landing pages, or send it directly to prospects.

    SettingWhat to enter
    Share MethodCopy Link or Embed CodeUsed for distribution across lead channels

    You should now see: The public booking URL link or iframe embed code copies to your clipboard.

    Why this matters: Sharing direct calendar links or embedding booking widgets gives prospective leads frictionless access to your open schedule. Easy access to booking tools eliminates communication back-and-forth and increases total scheduled appointments.

What changes once this is set up

  • Fully functional Personal Booking calendar configured for 1-on-1 meetings.
  • Automated reminder workflow built from the Appointment Confirmation + Reminder recipe.
  • Two-way synchronization with personal calendars and video conferencing tools.
  • Shareable booking URL and iframe embed code ready for lead channels.

Common mistakes

Leaving required fields blank across calendar configuration tabs when saving settings.

Fix: When you click Save changes, HighLevel automatically scrolls to and highlights missing fields in the current tab or opens the correct tab to highlight them. Fill in all highlighted required fields across Basic details, Staff & location, Availability, Booking rules, and Advanced settings before completing setup.

Leaving the automated reminder workflow in Draft status after configuration.

Fix: Toggle the workflow status switch from Draft to Publish in the workflow builder header and click Save so automated confirmation emails and reminder notifications execute when bookings occur.

If it is not working

HighLevel prevents saving calendar settings when clicking Save changes.

Likely cause: Required fields inside Basic details, Staff & location, Availability, Booking rules, or Advanced settings are incomplete.

What to check: Click Save changes and allow HighLevel to automatically open the correct configuration tab and highlight the exact missing required field.

Prospective clients do not get redirected to custom landing pages after submitting a booking.

Likely cause: The calendar relies on default settings rather than custom form rules.

What to check: Go to Calendars > Calendar Settings > Advanced settings > Form & confirmation > Confirmation page, and select Use custom form rules.

Confirmation email messages deliver without meeting links included.

Likely cause: The Confirmation Email action inside the reminder workflow contains an unedited placeholder tag.

What to check: Navigate to Automation > Workflows > Appointment Confirmation + Reminder, click the Confirmation Email action step, update the meeting link, and click Save Action.

FAQs

Why should I set up a HighLevel Personal Booking Calendar if I already use Google Calendar daily?

HighLevel Personal Booking Calendar acts as the essential foundation for managing availability, buffer times, meeting durations, and automated reminders within your system. Even if you use Google Calendar daily, this setup is required to handle how bookings are accepted, processed, and displayed. Integrating Google Calendar under the Connections tab ensures your schedule stays fully synchronized without manual management.

How does setting up automated calendar reminders increase revenue for my business?

Automated reminders gently prompt clients prior to scheduled meetings, reducing missed appointments and no-shows. Implementing the pre-built Appointment Confirmation + Reminder recipe ensures clients receive instant email notifications and video meeting links upon booking. Fewer no-shows directly translate to more completed consultations and higher sales conversions.

Can I redirect prospects to a custom landing page after they complete a booking?

Yes. Under Advanced settings in your calendar configuration, navigate to Form & confirmation and locate the Confirmation page options. Selecting Use custom form rules ensures the system honors your form redirect URL or custom messaging behavior immediately after a lead submits their appointment details.

Do this next

HighLevel
Booking

How do I set up calendar payments in GoHighLevel

HighLevel allows you to collect payments directly when clients book appointment slots on your calendars. You must first connect a supported payment gateway under your sub-account integrations and set it as your default gateway. Once connected, enable the Accept Payments toggle inside your calendar settings under Forms & Payments. Specify your booking amount, description, and live payment mode to capture revenue at the moment of booking.

10 minWorking
HighLevel
Booking

How do I set up calendars and appointments in GoHighLevel

Setting up calendars and appointments in HighLevel removes friction from prospect scheduling, preventing missed leads and increasing conversion rates. You configure calendar types, staff availability, notification channels, and third-party integrations to streamline booking. Managing conflict calendars ensures team members are never double-booked across external or internal systems.

10 minWorking
HighLevel
Booking

How do I get my calendar to stop double-booking and dropping no-shows?

To stop calendar double-booking and prevent dropped no-shows in HighLevel, systematically configure location settings, email deliverability, and SMS messaging policies. Ensure contact profiles contain valid phone numbers and email addresses for automated reminders. Set up dedicated email sending domains and adhere to messaging compliance rules to guarantee reminder delivery. Verify dynamic merge fields across notifications so prospects receive precise booking details.

9 minWorking

People usually get here from

HighLevel
Payments

How do I use payments and invoices in HighLevel for phone charges manual entries and ad-hoc items

HighLevel payments and invoices allow service businesses to collect funds immediately over the phone, log manual cash or check payments without Stripe Connect, bill for ad-hoc items, and pass credit card processing fees to buyers. Setting up these invoice workflows speeds up cash collection, reduces uncollected accounts, and protects profit margins across both online and offline sales channels. Follow this guide to configure processing fee taxes, record offline balances, charge cards live on calls, and manage ad-hoc product items.

13 minStarter
HighLevel
Lead capture

How do I create a contact form in HighLevel

Creating a contact form in HighLevel allows you to capture inbound leads and automatically add them to your CRM pipeline. You navigate to Sites, select Forms, and use the drag and drop builder to add fields, customize styling, set up email notifications, and define post-submission actions. Once configured, you save and integrate the form onto your website or funnels to capture prospect data continuously.

12 minStarter
HighLevel
Sales pipeline

How do I create a sales pipeline in GoHighLevel

Creating structured sales pipelines in HighLevel organizes your deal progression and drives a higher close rate. By establishing custom stages, setting visual color indicators, and configuring reporting visibility, your team gains full clarity on every opportunity. Automated Won and Lost stages track final revenue outcomes without extra manual setup. Following this guide ensures no prospective deal stalls or drops out during customer negotiations.

9 minStarter

Was this guide helpful?

Ready to build this in HighLevel?

Every step in this guide runs inside HighLevel. Start a 30-day free trial and the bootcamp training walks you through setup, so you are not figuring it out alone.

Affiliate link

We may earn a commission when you sign up through this link, at no cost to you. Full disclosure.

Try this and Sell More