Skip to main content

How to Create a Service Calendar

A Service Calendar lets you offer one or more services under a single booking flow, with staff availability, payments, notifications, and optional Service Menu grouping.

Updated over 2 months ago

Who This Is For / When to Use

Use a Service Calendar if you:

  • Offer bookable services (e.g. salon, spa, consulting, repairs)

  • Need staff-linked availability

  • Want to collect payments or guest details during booking

  • Plan to use a Service Menu to display multiple services under one link


Step 1: Create a New Service Calendar

  1. Go to Calendars.

  2. Click Create Calendar.

  3. Select Service Booking.

Required Fields

  • Service Name

  • Description (optional but recommended)

  • Assigned Staff

  • Service Duration

  • Custom URL / Slug

Click Confirm to create the calendar.


Step 2: Configure Service Details

Service Logo

Upload a logo for this service. This logo appears on the booking widget and calendar list.

You can upload:

  • From your device

  • From Media Storage

Note: The service logo is different from the Service Cover Image used in Service Menus.

Group Assignment (Optional)

Assign the service to a group if it will be shown inside a Service Menu.

Example:

  • Group: Salon & Spa

  • Services: Haircut, Blowout, Coloring

Appointment Invite Title

Customize the calendar event title shown in Google, Outlook, and Apple Calendar.

Event Color

Select an event color. This syncs to Google Calendar.


Step 3: Configure Meeting Locations

Each assigned staff member can have one or more meeting locations.

Available options:

  • Phone

  • Address

  • Custom

  • Google Meet

  • Zoom

  • Ask the booker

When Ask the booker is enabled, the booking widget displays an Elsewhere option.

Multiple Meeting Locations with Custom Forms

In Calendar Settings, integrate custom forms to collect additional information from bookers. Available for Event and Round Robin / Service Calendars with one team member, and works with the Neo widget.


Step 4: Set Availability

Weekly Working Hours

Set recurring weekly availability.

Date-Specific Hours

Override availability for specific dates only.

Booking Widget – Open First Available Date

To open directly on the first available date:

  • Configure Date-Specific Hours

  • Do not set Weekly Working Hours


Step 5: Availability Rules and Buffers

Configure:

  • Service Duration (max 12 hours)

  • Service Interval (any custom interval)

  • Post Buffer Time

  • Minimum Scheduling Notice

  • Date Range


Step 6: Use Look Busy (Optional)

The Look Busy feature hides a percentage of available slots to create urgency.

Applies to:

  • Event calendars

  • Round Robin calendars

  • Collective calendars

  • Service calendars

Does not apply to:

  • Class bookings

  • Service Menus


Step 7: Configure Forms

Form Selection

Choose:

  • Default form

  • Custom form

Custom forms apply only to direct Service Calendar bookings.

Consent Checkbox and Sticky Contacts

Enable:

  • Pre-populate fields

  • Consent checkbox text


Step 8: Guest Settings

Enable Add Guests to allow group bookings.

Options:

  • Name and email

  • Count only

  • Require guests for booking


Step 9: Configure Payments

Enable Payments

Turn on Accept Payments and set:

  • Amount

  • Currency

  • Description

  • Test or Live mode

Collect Payment for All Attendees

When guests are enabled, you can charge per attendee.


Step 10: Confirmation Page and Tracking

Configure:

  • Thank-you message or redirect URL

  • Facebook Pixel ID (optional)

  • Auto-confirm new appointments


Step 11: Notifications

Notification Types

Available notifications include:

  • Appointment Booked (Unconfirmed)

  • Appointment Booked (Confirmed)

  • Cancellation

  • Reschedule

  • Reminder

  • Follow-Up

Reminder Timing

Set when reminders are sent before the appointment.

Email Templates

Choose an existing template or create a new one.

In-App Notifications

Send internal notifications to selected users.


Step 12: Cancellation and Reschedule Policy

Control:

  • Whether rescheduling is allowed

  • Whether cancellation is allowed

  • When links expire

When the window expires, the booker sees a blocked message.


Step 13: Customizations

Service Cover Image

This image appears in Service Menus and widgets.

Widget Display Options

Control:

  • Button text

  • Calendar title

  • Calendar description

  • Calendar details

Staff Selection

Allow bookers to choose a staff member during booking.


Step 14: Rooms and Equipment

Associate rooms and equipment with the service calendar to prevent double bookings.


How to Edit a Service Appointment

  1. Go to Appointments.

  2. Click the three-dot menu.

  3. Select Edit.

You can edit:

  • Services and add-ons

  • Staff

  • Location

  • Date and time

  • Time zone

  • Coupons

Paid Appointments

For paid appointments, only date and time can be changed. Duplicate the appointment to modify other details.


Rescheduled Appointments

Rescheduled appointments show:

  • A Rescheduled tag

  • Previous date and time for reference


Troubleshooting Calendar Availability

Use the Troubleshooting Tool

  1. Go to Calendar Settings.

  2. Open the three-dot menu.

  3. Click Troubleshoot Calendar.

The tool explains unavailable slots, including:

  • BOOKED

  • SLOTMAX

  • BUFFER

  • USER

  • BLOCKED


Key Features of Service Calendars

  • Multi-service bookings

  • Staff-linked availability

  • Flexible intervals

  • Payments and guest support

  • Group and Service Menu integration


FAQ

Can I assign multiple staff members to one service?

Yes. Availability is calculated based on assigned staff members.

Can a Service Calendar have multiple durations?

No. Each Service Calendar has one fixed duration. Create separate calendars for different durations.

Can bookers choose a staff member?

Yes. Enable Staff Selection in Customizations.

Can I override availability for specific dates?

Yes. Use Date-Specific Hours.

Why are some time slots unavailable?

Use the Troubleshoot Calendar tool to see exact reasons.

Can I customize email and in-app notifications?

Yes. Notifications are configurable per calendar.

Who receives notifications by default?

Event calendars notify the account admin. Other calendars notify the assigned user.

Can I control cancellation and rescheduling?

Yes. You can define when links expire or disable them entirely.

Can I add images to services and add-ons?

Yes. Images can be added from Media Storage or uploads.

Did this answer your question?