> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Service calendars

> Set up service-based booking with staff assignments, rooms, equipment, and a customer-facing service menu in the HoopAI Platform.

A Service Calendar streamlines scheduling for service-based businesses. It lets you define individual services, assign staff members, manage physical resources (rooms and equipment), and display everything through a single customer-facing Service Menu.

**Ideal for:**

* Salons and hairdressers
* Spas and wellness centers
* Massage and therapy clinics
* Fitness studios and personal trainers
* Healthcare providers
* Pet groomers
* Event planners and many more

## Creating a service calendar

<Steps>
  <Step title="Open Calendar Settings">
    Navigate to **Calendars > Calendar Settings** and click **+ Create Calendar**.

    <Frame caption="Open Calendar Settings and click + Create Calendar to start">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-settings.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=4bce69ef5c6ef1cbeb78b4b120f6b54f" alt="Calendar Settings with + Create Calendar button" width="755" height="180" data-path="images/calendars-service-calendar-settings.png" />
    </Frame>
  </Step>

  <Step title="Select Service Booking">
    Choose **Service Booking** as the calendar type. (If not visible, expand **Explore more types**.)

    <Frame caption="Select Service Booking from the calendar type options">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-type.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=31d6daf5322377bea9ca3442ead81f1e" alt="Service Booking calendar type selection" width="1626" height="824" data-path="images/calendars-service-calendar-type.png" />
    </Frame>
  </Step>

  <Step title="Complete initial setup">
    Fill in the quick-start fields:

    * **Service name** — shown to clients on the booking page
    * **Select staff member** — team members who take this appointment
    * **Custom URL** — the calendar slug for the booking link

    <Frame caption="Enter the service name and calendar URL for your service calendar">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-name.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=8da74ad5282f36d42b7fc650b46631e9" alt="Service calendar name and URL setup" width="750" height="749" data-path="images/calendars-service-calendar-name.png" />
    </Frame>

    * **Service duration** — how long each appointment lasts
    * **Accept payments** — toggle to charge for the service at booking time

    <Frame caption="Add the staff member who will take this service booking">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-user.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=f38a9e5cbdd5349c9b9fa9401aedff7a" alt="Staff member selection for service calendar" width="986" height="490" data-path="images/calendars-service-calendar-user.png" />
    </Frame>
  </Step>

  <Step title="Save or open Advanced Settings">
    Click **Confirm** to save immediately, or click **Advanced Settings** for full configuration.
  </Step>
</Steps>

***

## Advanced settings for service calendars

### Service details

Configure the client-facing information for the service:

<Frame caption="Configure the event color for the service calendar">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-color.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=cf59c654cc2d9c213b557e3bf47971e4" alt="Service calendar color selection" width="986" height="490" data-path="images/calendars-service-calendar-color.png" />
</Frame>

* **Calendar logo** — your brand image displayed on the booking page
* **Description** — what the service is, requirements, and any extra information for clients
* **Calendar group** — group this service calendar with others for a combined booking view
* **Meeting invite title** — what appears on calendar entries and confirmation emails
* **Team members and meeting location** — add all staff who take these appointments
* **Meeting color** — color synced to Google Calendar for this booking type

### Availability

Configure available days, times, and slot settings for the service calendar.

<Frame caption="Set available days and hours for the service calendar">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-availability.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=972e9b5e3cdebd8637f71517859c9cf0" alt="Service calendar availability configuration" width="1283" height="728" data-path="images/calendars-service-calendar-availability.png" />
</Frame>

The same availability options apply as for other calendar types — see [Creating calendars](/calendars/creating-calendars) for the full reference.

### Forms and payment

Enable payment collection for this service:

<Frame caption="Configure payment settings for the service calendar">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-service-calendar-payments.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=83ebb12ee86ebe8bb79bb357ba7ad3ae" alt="Service calendar payment settings" width="1138" height="751" data-path="images/calendars-service-calendar-payments.png" />
</Frame>

* **Select form** — the booking form contacts complete when scheduling
* **Consent checkbox** — SMS compliance opt-in at booking time
* **Payment** — enable to charge at booking time; supports full payment, deposits, and coupon codes

### Notifications and additional options

* **Notification templates** — customize confirmation, reminder, cancellation, and rescheduling emails and SMS
* **Reschedule policy** — provide a rescheduling link with a configurable expiry window
* **Cancellation policy** — provide a cancellation link with a configurable expiry window

### Rooms and equipment

In the **Rooms & Equipment** tab of the service calendar, select the rooms and equipment that this service requires. When a booking is made, those resources are automatically blocked for that time slot to prevent double-booking.

***

## Rooms and equipment

Rooms and equipment are physical resources linked to service calendars. Once linked, Hoop blocks them when booked so they cannot be double-booked across appointments.

### Creating a room

Rooms represent any physical space required for a service — a massage room, salon chair, treatment suite, or workout area.

