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

# Activity Blocks

> Learn how to block time slots, reduce capacity, or close specific variants to manage your availability.

### What is an Activity Block?

**Activity blocks** allow you to finely control your availability. You can:

* **Fully close** a time slot (no bookings allowed)
* **Reduce capacity** (e.g., 1 therapist on leave out of 3)
* **Target precisely** what is affected (everything, specific products, resource groups, or variants)

### Block Types

#### Full Block

A full block prevents any new bookings on the affected time slots.

**Use cases:**

* Annual holiday closure
* Training day
* Private event

#### Capacity Reduction

Capacity reduction decreases the number of available resources without fully closing.

**Use cases:**

* One therapist out of 3 is sick
* One room out of 2 is under maintenance
* One bike out of 5 is being repaired

**Example:**

* Normal capacity: 3 therapists
* Reduction: 1
* Effective capacity: 2 therapists

### Block Scope

You can precisely target what is affected by the block:

| Scope               | Description                       | Example                             |
| ------------------- | --------------------------------- | ----------------------------------- |
| **All**             | Affects all products and variants | Complete spa closure                |
| **Products**        | Affects only certain products     | Temporary stop of hot stone massage |
| **Resource Groups** | Affects an entire group           | "Pool" group closed for maintenance |
| **Variants**        | Affects only certain variants     | "60min" variant no longer available |

### Creating a Block

1. **Access the blocks section**
   * Menu **Settings** > **Availability** > **Blocks**
   * Or click **+** on a date in the calendar

2. **Choose the dates**
   * Select a start and end date
   * Or check "Full day" for an all-day block
   * **Days of week**: when the range spans several days, a weekday selector appears. By default every day is blocked. Deselect days to block, for example, only weekends across the whole range (e.g. every Saturday and Sunday from July 1 to August 31)

3. **Configure the block type**
   * **Full block**: No bookings allowed
   * **Capacity reduction**: Enter the number of resources to remove

4. **Define the scope**
   * **All**: All products are affected
   * **Specific products**: Select the products to block
   * **Resource groups**: Select the groups to block
   * **Variants**: Select the variants to block

5. **Add a message** (optional)
   * This message will be displayed to customers checking availability

6. **Save**

### Practical Examples

#### Spa: A Therapist on Leave

**Situation:** Your spa has 3 therapists. Sophie is on leave from January 15-20.

**Configuration:**

* Type: **Capacity reduction**
* Reduction: **1**
* Dates: 01/15 to 01/20
* Full day: Yes
* Scope: **All** (all products are affected)
* Message: "Reduced capacity this week"

**Result:** 2 slots available instead of 3 during this period.

#### Spa: Hot Stone Massage Suspended

**Situation:** The hot stone massage equipment is under maintenance.

**Configuration:**

* Type: **Full block**
* Dates: Today + 3 days
* Scope: **Products** > "Hot Stone Massage"
* Message: "Equipment under maintenance, back soon"

**Result:** Only this product is unavailable, other massages remain accessible.

#### Restaurant: VIP Room Closure

**Situation:** The VIP room is reserved for a private event Saturday evening.

**Configuration:**

* Type: **Full block**
* Dates: Saturday
* Time: 6:00 PM - 11:00 PM
* Scope: **Resource Groups** > "VIP Room"

**Result:** The VIP room is blocked, but other spaces remain available.

#### Multi-Activity Center: 60min Yoga Class Suspended

**Situation:** Your yoga instructor can no longer teach the 60min class, but the 30min remains available.

**Configuration:**

* Type: **Full block**
* Scope: **Variants** > "Yoga 60min"
* Message: "60min class temporarily suspended"

**Result:** Only the 60min variant is blocked, the 30min class remains bookable.

### Combining Blocks

You can create multiple blocks that stack:

**Example:**

* Block 1: Capacity reduction of 1 (therapist on leave)
* Block 2: Capacity reduction of 1 (therapist sick)
* Total capacity reduced by 2

<Warning>
  **Important:** A full block takes priority over a capacity reduction. If both apply to the same time slot, the full block prevails.
</Warning>

### Editing or Deleting a Block

1. In the calendar, click on the relevant day
2. The details panel shows all blocks for that day
3. Click on a block to see its details
4. Use **Edit** to adjust or **Delete** to cancel it

### Best Practices

<Tip>
  **Tip:** Use block messages to inform your customers. A clear message improves the user experience.
</Tip>

* **Plan ahead**: Create blocks in advance to avoid conflicts with existing bookings
* **Be specific**: Use the most specific scope possible to avoid blocking more than necessary
* **Check existing bookings**: A block does not cancel already confirmed reservations
* **Use reductions**: Prefer capacity reduction over full closure when possible
