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

# Package Booking

> Allow attendees to book multiple time slots in a single booking using Package Booking. Learn how fixed and flexible slot packages work and when to use each.

## What is Package Booking?

Package Booking lets hosts offer **multiple time slots as part of a single booking**.\
Instead of booking one meeting at a time, attendees can select several slots in one flow.

Package Booking can be enabled for:

* **Individual (normal) events**
* **Team events** (except **Collective Scheduling** events)

> **Note:**  Package Booking does **not** work with Collective Scheduling events

## Step 1

Navigate to [Event Types](https://app.lunacal.ai/event-types).

<Frame>
  <img src="https://mintcdn.com/lunacalai/53BciqRCZuB2FOu8/images/Group-booking/G1.webp?fit=max&auto=format&n=53BciqRCZuB2FOu8&q=85&s=d04d0154a60996ed9435660dfcd93bc8" alt="" width="2742" height="1342" data-path="images/Group-booking/G1.webp" />
</Frame>

## Step 2

Select the event for which you want to enable package booking OR click the **settings icon** (⚙️) on that event card.

<Frame>
  <img src="https://mintcdn.com/lunacalai/53BciqRCZuB2FOu8/images/Group-booking/G3.webp?fit=max&auto=format&n=53BciqRCZuB2FOu8&q=85&s=13d6d07caf2edc857a3c194facef6baa" alt="" width="2682" height="1308" data-path="images/Group-booking/G3.webp" />
</Frame>

## Step 3

Choose "**Edit**" from the dropdown menu.

<Frame>
  <img src="https://mintcdn.com/lunacalai/53BciqRCZuB2FOu8/images/Group-booking/G3.webp?fit=max&auto=format&n=53BciqRCZuB2FOu8&q=85&s=13d6d07caf2edc857a3c194facef6baa" alt="" width="2682" height="1308" data-path="images/Group-booking/G3.webp" />
</Frame>

## Step 4

* In the "**Event Setup**" section, scroll down to find "**Create a Multi-Session Package**" & **Toggle ON**.
* **Enter a number between 1 and 20.**

![](https://lunacalwebsite.blob.core.windows.net/website-assets/HelpDocs/pb4.webp)

| Feature | Fixed Slot | Flexible Range |
| :- | :- | :- |
| Slot count | Host sets an **exact number** of slots | Host sets a **minimum and maximum range** |
| Attendee choice | Must select **exactly the defined number** of slots | Can select **any number within the allowed range** |
| Booking condition | Booking completes **only when all slots are selected** | Booking completes once selection is within the range |
| Example setup | 4 slots | 2–6 slots |
| Example attendee action | Must book **exactly 4 sessions** | Can book **2, 3, 4, 5, or 6 sessions** |
| Flexibility for attendee | ❌ Low | ✅ High |
| Best for | Fixed programs, paid bundles, structured courses | Coaching, mentoring, flexible engagement packages |
| Pricing alignment | Easy to price per package | Useful when pricing depends on session count |
| Risk of partial booking | None (strict requirement) | Possible if expectations aren’t clearly communicated |

> For example In Flexible Range 2-6, I selected 6 sessions below.

![](https://lunacalwebsite.blob.core.windows.net/website-assets/HelpDocs/pb5.webp)

## Recurring Bookings (within a Package)

Once Package Booking is enabled, you can also allow attendees to fill their package slots using a **recurring pattern** — instead of picking each session date manually, they choose a frequency (e.g., every week) and the system generates the slots automatically.

> **Note:** Recurring bookings require Package Booking to be enabled first. Recurring is **not** available for Collective Scheduling events, and it **cannot** be used when Seats are enabled on the event.

### How to Enable Recurring Bookings

After enabling Package Booking (Step 4 above), stay in the same settings area and look for the **"Allow Recurring Bookings"** toggle. Turn it on.

Once enabled, you can select which **recurrence patterns** attendees are allowed to choose from:

| Pattern | What it means |
| :- | :- |
| Daily | Repeats every day |
| Weekly | Same day every week (e.g., every Tuesday) |
| Biweekly | Same day every 2 weeks |
| Every 3 weeks | Same day every 3 weeks |
| Every 4 weeks | Same day every 4 weeks |
| Monthly (same date) | Same date each month (e.g., the 22nd) |
| Monthly (same weekday) | Same weekday each month (e.g., the 4th Wednesday) |

You can enable one or more patterns — attendees will pick from whichever patterns you allow.

***

### How Attendees Use Recurring Bookings

When an attendee is building their package and clicks on a time slot, they see two options:

* **Add this slot to package** — adds just that one slot manually
* **Make this slot recurring** — opens the recurring sessions dialog

In the recurring dialog, the attendee:

1. Selects a recurrence pattern from the ones you've allowed (e.g., "Every Wednesday")
2. Selects how many times it should repeat (up to the remaining slots in their package)
3. Reviews a preview summary — e.g., *"Every Wednesday starting June 11 for 4 sessions"*
4. Confirms — all generated slots are added to their package at once

> If some generated dates are unavailable, those slots are flagged with an **"Unavailable"** badge. The attendee must adjust those before they can complete the booking.

***

### Recurring vs. Manual Slot Selection — Which to Use?

| | Manual Selection | Recurring |
| :- | :- | :- |
| How slots are chosen | Attendee picks each date individually | Attendee picks a pattern; dates are generated automatically |
| Best for | Irregular schedules, attendees with varying availability | Regular cadences — weekly coaching, biweekly check-ins, monthly sessions |
| Attendee effort | Higher (must find and click each slot) | Lower (one pattern fills all slots instantly) |
| Flexibility | Maximum — any available slot | Limited to the selected recurrence pattern |

Both methods can be used together in a single package — an attendee can add some slots manually and fill the rest with a recurring pattern.

***

### What to Know

* **Only the first session** in a recurring series triggers a confirmation email to both you and your attendee. Subsequent sessions in the series are booked silently.
* Recurring series integrate with external calendars (Google Calendar, Outlook) as a **single recurring calendar event** using the recurrence rule — not separate events.
* Attendees can **remove individual slots** from a recurring series after it's been added to their package. Removing a slot from the middle of a series splits it into two separate groups automatically.
* Recurring slot selection is **not available during rescheduling** — attendees must adjust slots manually if they are rescheduling an existing booking.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.