SVC
Step-by-Step Setup 10-15 minutes

Service Calendars Setup

Calendars & Booking Intermediate
Need more detail? Read the full guide for config deep-dives and best practices.

Service Calendars Setup

This guide walks you through enabling Service Calendars, creating individual service configurations with custom durations and pricing, and publishing a unified Service Menu for client booking.

Prerequisites

Before you begin, make sure you have:

  • Agency admin access to enable the Service Menu feature at the account level
  • At least one staff member added under Settings > My Staff with availability configured
  • A clear list of services you offer, with durations and pricing for each
  • A Stripe account connected if you plan to collect payments at booking time
  • Room and equipment resources defined if you need to prevent double-booking of physical resources

Enable Service Calendars

Activate the Service Menu feature at the agency level.

  • Navigate to Calendars in your sub-account
  • Click Calendar Settings in the top-right corner
  • Open the Preferences tab, then select Account Preference
  • Locate the Services section and toggle Service Menu to the on position
  • Click Save to apply the change

The Service Calendar option now appears when you create a new calendar.

Add and Configure Staff Members

Set up staff availability so the system knows when each team member can perform services.

  • Go to Settings > My Staff in your sub-account
  • Click Add User to add a new staff member (or skip this if your team is already set up)
  • Enter the staff member’s Name, Email, and Extension
  • Set User Permissions based on their role
  • Define their Availability by day and time range (e.g., Monday, Wednesday, and Friday from 9:00 AM to 5:00 PM)
  • Click Save to create the user

Repeat this process for every team member who will be assigned to Service Calendars. Each staff member’s availability carries over to every service they are assigned to.

Create Service Groups

Organize your services into logical categories before building individual Service Calendars.

  • Open the Calendars tab inside Calendar Settings
  • Click + New Group on the left sidebar
  • Enter a Group Name that represents a service category (e.g., “Hair Services” or “Massage Therapy”)
  • Add a Description that explains what the group covers
  • Set a URL Slug for the group’s direct booking link
  • Choose a template type: Classic or Neo (Neo is recommended for modern styling)
  • Click Create to save the group

Create multiple groups if you offer distinct service categories. Groups are required before you can add calendars to a Service Menu.

Build Your First Service Calendar

Create an individual Service Calendar for each service you offer.

  • Navigate to Calendars > Calendar Settings
  • Select the group where you want the new service to live
  • Click Create Calendar and choose Service Calendar from the options
  • Enter the Service Name (e.g., “Men’s Haircut” or “Deep Tissue Massage”)
  • Write a brief Service Description that explains what the service includes
  • Select one or more Staff Members qualified to perform this service
  • Set a Custom URL / Slug for the booking link
  • Set the Duration (e.g., 30 minutes, 60 minutes)
  • Click Save to create the calendar

Your first Service Calendar is now created. The next step is configuring advanced settings.

Configure Service Details and Branding

Add branding and organizational details to your Service Calendar.

  • Open the Service Calendar you just created
  • Click Advanced Settings to access additional configuration panels
  • In the Service Details tab:
    • Upload a Service Logo that appears on the booking widget for direct bookings
    • Assign the service to the Group you created earlier
    • Customize the Appointment Invite Title for Google Calendar and Outlook invites (use {{contact.name}} for personalization)
    • Pick an Event Color to visually distinguish this service on the internal calendar view
  • Click Save to apply the changes

Your service now has a polished, branded appearance in the booking interface.

Set Availability and Timing Rules

Control when clients can book and how much time each service requires.

  • Open the Availability section in your Service Calendar settings
  • Confirm the Weekly Working Hours match your staff availability (this is inherited from the assigned staff members)
  • Add Date-Specific Hours to override availability for specific dates like holidays or special events
  • Verify the Service Duration is correct (this is how long each appointment lasts)
  • Set Post Buffer Time to add extra minutes after each appointment for cleanup or preparation (15 minutes is typical)
  • Configure Minimum Scheduling Notice to prevent last-minute bookings (2 to 4 hours is common)
  • Set Date Range to control how far into the future clients can book (30 to 60 days works for most businesses)
  • Click Save to apply the scheduling rules

