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

# Multi-Slot Booking

> Let a booker reserve several available time slots in one flow, with each slot saved as its own booking that can be rescheduled or cancelled separately.

**Multi-slot booking** lets a booker select and reserve several available time slots in a single booking flow. Each slot they pick becomes its **own separate booking** — if a booker selects three 30-minute slots, Cal ID creates three bookings, each with its own meeting URL, reschedule link, and cancel link.

Use it when one appointment is rarely enough on its own: coaching packages, therapy blocks, consulting retainers, tutoring sessions, or any service where someone wants to lock in several visits at once instead of returning to your booking page again and again.

<Info>
  Multi-slot booking is available on **Business** and **Enterprise** plans. See [Subscription & pricing](/docs/getting-started/subscription-and-pricing) to check or upgrade your plan.
</Info>

<Note>
  **Not the same as multiple time slots per day.** Multi-slot booking is about how many slots a *booker* can reserve in one go. [Multiple time slots per day](/docs/availability/multiple-time-slots) is an availability setting that splits your working day into separate blocks — for example, to protect a lunch break. They are unrelated features.
</Note>

## How it differs from a recurring event

Both features book more than one meeting at once, but they solve different problems.

* **Multi-slot booking** — the booker hand-picks each slot from your live availability. The slots need no pattern at all.
* **[Recurring events](/docs/event-types/recurring)** — the booker picks one starting slot and Cal ID generates the rest on a fixed cadence, such as every week.

## Enable multi-slot booking

