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

# Service Schedules

> Narrow a booking option's availability further in time, without changing the resource availability.

With service schedules you narrow a booking option's availability on top of the resource availability. Bookings are only allowed when both the resource and the service are available. This way you can offer different booking options on the same resource at different times.

<Info>
  Activate **Service Availabilities** first under **Account settings** → **Features**.
</Info>

## How do service schedules work?

Service schedules act as an additional filter layer on top of the resource's base availability. They can only narrow availability further, not extend it.

The basic principle:

1. The resource defines the base availability (e.g. Mon-Sun 08:00-20:00).
2. The service schedule narrows down when this specific booking option is bookable within the resource availability (e.g. only Mon-Fri 09:00-18:00).
3. Result: the booking option is only available in the overlap of both time frames.

You find the setting in the booking option under the **Schedules** tab. There you can create regular schedules (recurring weekdays with a start and end time) or available dates (individual date values).

<Warning>
  Service schedules cannot extend the resource's availability. If the resource is not available on a day, a service schedule for that day does not help either.
</Warning>

## When do I use this?

* **You have several booking options with different times on the same resource**: e.g. a standard option Mon-Fri and a premium option only Tue/Thu afternoons.
* **You want to limit certain services in time**: e.g. a course only in the morning, even though the room is available all day.
* **You need lunch breaks for a service**: create the same day twice (e.g. Mon 09:00-12:00 and Mon 13:00-18:00).
* **Not suitable for**: changing the general availability of a resource. Use the schedules at the resource level for that (**Resource** → **Availability** → **Schedules**).

## Relationship with other features

* **Resource schedules**: define the base availability. Service schedules are an additional layer on top.
* **Global blockers**: block time frames entirely for all services. Service schedules, by contrast, control availability per booking option.
* **Booking rules**: limit the number of bookings. Service schedules control when a booking is possible.

## Settings & options

| Setting (admin) | Description                           |
| --------------- | ------------------------------------- |
| Weekday         | Day on which the service is available |
| Start time      | Start of availability on this day     |
| End time        | End of availability on this day       |

You find the settings under **Booking option** or **Services** → **Schedules** tab.

<Tip>
  Individual days can be created multiple times. Use this to map lunch breaks: e.g. Monday 09:00-12:00 and Monday 13:00-18:00.
</Tip>

## Practical examples

<AccordionGroup>
  <Accordion title="A ski rental offers a booking option only Mon-Fri">
    A ski rental has its resource (station) open Mon-Sun, but wants to offer the day pass only during the week. On weekends, a separate weekend rate applies.

    <Steps>
      <Step title="Activate the feature">
        Open **Account settings** → **Features** and activate **Service Availabilities**.
      </Step>

      <Step title="Open the booking option">
        Open **Resources** → the relevant resource → booking option **Day Pass**.
      </Step>

      <Step title="Configure the schedules">
        Switch to the **Schedules** tab. Under **Regular schedules**, enter 09:00-18:00 for Monday to Friday.
      </Step>

      <Step title="Save">
        Click **Save**. The day pass is now only bookable Mon-Fri, even though the resource is also available on weekends.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="A consulting firm offers premium consultation only Tue/Thu afternoons">
    A consulting firm has its consultants available Mon-Fri all day, but wants to offer premium consultation only on Tuesday and Thursday afternoons.

    <Steps>
      <Step title="Activate the feature">
        Open **Account settings** → **Features** and activate **Service Availabilities** (if not already active).
      </Step>

      <Step title="Open the booking option">
        Open **Resources** → the relevant resource → booking option **Premium Consultation**.
      </Step>

      <Step title="Configure the schedules">
        Switch to the **Schedules** tab. Under **Regular schedules**, enter Tuesday 14:00-18:00 and Thursday 14:00-18:00.
      </Step>

      <Step title="Save">
        Click **Save**. Premium consultation is now bookable exclusively on Tue and Thu afternoons.
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="What happens if I do not create a service schedule?">
    Without a service schedule, the full resource availability applies for this booking option. The service is then always bookable whenever the resource is available.
  </Accordion>

  <Accordion title="Can I make the resource available on weekends with service schedules?">
    No. Service schedules can only narrow availability, not extend it. If the resource is not available on weekends, the service cannot be booked there either.
  </Accordion>

  <Accordion title="Can I set a quota per time window?">
    Yes. Via the **Quantity** field you can optionally define how many bookings are possible per time window at maximum.
  </Accordion>

  <Accordion title="What is the difference to schedules at the resource level?">
    Resource schedules define when the resource is available in general. Service schedules additionally narrow down when a specific booking option is bookable within this base availability.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The 'Schedules' tab is not shown in my booking option">
    Check whether the **Service Availabilities** feature is enabled under **Account settings** → **Features**. Without activation, the tab does not appear.
  </Accordion>

  <Accordion title="My service schedule is ignored and the booking option is still bookable all day">
    Check whether you configured the schedule on the correct booking option. Open the booking option and check under the **Schedules** tab whether entries exist and are saved.
  </Accordion>

  <Accordion title="Customers can book during the lunch break">
    Create the affected day twice: once for the morning (e.g. 09:00-12:00) and once for the afternoon (e.g. 13:00-18:00). This creates a gap in which no booking is possible.
  </Accordion>
</AccordionGroup>

> Important information for agents:
>
> * UI path: **Account settings** → **Features** → activate **Service Availabilities**. Then: **Booking option** or **Services** → **Schedules** tab
> * Core logic: service schedules NARROW the resource availability FURTHER. Bookings are only allowed when both the resource AND the service are available.
> * Service schedules can NOT extend the resource's availability.
> * Distinction: resource schedules define the base availability. Service schedules are an additional filter layer on top.
> * Individual days can be created multiple times (e.g. for lunch breaks: Mon 09:00-12:00 + Mon 13:00-18:00).
> * Optional: quantity per time window (quota at the time slot level).
> * Available in all plans (the feature must be enabled under Features).
