> ## 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.

# Schedules

> Define regular opening hours for your resources and manage seasonal changes with multiple schedules.

Schedules define when your resources are regularly available. You set weekdays and times, and anny only shows bookable slots within those windows. Using several schedules with different priorities, you manage seasonal changes without touching existing configurations.

<Info>
  Every resource needs at least one connected schedule or one available slot to appear on the booking page.
</Info>

## How do schedules work?

A schedule consists of one or more regular availabilities: weekday + start and end time. As soon as you connect a schedule to a resource, anny generates the bookable slots from it according to the booking option (duration, interval, buffer).

Schedules can be shared with several resources. Changes to a schedule take effect immediately on all connected resources.

Optionally, you can limit a schedule to an **availability period** (start and end date). Without an entry, the schedule applies permanently.

### Priority logic with multiple schedules

Per resource, you can add several schedules. The order determines the priority: schedules higher up in the list take precedence. A schedule with an availability period overrides the schedules below it within its validity window. Adjust the order via drag and drop.

## When do I use this?

* **You have fixed, recurring opening hours (for example Mon to Fri, 9:00 to 18:00)**: A single schedule without an availability period covers this.
* **You need seasonal changes (for example summer opening hours, holiday period)**: Create a special schedule with an availability period and position it above the standard schedule.
* **Several resources share the same times**: Connect one shared schedule to all affected resources.
* **Not suitable for**: One-off events, courses, or workshops with a specific date. Use [Available Slots](/en/available-slots) for those.

## Relationship with other features

* **[Service schedules](/en/service-schedules):** Further restrict availability at the booking option level without changing the resource schedules.
* **[Global blockers](/en/global-blockers):** Lock several resources for a period at once, independent of schedules.
* **[Smart Availability](/en/smart-availability):** Dynamically calculates the combined availability of connected resources.

## Settings & options

| Setting (admin)      | Description                                      |
| -------------------- | ------------------------------------------------ |
| Title                | A meaningful name (for example "Standard hours") |
| Regular availability | Weekday + start/end time                         |
| Availability period  | Optional start/end date                          |
| Available quantity   | Parallel bookings per slot                       |
| Connected resources  | Resources that use this schedule                 |

<Tip>
  You can connect existing schedules to several resources without creating them again. To do so, switch to the **Resources** tab in the schedule and add more resources.
</Tip>

## Create a schedule

<Steps>
  <Step title="Open the resource">
    Open **Resources** in the menu and select the resource you want. Go to the **Availability** tab.
  </Step>

  <Step title="Create a new schedule">
    Under **Connected schedules**, click **+ Add** and select **Create new schedule**.
  </Step>

  <Step title="Give it a title">
    Give your schedule a meaningful title (for example "Standard hours" or "Summer opening hours").
  </Step>

  <Step title="Define availability">
    Click **Add regular availability** and select the weekdays you want with a start and end time.
  </Step>

  <Step title="Set the availability period (optional)">
    If the schedule should only apply within a certain period, enter a start and end date in the **Availability period** field. Without an entry, the schedule applies permanently.
  </Step>

  <Step title="Save">
    Confirm your entries with **Save**.
  </Step>
</Steps>

## Practical examples

<AccordionGroup>
  <Accordion title="A coworking space with standard hours and a special schedule for holidays">
    A coworking space is regularly open Mon to Fri from 8:00 to 20:00. Over Christmas, shorter hours apply (10:00 to 16:00).

    <Steps>
      <Step title="Create the standard schedule">
        Open the resource under **Resources** → **Availability**. Click **+ Add** → **Create new schedule**. Title: "Standard hours". Add Mon to Fri, 8:00 to 20:00 as regular availability. Save without an availability period.
      </Step>

      <Step title="Create the special schedule for holidays">
        Click **+ Add** → **Create new schedule** again. Title: "Christmas hours". Add Mon to Fri, 10:00 to 16:00. Enter the holiday period in the **Availability period** field (for example Dec 23 to Jan 2).
      </Step>

      <Step title="Adjust the order">
        Drag the special schedule above the standard schedule via drag and drop. During the holiday period, the special schedule now takes effect automatically.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="A gym with different times on weekdays and weekends">
    A gym is open Mon to Fri from 6:00 to 22:00 and on weekends from 8:00 to 18:00.

    <Steps>
      <Step title="Create the schedule">
        Open the resource under **Resources** → **Availability**. Click **+ Add** → **Create new schedule**. Title: "Opening hours".
      </Step>

      <Step title="Add weekday availability">
        Click **Add regular availability**. Select Mon to Fri, 6:00 to 22:00.
      </Step>

      <Step title="Add weekend availability">
        Click **Add regular availability** again. Select Sat and Sun, 8:00 to 18:00. Save the schedule.
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Can I share a schedule with several resources?">
    Yes. Open the schedule and switch to the **Resources** tab. There you can add any number of resources that should use the same schedule.
  </Accordion>

  <Accordion title="What happens if two schedules overlap?">
    The schedule higher up in the list has priority. Use drag and drop to adjust the order.
  </Accordion>

  <Accordion title="Do I need a separate schedule for holidays?">
    Yes. Create a separate schedule with the corresponding availability period and position it above your standard schedule.
  </Accordion>

  <Accordion title="How does a schedule's 'Available quantity' affect bookability?">
    The available quantity controls how often a resource can be booked at the same time within the same time window (capacity per slot).
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="My resource does not appear on the booking page">
    There is probably no schedule connected to the resource. Open the **Availability** tab and make sure at least one active schedule exists.
  </Accordion>

  <Accordion title="The special schedule does not take effect as expected">
    Check the order: the special schedule must be above the standard schedule. The availability period must also be entered correctly.
  </Accordion>

  <Accordion title="Changes to the schedule do not affect all resources">
    Make sure the affected resources are actually connected to this schedule. Check the **Resources** tab in the schedule.
  </Accordion>
</AccordionGroup>

> Important information for agents:
>
> Terminology: "Opening hours" = Connected schedules (regular, by weekday). Schedules are called "connected" once they are linked to a resource. Do not confuse with "Available slots" (one-off/series with a specific date) or "Service schedules" (booking-option-specific restriction).
>
> UI path: Resource → "Availability" tab → "Connected schedules" section (top).
>
> Priority logic: With multiple schedules, the order decides (top = higher priority). A schedule WITH an availability period overrides the schedules below it within its validity window.
>
> Available quantity: Controls how often a resource can be booked at the same time within the same time window (capacity).
>
> Related articles: Available slots → /en/available-slots | Service schedules → /en/service-schedules | Global blockers → /en/global-blockers | Smart Availability → /en/smart-availability