<Steps>
  <Step title="Open Event Types">
    From your Cal ID dashboard, click [**Event Types**](https://cal.id/event-types) in the left-hand menu.
  </Step>

  <Step title="Open the event type">
    Click the event you want bookers to reserve several slots on.
  </Step>

  <Step title="Go to the Multi Slots tab">
    In the event type's settings bar, click **Multi Slots**.
  </Step>

  <Step title="Turn Multi-slot booking ON">
    Switch the **Multi-slot booking** toggle to **ON** to reveal the slot-count options.

    <Frame caption="Turning the feature on for one event type">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-1.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=750ffb9de01c6ab45b4e04bbd552b3a1" alt="Multi Slots tab of an event type with the Multi-slot booking toggle switched on and the slot configuration options revealed below it" width="1600" height="855" data-path="images/event-types/multi-slot-1.png" />
    </Frame>
  </Step>

  <Step title="Configure the slot count">
    Choose a selection mode and set the number of slots, as described below.
  </Step>

  <Step title="Save">
    Click **Save**. The booking page updates immediately.
  </Step>
</Steps>

<Note>
  While **Multi-slot booking** is off, the booker can reserve only one slot at a time — the standard booking behaviour.
</Note>

## Choose how many slots a booker selects

Cal ID offers two selection modes.

<Tabs>
  <Tab title="Booker chooses slots">
    Set a **minimum** and a **maximum**, and let the booker pick any number in between. With a minimum of 3 and a maximum of 5, a booker can select 3, 4, or 5 slots — nothing below the minimum and nothing above the maximum.

    Use this when bookers have different needs and you only want to define the boundaries.

    <Frame caption="Letting the booker decide within your range">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-2.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=d1bca533c3eedd913651f686d7492852" alt="Multi Slots tab with the Booker chooses slots option selected, showing separate minimum and maximum slot number fields" width="1526" height="820" data-path="images/event-types/multi-slot-2.png" />
    </Frame>

    You can set a maximum of **5 slots** in a single booking.

    <Frame caption="Where the range stops">
      <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-4.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=aa8160415bc92c4b0c556f778f59b264" alt="Maximum slots field on the Multi Slots tab set to 5, the highest value the configuration accepts" width="1537" height="820" data-path="images/event-types/multi-slot-4.png" />
    </Frame>
  </Tab>

  <Tab title="Fixed number of slots">
    Specify an exact count. The booker must select **exactly** that many slots to complete the booking — no more, no fewer.

    Use this for fixed packages, such as a three-session onboarding programme.

    <Frame caption="Requiring an exact number of slots">
      <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-3.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=b3b51f7a3b61ec6310ea1860cb327709" alt="Multi Slots tab with the Fixed number of slots option selected and a single field for the exact slot count" width="1537" height="820" data-path="images/event-types/multi-slot-3.png" />
    </Frame>

    <Frame caption="A three-session package configured">
      <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-5.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=62c5eab271145cb18a617bd0259c937c" alt="Fixed number of slots field saved with the value 3 on the Multi Slots tab" width="1537" height="820" data-path="images/event-types/multi-slot-5.png" />
    </Frame>
  </Tab>
</Tabs>

## Allow multiple appointments on the same day

By default, the slots a booker selects are spread across **different days**. Turn on **Allow multiple appointments on the same day** if you want to let them stack slots within a single day.

With the toggle on, a booker can select consecutive slots — on a 15-minute event, for example, 10:00–10:15, 10:15–10:30, and 10:30–10:45 on the same date.

<Frame caption="Allowing back-to-back slots on one date">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-6.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=6c41ed2d361ff3f80a52e3bcf6d447e3" alt="Allow multiple appointments on the same day toggle on the Multi Slots tab, switched on beneath the slot count settings" width="1530" height="819" data-path="images/event-types/multi-slot-6.png" />
</Frame>

<Tip>
  Leave this toggle **off** when the point of the package is spacing — weekly coaching or physiotherapy sessions, for instance — and turn it **on** when bookers benefit from a longer continuous block.
</Tip>

## What the booker sees

<Steps>
  <Step title="Open the booking page">
    The booker opens your booking link and sees your normal calendar of available times.

    <Frame caption="The starting point for a multi-slot booking">
      <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-7.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=912af3f8771045582d088858b3e6a92f" alt="Public booking page for a multi-slot event showing the month calendar and the list of available times before any slot is picked" width="1600" height="806" data-path="images/event-types/multi-slot-7.png" />
    </Frame>
  </Step>

  <Step title="Select the slots">
    The booker clicks each time they want. Selected slots stay highlighted, and the page tracks how many have been chosen against your configuration.

    <Frame caption="Building up a selection before confirming">
      <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-8.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=d075de15914466b2dce80b8a734bda21" alt="Booking page with several time slots highlighted as selected and a running count of the chosen slots" width="1600" height="806" data-path="images/event-types/multi-slot-8.png" />
    </Frame>
  </Step>

  <Step title="Reach the required number">
    The booker must select the number of slots your configuration requires — within your minimum and maximum, or exactly the fixed count.
  </Step>

  <Step title="Fill in the booking questions">
    The booker completes your booking form as usual.
  </Step>

  <Step title="Click Confirm">
    All selected slots are booked at once.
  </Step>
</Steps>

## After the booking

The confirmation page lists **every** booked slot. For each one, the booker sees its date and time, the meeting URL, and its own **Reschedule** and **Cancel** links — so each slot can be managed independently without affecting the others.

<Frame caption="Every reserved slot, listed separately">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-9.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=de26c4293d8add94e12304bd7d258806" alt="Confirmation page listing each booked slot with its date, time, meeting URL, and its own Reschedule and Cancel links" width="1821" height="924" data-path="images/event-types/multi-slot-9.png" />
</Frame>

If the booker wants to drop the whole set, a **Cancel all {'{n}'} slots** option cancels everything at once instead of working through them one by one.

<Frame caption="Clearing the whole set in one action">
  <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-10.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=84202c875c6f2f181b7199d933f51345" alt="Confirmation page showing the option to cancel all slots at once alongside the individual per-slot cancel links" width="1293" height="822" data-path="images/event-types/multi-slot-10.png" />
</Frame>

As the host, you'll find each slot as its own entry in your [**Bookings**](https://cal.id/bookings) tab, where it can be rescheduled or cancelled individually.

## Example

A 30-minute consultation, configured with **Booker chooses slots**, a minimum of 3, a maximum of 5, and **Allow multiple appointments on the same day** turned **ON**.

A booker selects:

| Slot | Time          |
| ---- | ------------- |
| 1    | 10:00 – 10:30 |
| 2    | 10:30 – 11:00 |
| 3    | 11:00 – 11:30 |

That is within the 3–5 range, so **Confirm** creates **three separate bookings** on the same morning. If the event is priced at ₹500 per slot, the booker pays **₹1,500**.

## Paid multi-slot bookings

Multi-slot booking works with paid events. You set the price for **one** slot in the event type's **Apps** tab, and Cal ID multiplies it by the number of slots the booker selects.

<Frame caption="Pricing a single slot, not the whole package">
  <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-11.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=e8defe0a0c95c664393aa0d438c5299f" alt="Apps tab of an event type with a payment app enabled and a per-slot price entered in its amount field" width="1541" height="819" data-path="images/event-types/multi-slot-11.png" />
</Frame>

At ₹500 per slot, the totals work out as:

| Slots selected | Total  |
| -------------- | ------ |
| 2              | ₹1,000 |
| 3              | ₹1,500 |
| 4              | ₹2,000 |
| 5              | ₹2,500 |

<Tabs>
  <Tab title="Booker chooses slots">
    The total updates as the booker adds or removes slots, then carries through to the payment step.

    <Frame caption="Watching the total follow the selection">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-12.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=7a3c6958493f8a0e48b732604b5d65ee" alt="Booking summary for a booker-chosen slot count showing the per-slot price multiplied into a total amount" width="1600" height="822" data-path="images/event-types/multi-slot-12.png" />
    </Frame>

    <Frame caption="Paying for the slots just selected">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-13.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=0e7ede74658b9490f574b6cc8243c459" alt="Payment step for a multi-slot booking with a booker-chosen number of slots, showing the amount due" width="1600" height="822" data-path="images/event-types/multi-slot-13.png" />
    </Frame>
  </Tab>

  <Tab title="Fixed number of slots">
    With a fixed count, the total is the same for every booker: 3 slots at ₹500 each comes to ₹1,500.

    <Frame caption="A package price the booker cannot vary">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-14.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=c00696e6e41e95347d645e16da9616a4" alt="Booking summary for a fixed three-slot event showing the per-slot price multiplied into the package total" width="1600" height="822" data-path="images/event-types/multi-slot-14.png" />
    </Frame>

    <Frame caption="Paying for the fixed package">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-15.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=2635a9f931009762acb56e14fa09e924" alt="Payment step for a fixed-count multi-slot booking, showing the total amount due for all slots" width="1600" height="822" data-path="images/event-types/multi-slot-15.png" />
    </Frame>
  </Tab>
</Tabs>

<Warning>
  **Refunds are not supported for multi-slot bookings.** This applies regardless of the refund policy configured on the event type — cancelling a multi-slot booking will not return the booker's money. Refunds must be issued directly from **Razorpay**, or whichever payment gateway you have integrated. Make this clear in your event description or booking questions before taking payment.
</Warning>

<Frame caption="The limitation as it appears in product">
  <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-16.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=d8a3a0d24fcbd27e298e94918abd7365" alt="Notice on a paid multi-slot event stating that refunds are not supported for multi-slot bookings" width="1537" height="819" data-path="images/event-types/multi-slot-16.png" />
</Frame>

## Multi-slot booking on team events

Multi-slot booking works on all three team event types — [Round Robin](/docs/teams/round-robin), [Collective](/docs/teams/collective), and [Managed](/docs/teams/managed). Configuration is identical to a personal event type, except that round-robin events add one extra setting.

### Round robin

A round-robin event type gains a **Round-robin host assignment** setting with two options.

<Tabs>
  <Tab title="One host for the whole booking">
    Choose **One round-robin host for the whole booking** to have a single host take every selected slot. Cal ID picks that host from those available at **all** of the selected times.

    <Frame caption="Keeping one host across the series">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-17.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=f23929942ba8c5b0607c5a71852be8da" alt="Round-robin host assignment setting with the option for one round-robin host for the whole booking selected" width="1526" height="811" data-path="images/event-types/multi-slot-17.png" />
    </Frame>

    The booker sees that host on the confirmation page and in the confirmation email.

    <Frame caption="The same name against every slot">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-18.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=8dee53a404d5bb2c51f7478b2b6c7c2c" alt="Confirmation page for a round-robin multi-slot booking showing the same host name listed with each booked slot" width="1600" height="864" data-path="images/event-types/multi-slot-18.png" />
    </Frame>
  </Tab>

  <Tab title="Rotate through hosts">
    Choose **Rotate through the round-robin hosts** to distribute the slots across your host pool. The booker may meet a different host for different slots.

    <Frame caption="Spreading the slots across the team">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-19.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=fe4a11e36691ac5884b3ffb79964d160" alt="Round-robin host assignment setting with the option to rotate through the round-robin hosts selected" width="1523" height="814" data-path="images/event-types/multi-slot-19.png" />
    </Frame>

    The assigned host is shown beneath each individual slot, so the booker always knows who they are meeting.

    <Frame caption="Different host, different slot">
      <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-20.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=8c6376fcb4a927d4215db0b5132ba5f6" alt="Confirmation page for a rotating round-robin multi-slot booking, with a different host name shown beneath each slot" width="1385" height="820" data-path="images/event-types/multi-slot-20.png" />
    </Frame>
  </Tab>
</Tabs>

If the event type has a **fixed host**, the booker sees that fixed host against each slot.

<Frame caption="When one person attends every meeting">
  <img src="https://mintcdn.com/cal-id-docs/A01t-QxRtDbNgfGy/images/event-types/multi-slot-21.png?fit=max&auto=format&n=A01t-QxRtDbNgfGy&q=85&s=f0a19cf2421dffa1d8f2587d385dd72b" alt="Confirmation page for a multi-slot booking on an event with a fixed host, showing that host's name against each slot" width="1341" height="820" data-path="images/event-types/multi-slot-21.png" />
</Frame>

### Collective

Collective events use the same multi-slot configuration as personal event types.

<Frame caption="Nothing extra to configure on a collective event">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-22.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=e1818feecef854ecf4625edb5a3b973f" alt="Multi Slots tab on a collective team event type, with the same multi-slot booking toggle and slot count options as a personal event" width="1600" height="864" data-path="images/event-types/multi-slot-22.png" />
</Frame>

For each booked slot, the confirmation page shows the date, time, and timezone, the meeting URL, the host's name and email address, and per-slot **Reschedule** and **Cancel** links.

<Frame caption="What the booker receives after a collective booking">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-23.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=ddbd053dcef04c11e43d3080d8d1b606" alt="Collective event confirmation page listing each slot with its date, time, timezone, meeting URL, host name and host email" width="1600" height="861" data-path="images/event-types/multi-slot-23.png" />
</Frame>

Hosts manage the results from the **Bookings** tab, where every slot appears as its own booking.

<Frame caption="Each slot as a separate entry for the host">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-24.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=6cbb888a25496fa6a3446ee20f4c693b" alt="Bookings tab listing the individual bookings created by one collective multi-slot booking" width="1518" height="821" data-path="images/event-types/multi-slot-24.png" />
</Frame>

Opening any one of them shows only that slot, which can be [rescheduled or cancelled](/docs/bookings/cancel-reschedule) without touching the others.

<Frame caption="Acting on a single slot in isolation">
  <img src="https://mintcdn.com/cal-id-docs/wQNjuQN8Q2V50c1R/images/event-types/multi-slot-25.png?fit=max&auto=format&n=wQNjuQN8Q2V50c1R&q=85&s=ecbac99172adc4169f3b71b481d6afe2" alt="Detail view of one booking created by a collective multi-slot booking, with its own reschedule and cancel actions" width="1780" height="961" data-path="images/event-types/multi-slot-25.png" />
</Frame>

### Managed

Managed event types use the same multi-slot configuration as personal event types. Configure it once on the managed event and it applies to every member's copy.

## What each event type supports

| Capability                          | Personal | Round Robin | Collective | Managed |
| ----------------------------------- | -------- | ----------- | ---------- | ------- |
| Multi-slot booking                  | Yes      | Yes         | Yes        | Yes     |
| Booker chooses slots (min/max)      | Yes      | Yes         | Yes        | Yes     |
| Fixed number of slots               | Yes      | Yes         | Yes        | Yes     |
| Multiple slots on the same day      | Yes      | Yes         | Yes        | Yes     |
| Paid multi-slot bookings            | Yes      | Yes         | Yes        | Yes     |
| Round-robin host assignment options | —        | Yes         | —          | —       |

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can a booker book several slots at once?">
    Yes. With multi-slot booking enabled, a booker can select multiple available slots in one flow. Each selected slot is created as its own separate booking.
  </Accordion>

  <Accordion title="Where do I enable multi-slot booking?">
    Go to **Event Types → open the event type → Multi Slots**, switch **Multi-slot booking** to **ON**, configure the slot count, and save.
  </Accordion>

  <Accordion title="How many slots can a booker select at once?">
    Up to **5 slots** in a single booking, in the current configuration.
  </Accordion>

  <Accordion title="Can I force bookers to select an exact number of slots?">
    Yes. Choose **Fixed number of slots** and enter the count. The booker must select exactly that many to complete the booking.
  </Accordion>

  <Accordion title="Can I let the booker decide how many slots to take?">
    Yes. Choose **Booker chooses slots** and set a minimum and maximum. The booker picks any number within that range and cannot go outside it.
  </Accordion>

  <Accordion title="Can a booker take multiple slots on the same day?">
    Only if **Allow multiple appointments on the same day** is turned on. It is **off by default**. With it on, a booker can pick consecutive slots — for example 10:00–10:15, 10:15–10:30 and 10:30–10:45 on a 15-minute event.
  </Accordion>

  <Accordion title="What happens if same-day slots are turned off?">
    The selected slots are spread across different days, so the booker cannot stack appointments within a single date.
  </Accordion>

  <Accordion title="Does multi-slot booking work with paid events?">
    Yes. Set the price for one slot in the event type's **Apps** tab and Cal ID charges for the number of slots selected.
  </Accordion>

  <Accordion title="How is the price calculated?">
    The per-slot price is multiplied by the number of slots. At ₹500 per slot, 2 slots cost ₹1,000, 3 cost ₹1,500, 4 cost ₹2,000 and 5 cost ₹2,500. A fixed count works the same way — 3 slots × ₹500 = ₹1,500.
  </Accordion>

  <Accordion title="Are refunds supported for multi-slot bookings?">
    No. Refunds are not supported for multi-slot bookings, whatever refund policy is configured on the event. Process any refund directly from Razorpay or your integrated payment gateway.
  </Accordion>

  <Accordion title="Does multi-slot booking work on team events?">
    Yes — on round-robin, collective, and managed event types. Each slot appears as its own booking in the **Bookings** tab and can be rescheduled or cancelled individually.
  </Accordion>

  <Accordion title="How does round-robin host assignment work with multiple slots?">
    You choose between **One round-robin host for the whole booking**, where a single host available at all selected times takes every slot, and **Rotate through the round-robin hosts**, where slots are distributed across the pool and the assigned host is shown beneath each slot. A configured fixed host is shown against every slot.
  </Accordion>
</AccordionGroup>

## Related booking controls

<CardGroup cols={2}>
  <Card title="Recurring events" icon="repeat" href="/docs/event-types/recurring">
    Book a whole series on a fixed cadence instead of hand-picking each slot.
  </Card>

  <Card title="Paid bookings" icon="credit-card" href="/docs/apps/paid-bookings">
    Charge for an event type and connect a payment gateway.
  </Card>

  <Card title="Round-robin scheduling" icon="arrows-rotate" href="/docs/teams/round-robin">
    Control how team bookings rotate through your host pool.
  </Card>

  <Card title="Cancel or reschedule" icon="calendar-xmark" href="/docs/bookings/cancel-reschedule">
    Manage each slot individually from the Bookings tab.
  </Card>
</CardGroup>


## Related topics

- [Recurring Events](/docs/event-types/recurring.md)
- [Multiple Time Slots per Day](/docs/availability/multiple-time-slots.md)
- [Charge for Bookings in Cal ID](/docs/apps/paid-bookings.md)
- [Round-Robin Scheduling](/docs/teams/round-robin.md)
- [Canceling and Rescheduling Bookings](/docs/bookings/cancel-reschedule.md)
