GoHighLevel Service Menus Guide

How to Create Service Menus for Calendars in GoHighLevel

If you manage teams, bookings, or projects across tools like ClickUp and GoHighLevel, organizing your appointment types into clear service menus is essential. In this guide, you will learn step by step how to set up service menus for calendars in GoHighLevel so your users can easily choose the right appointment type when booking.

This tutorial focuses on creating service menus for calendar groups, configuring services, and understanding how each scheduling option behaves for both your team and your contacts.

What Are Service Menus in GoHighLevel?

In GoHighLevel, service menus are collections of individual services connected to a single calendar group. Instead of having separate public calendar links for each appointment type, you can present one menu where visitors select a service before choosing a time.

Service menus are particularly useful when:

  • You offer multiple appointment types under the same department or brand.
  • You want one main booking link for a team, office, or location.
  • You need different durations, meeting locations, or availability rules per service.

All of this is managed under a calendar group in GoHighLevel, which acts as the container for your services.

Accessing Calendar Settings in GoHighLevel

Before you create service menus, you need to open the calendar settings for your sub-account in GoHighLevel.

  1. Log in to your GoHighLevel account.
  2. Select the appropriate sub-account from the location switcher, if necessary.
  3. From the left-hand navigation, go to Calendars.
  4. Open the Calendar Settings area to view your calendar groups and configurations.

All service menu functionality is controlled inside calendar groups, so this is where you will configure everything.

Creating a Calendar Group in GoHighLevel

Service menus live inside calendar groups in GoHighLevel. If you do not already have a group, create one first.

  1. In the Calendar Settings screen, locate the section for Calendar Groups.
  2. Click New Calendar Group (or similar button, depending on your interface version).
  3. Give your calendar group a descriptive name, for example:
    • “Sales Consultations”
    • “Onboarding & Support”
    • “Coaching Sessions”
  4. Configure any basic group-level settings such as timezone, default availability, and group name.
  5. Save the calendar group.

Once the group is created, you can begin adding services to build your service menu.

Adding Services to a GoHighLevel Calendar Group

Each service represents an individual appointment type that appears in the service menu. GoHighLevel allows you to create multiple services under one calendar group.

  1. Open the Calendar Group you want to configure.
  2. Locate the Services tab or section within that group.
  3. Click Add Service (or similar) to create a new appointment type.

For each service, you will configure several key options:

  • Service Name – The label visitors will see in the menu (e.g., “15-Min Discovery Call”).
  • Description – Optional text that explains what the appointment is for.
  • Duration – The length of the appointment (for example, 15, 30, 45, or 60 minutes).
  • Location – Where the meeting will happen, such as a Zoom link, Google Meet, phone call, or in-person address.
  • Assigned Users – The team members or users in GoHighLevel who can take this appointment type.

Repeat these steps to create all the various services you want to appear under the same service menu.

Configuring Service Availability in GoHighLevel

Each service can have unique availability settings in GoHighLevel, even when they share the same calendar group. This helps you control when specific appointment types can be booked.

  1. Within the service configuration, open the Availability area.
  2. Choose the days and times the service can be booked.
  3. Adjust buffer times before and after appointments, if needed.
  4. Set minimum scheduling notice (how far in advance people must book).
  5. Set maximum scheduling window (how far into the future appointments can be scheduled).

Configure each service separately to reflect its unique availability pattern. This ensures accurate scheduling behavior across your GoHighLevel account.

Understanding Service Menu Behavior in GoHighLevel

Once you have set up your calendar group and services, the service menu controls how visitors experience booking in GoHighLevel.

How the Service Menu Appears to Visitors

When someone opens the public link for a calendar group that uses services, they will first see a list of available appointment types. Typically, the booking flow looks like this:

  1. Visitor opens the group booking link.
  2. They see the list of services with names and optional descriptions.
  3. They choose the service that matches their needs.
  4. They proceed to pick a date and time based on that service’s availability.
  5. They confirm and submit their booking details.

This provides a clear, guided experience, especially when you offer multiple options through a single GoHighLevel booking page.

How Bookings Are Assigned in GoHighLevel

Depending on your service configuration, GoHighLevel can assign bookings in different ways:

  • Round-robin distribution across assigned users.
  • Collective style where multiple users appear on the same event.
  • Single-user options where a specific user is the only assignee.

You control these behaviors within the service settings under the calendar group. This makes it possible to mix team-based and individual-based appointment types within a single service menu.

Editing and Managing GoHighLevel Service Menus

After initial setup, you can update your service menus in GoHighLevel at any time.

  1. Return to Calendar Settings.
  2. Select the relevant Calendar Group.
  3. Open the Services list.
  4. Click a service to edit its name, description, duration, availability, or assigned users.
  5. Save your changes to update the service menu in real time.

You can also:

  • Disable services temporarily instead of deleting them.
  • Duplicate services to quickly create similar appointment types.
  • Reorder services (if your interface allows) to prioritize the most important ones at the top of the menu.

Best Practices for Service Menus in GoHighLevel

To get the most out of your calendar configuration, follow these best practices when building service menus in GoHighLevel.

Naming Conventions and Clarity

  • Use clear service names that reflect the purpose and duration (e.g., “30-Min Strategy Call”).
  • Keep descriptions short but informative, explaining what the contact should expect.
  • Group related services under the same calendar group for easier navigation.

Availability and Workload Management

  • Align service availability with team working hours.
  • Use buffers to prevent back-to-back overload for your users.
  • Limit how far in advance someone can book high-demand services.

Testing the GoHighLevel Booking Flow

  • Open the public group link and walk through the booking process as a test user.
  • Confirm that all services appear correctly and at the right times.
  • Verify that confirmation notifications and calendar events are created as expected.

Where to Learn More About GoHighLevel Calendars

For additional configuration details, visual examples, and updates, you can review the official documentation for creating service menus for calendars in GoHighLevel service menus.

If you are looking for expert implementation help, workflow strategy, or migration support between platforms, you can also explore consulting resources such as Consultevo for advanced optimization services.

By building well-structured calendar groups and service menus in GoHighLevel, you create a smoother booking experience for your leads and clients while keeping your team’s schedule organized and scalable.

Need Help With ClickUp?

If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.

Scale GoHighLevel

“`

Verified by MonsterInsights