> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.cal.id/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Setting Up Recurring Events in Cal ID

The **Recurring** feature creates a series of meetings on a schedule, so attendees can subscribe to a recurring series instead of booking a single occurrence.

| Enable recurring events

1. Open [**Event Types**](https://cal.id/event-types) and click **Edit** on the event.
2. Open the **Recurring** tab.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_l35gg1.png =1228x615)

3. Toggle **Recurring Event** **ON**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1nmrfjk.png =1228x615)

4. Set **Repeats every** — a number and an interval (Daily, Weekly, Monthly, or Yearly).

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_iwm4m5.png =1221x615)

| Choose the booking style

|| Attendee chooses (flexible)

Let the attendee decide how many sessions they need, within your limits:

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_z9sh4b.png =1222x615)

* **Maximum occurrences** — the most sessions in the series.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_14qqfiw.png =1222x615)

* **Minimum occurrences** — the fewest a user must book to check out.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_hboy6g.png =1222x615)

* **Default occurrences** — what's pre-selected when they open the page.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1trtb01.png =1222x615)

|| Fixed number of sessions

For a set series (e.g., a "10-Session Masterclass"), select **Fixed number of sessions** and enter the exact count.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1oxfetj.png =1210x615)

On your public page, the attendee sees how many times it occurs (e.g., "Occurs 10 times").

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_icfpia.png =1210x615)

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_y5ooh.png =1027x615)

| What the attendee sees

1. Pick the first slot (start date and time).

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_y1dgtm.png =1142x615)

2. If you allowed it, choose how many sessions (within your min/max) with +/– or by typing.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1vfihjg.png =1152x615)

3. Click **Confirm** — all sessions are booked at once.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_perjy0.png =563x615)

| Settings reference

| Setting | What it does |
| --- | --- |
| Repeats every | The gap between meetings (e.g., every 2 weeks). |
| Minimum | The fewest sessions an attendee must book. |
| Fixed number | A specific, non-negotiable session count. |
| Default | The pre-filled session count for faster booking. |