<Steps>
  <Step title="Go to Calendar Settings">
    Navigate to **Calendars > Calendar Settings** and find the **Rooms** tab.

    <Frame caption="The Rooms tab in Calendar Settings">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-rooms-equipment1.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=2f901a7d1dfbfbb352e4958027b646e8" alt="Rooms tab in Calendar Settings" width="1068" height="194" data-path="images/calendars-rooms-equipment1.png" />
    </Frame>
  </Step>

  <Step title="Create a new room">
    Click **+ Create Room**.

    <Frame caption="Create a new room to link to service calendars">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-rooms-equipment2.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=2bdb6281fff363187136608d02728423" alt="Create Room button" width="1594" height="651" data-path="images/calendars-rooms-equipment2.png" />
    </Frame>
  </Step>

  <Step title="Fill in the room details">
    * **Name** — an identifying name visible to your team and clients
    * **Description** — optional notes about what the room is used for
    * **Total capacity** — maximum number of appointments that can be booked simultaneously in this room
    * **Select calendar** — link this room to its service calendar

    <Frame caption="Fill in the room name, description, capacity, and linked calendar">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-rooms-equipment3.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=472c3745d1a39c597c39a414259446cb" alt="Room details form" width="734" height="752" data-path="images/calendars-rooms-equipment3.png" />
    </Frame>
  </Step>

  <Step title="Create">
    Click **Create** to save the room.
  </Step>
</Steps>

### Creating equipment

Equipment represents any tool, device, or machine used to deliver a service.

<Steps>
  <Step title="Go to the Equipment tab">
    In **Calendar Settings**, select the **Equipment** tab.
  </Step>

  <Step title="Create new equipment">
    Click **+ Create Equipment**.
  </Step>

  <Step title="Fill in equipment details">
    * **Name** — identifying name for the equipment
    * **Description** — optional notes (e.g., "Laser hair removal device")
    * **Total quantity** — total number of units available, including out-of-service ones
    * **Out-of-service quantity** — units currently unavailable (broken, in repair, etc.)
    * **Select calendar** — link to the service calendar that uses this equipment
  </Step>

  <Step title="Create">
    Click **Create** to save.
  </Step>
</Steps>

### Managing rooms and equipment

From the Rooms or Equipment tab, use the **three-dot action menu** next to each item to:

* **Edit** — update name, description, capacity, or linked calendar
* **Disable** — remove from active calendars without deleting
* **Delete** — permanently remove the room or equipment

***

## The service menu

The Service Menu is a centralized customer-facing booking page that displays all your service calendars in one place. Clients can browse categorized services, select a service and staff member, and book an appointment.

### Creating a service menu

Before creating a service menu, ensure you have already created calendar groups and service calendars.

<Steps>
  <Step title="Open Service Menu">
    In **Calendar Settings**, navigate to the **Service Menu** tab.
  </Step>

  <Step title="Create a new menu">
    Click the **+ New Service Menu** button in the top right.
  </Step>

  <Step title="Configure the menu">
    Add a name, select which calendar groups and service calendars to include, and customize the layout and branding.
  </Step>

  <Step title="Save">
    Save the menu. It is active immediately and accessible via the scheduling link.
  </Step>
</Steps>

### Service menu management

The Service Menu list shows each menu with:

| Column           | Description                             |
| ---------------- | --------------------------------------- |
| **Name**         | The service menu's display name         |
| **Date updated** | When the menu was last modified         |
| **Status**       | Active (visible to clients) or inactive |

Use the **three-dot action menu** for each service menu to:

* **Edit** — update menu settings, included services, and branding
* **Copy embed code** — get the iframe snippet to embed the menu on your website
* **Copy permanent link** — share a direct link to the menu on any external page
* **Copy scheduling link** — share via SMS, email, or any communication channel
* **Deactivate service menu** — hide the menu from clients without deleting it
* **Delete** — permanently remove the service menu

***

## Booking flow for clients

When a client visits your Service Menu link, they:

1. Browse available services grouped by category
2. Select a service
3. Choose a staff member (if staff selection is enabled)
4. Pick an available date and time
5. Complete the booking form
6. Pay (if payment is required)
7. Receive a confirmation email with appointment details

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I list service bookings on Google Business Profile?">
    Yes. Enable **Google Organic Booking** for the service calendar in its settings. Your services will appear on your Google Business Profile for direct booking.
  </Accordion>

  <Accordion title="Can a room be shared across multiple service calendars?">
    Yes. When creating a room, you link it to specific calendars. However, the total capacity setting controls how many concurrent appointments can use that room — Hoop enforces this automatically.
  </Accordion>

  <Accordion title="What happens if a piece of equipment is marked out of service?">
    Hoop subtracts the out-of-service quantity from the total when calculating available units. Bookings that would require more units than are available will not be offered to clients.
  </Accordion>
</AccordionGroup>
