How to set up a booking calendar in HighLevel
Verified against HighLevel as of August 25, 2026
- 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 freeBefore 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
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.
Setting What to enter User Details Your full name, email, and phone numberRequired before host assignment Permissions Select 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.
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.
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.
Setting What to enter Calendar Type Personal 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.
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.
Setting What to enter Calendar Name Friendly public calendar titleDisplayed to prospective clients Host Select host profileMust match your My Staff user account Custom URL Review 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.
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.
Setting What to enter Appointment Duration Specify meeting length in minutesSets length of open slots Available Hours Select 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.
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.
Setting What to enter Confirmation page Use 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.
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.
Setting What to enter Calendar Integration Connect 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.
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.
Setting What to enter Video Conferencing Tool Connect 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.
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.
Setting What to enter Workflow Template Appointment 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.
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.
Setting What to enter Meeting Link Enter 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.
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.
Setting What to enter Workflow Status PublishActivates 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.
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.
Setting What to enter Share Method Copy 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
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.
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.
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.
People usually get here from
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.
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.
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.
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.
We may earn a commission when you sign up through this link, at no cost to you. Full disclosure.
Try this and Sell More
