> ## 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.

# Calendar types

> Choose the right calendar type for your scheduling needs — event, round robin, class, collective, personal, or service booking.

<div style={{position: "relative", paddingTop: "56.25%", marginBottom: "1.5rem"}}>
  <iframe src="https://player.mediadelivery.net/embed/622351/48780862-29c9-4802-8c3b-85d409694841?preload=true" loading="lazy" style={{border: "none", position: "absolute", top: 0, height: "100%", width: "100%"}} allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture" allowFullScreen={true} />
</div>

The HoopAI Platform supports six calendar types, each designed for a different scheduling scenario. Understanding the differences helps you pick the right one from the start.

<Frame caption="The calendar type selection screen when creating a new calendar">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-create-type.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=3e7ab2c74a72f7f00963657f24ea5f1e" alt="Calendar type selection options" width="1348" height="623" data-path="images/calendars-create-type.png" />
</Frame>

## Overview of calendar types

<CardGroup cols={2}>
  <Card title="Event calendar" icon="calendar">
    A general-purpose calendar for individual booking links. Best for one-on-one appointments or public events where no specific team member is required.
  </Card>

  <Card title="Round robin" icon="rotate-right">
    Distributes bookings across a team by rotating assignments based on availability or equal distribution. Ideal for sales teams, support queues, and shared scheduling.
  </Card>

  <Card title="Class booking" icon="users">
    Allows multiple contacts to book the same time slot up to a defined seat capacity. Perfect for workshops, webinars, fitness classes, and group training sessions. Maximum 9,999 seats per slot.
  </Card>

  <Card title="Collective booking" icon="users">
    All assigned team members must be available for a slot to appear as bookable. Used for panel interviews, multi-specialist consultations, or any meeting requiring multiple attendees simultaneously.
  </Card>

  <Card title="Personal calendar" icon="user">
    A 1:1 booking calendar assigned to a single user. Designed for intimate, one-on-one meetings — sales calls, coaching sessions, consultations.
  </Card>

  <Card title="Service booking" icon="briefcase">
    A calendar for service-based businesses that groups services into a single booking interface. Supports staff assignment, rooms, equipment, and Google My Business listing. See [Service calendars](/calendars/service-calendar).
  </Card>
</CardGroup>

***

## Choosing the right calendar type

| Type            | Team members            | Capacity    | Best use case                                      |
| --------------- | ----------------------- | ----------- | -------------------------------------------------- |
| **Event**       | One                     | 1 per slot  | Public events, general appointments                |
| **Round robin** | Multiple                | 1 per slot  | Distribute bookings across a sales or support team |
| **Class**       | One                     | Up to 9,999 | Group sessions, workshops, webinars                |
| **Collective**  | Multiple (all required) | 1 per slot  | Panel interviews, multi-member consultations       |
| **Personal**    | One                     | 1 per slot  | 1:1 individual meetings                            |
| **Service**     | Multiple (by service)   | 1 per slot  | Service-based businesses with staff and resources  |

***

## Event calendar

Event calendars are the most flexible type. They work for one-person appointment scheduling or public events with open registration.

<Frame caption="An event calendar booking page as seen by contacts">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-create-new-cal-settings.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=58964895834ac1511bf7d26423672976" alt="Event calendar booking page view" width="858" height="230" data-path="images/calendars-create-new-cal-settings.png" />
</Frame>

**Key features:**

* Single booking link per calendar
* Optional payment collection at booking
* Custom form attachment
* Confirmation page customization (message or redirect URL)

***

## Round robin calendar

Round robin calendars distribute incoming bookings among a group of team members.

<Frame caption="Round robin calendar configuration with team member assignment settings">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-round-robin1.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=922b39a29aa4735dde59ff894078e786" alt="Round robin calendar setup" width="1609" height="522" data-path="images/calendars-round-robin1.png" />
</Frame>

You define how assignments are made:

* **Optimize for availability** — assign to whoever is free at the selected time
* **Optimize for equal distribution** — assign to each team member at random to balance workloads

<Frame caption="Add team members to the round robin and configure distribution settings">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-round-robin2.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=12faa08765792ccc7400df34a74ff9e3" alt="Round robin team member configuration" width="1366" height="462" data-path="images/calendars-round-robin2.png" />
</Frame>

**Key features:**

* **Look Busy** — hide a percentage of available slots to create booking urgency
* **Staff selection toggle** — optionally let bookers choose which team member they want
* **Contact routing preferences** — control whether rescheduled appointments stay with the same team member

<Note>
  When only one team member is added to a round robin calendar, you can add multiple meeting locations.
</Note>

***

## Class booking calendar

Class calendars are one-to-many: a single appointment slot can accommodate multiple attendees up to a configured seat limit.

<Frame caption="Class booking calendar with available slots and seat count displayed">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-round-robin3.png?fit=max&auto=format&n=kH-7_ePI0C0Dun2-&q=85&s=ab94560f5b30383045e796342379b75d" alt="Class booking calendar view" width="538" height="731" data-path="images/calendars-round-robin3.png" />
</Frame>

**Key features:**

* **Seats per class** — set the maximum number of attendees per slot (up to 9,999)
* **Seats per slot widget** — show remaining spots on the booking widget to create urgency
* Attendees can be charged individually, or a deposit can be collected
* Coupon codes supported for class checkout

<Note>
  If you use a video conferencing tool (Zoom, Google Meet), the tool's attendee limit applies independently. For example, Zoom limits attendees based on your license tier.
</Note>

***

## Collective booking calendar

Collective calendars show only time slots when all assigned team members are simultaneously available.

**Key features:**

* Minimum 2 team members required
* Primary owner designation (can be changed by clicking "Make Owner")
* Dynamic team assignment — automatically finds the next available group slot
* All standard availability, form, and notification settings apply

***

## Personal calendar

Personal calendars are functionally similar to event calendars but scoped to a single user. They support all standard advanced settings including:

* Recurring meeting setup
* Guest invitations
* Pre-populate fields (sticky contact)
* Consent checkbox for SMS compliance
* Payment collection

***

## Service booking calendar

Service calendars are covered in full detail in the [Service calendars](/calendars/service-calendar) guide. In brief, they allow service-based businesses to:

* Define individual services with prices, durations, and staff assignments
* Manage rooms and equipment as bookable resources
* Display a customer-facing service menu
* Accept add-ons at booking time
* List services on Google My Business for organic appointment booking

***

## Calendar groups

Any calendar type can be added to a **calendar group** — a shared booking page that lets contacts choose from multiple calendars. Groups are useful when you offer multiple service types or have multiple team members with individual booking links. See [Calendar settings](/calendars/calendar-settings) for setup instructions.