Your service now displays accurate availability based on staff schedules and your buffer requirements.

Enable Payment Collection (Optional)

Collect fees or deposits at the time of booking.

  • Verify your Stripe account is connected under Settings > Integrations > Payments
  • Open the Forms and Payment section of your Service Calendar
  • Toggle on Accept Payments
  • Set the Payment Amount for the service (you can set a deposit amount instead of the full price)
  • Choose your Currency
  • Click Save to activate payment collection

Clients will be prompted to pay when they select a time slot, and payment is collected before the appointment is confirmed.

Assign Rooms and Equipment (Optional)

Prevent double-booking of physical resources like treatment rooms or equipment.

If you have limited physical capacity:

  • First, create rooms and equipment in your calendar settings by navigating to Settings > Calendars > Rooms & Equipment
  • Return to your Service Calendar editor and open the Rooms tab
  • Select the room required for this service (e.g., “Treatment Room 1”)
  • Open the Equipment tab and select any tools or resources needed (e.g., “Blow Dryer” with a quantity of 3)
  • Click Save to assign the resources

Now when a client books this service, the assigned room and equipment are reserved and blocked from other appointments at the same time.

Create a Service Menu

Build the client-facing booking page that displays multiple services on a single page.

  • Navigate to Calendars > Calendar Settings
  • Click on the Service Menu tab
  • Click Create Service Menu in the top-right corner
  • Enter a Name for the menu (this is what clients see at the top of the page)
  • Add an optional Description to summarize your services
  • Set a Slug URL for the menu’s custom booking link
  • Optionally select a Custom Form if you need to collect information beyond the standard fields
  • Click Save to create the menu

Your Service Menu is created. Now you need to add services to it.

Add Services to the Service Menu

Populate your Service Menu with the Service Calendars you created.

  • Open the Service Menu you just created
  • Go to the Select Services tab
  • Use checkboxes to select which Service Calendars (and their parent groups) should appear on the menu
  • Drag and drop services to set the display order (put your most popular or highest-value services at the top)
  • Under Additional Options, toggle the settings that fit your business:
    • Enable Add Guests: Allow clients to book for additional people
    • Enable Multiple Service Selection: Let clients book more than one service in a single session
    • Enable Staff Selection: Allow clients to pick their preferred provider
  • Click Save to activate the menu

Your Service Menu is now ready to share. Copy the booking link from the Share menu to start accepting bookings.

Test Your Setup

Verify that the Service Menu and individual Service Calendars work correctly.

  • Click the Share button on your Service Menu and copy the link
  • Open the link in a browser (use Incognito mode to simulate a client’s view)
  • Verify that all services appear in the correct groups and order
  • Select a service, choose a staff member (if staff selection is enabled), and pick an available time slot
  • Complete the booking form with test contact information
  • Submit the booking and confirm you receive a confirmation email
  • Check that the appointment appears in Calendars > Calendar View
  • If you enabled payments, verify the test payment processed correctly
  • Cancel the test appointment to clean up your calendar

If all steps work as expected, your Service Menu is ready to share with real clients.

Next Steps

Now that your Service Calendars and Service Menu are live, consider these enhancements:

  • Embed the Service Menu on your website or funnel page using the Embed Code from the Share menu
  • Set up automated confirmation emails and SMS reminders using Appointment Reminders to reduce no-shows
  • Connect external calendars for every staff member via Calendar Sync to prevent double-bookings
  • Upload Service Cover Images for every service to create a visually appealing booking page
  • Create workflows that automatically tag contacts and update pipeline stages based on which service they book
  • Review staff utilization and booking data in Reporting > Appointment Reports to identify high-demand services and optimize your schedule
  • Consider upgrading to Services (v2) for additional features like multiple payment gateways, coupon codes, and service add-ons

Stay sharp. New guides and playbooks as they drop.