# Availability

Rules and constraints that control when services can be booked.

## What is Availability?

Availability determines when customers can book your services. This includes working hours, timezone handling, booking restrictions, and time slot configurations.

## Core Availability Settings

### [Resource Availability](/booking/availability/resource-availability.md)

Set working hours and schedules for resources (team members, rooms, equipment):

* Define recurring weekly schedules
* Set specific dates with custom hours
* Create block-offs for holidays or maintenance
* Configure per-resource availability

### [Flexible Slots](/booking/availability/flexible-slots.md)

Control when customers can book with custom time slot intervals:

* Set intervals (15, 30, 45, or 60 minutes)
* Service-specific configuration
* Match booking times to your actual operations

## Booking Restrictions

### [Buffer Times](/booking/availability/buffer-times.md)

Add time between appointments for preparation:

* Before each appointment (prep time)
* After each appointment (cleanup time)
* Before first appointment of the day (opening setup)

### [Same Day Bookings](/booking/availability/same-day-bookings.md)

Control whether customers can book on the same day:

* Disable same day bookings entirely
* Set minimum advance notice (Round-up starting interval)

### [Calendar Start Date](/booking/availability/calendar-start-date.md)

Set a specific start date for the booking calendar:

* Calendar opens to your chosen date instead of today
* Perfect for seasonal services, future events, or pre-sales

## Timezone & Display

### [Timezone](/booking/availability/timezone.md)

Configure timezone handling for customers and multi-location:

* Customer timezone conversion
* Multi-location timezone support
* Timezone fixation for destination-based services

### [Reservation Period](/booking/availability/reservation-period.md)

Temporarily hold time slots while customers checkout:

* Prevent double bookings
* Configurable hold duration (5-60 minutes)
* Automatically releases expired reservations

### [Date and Time Format](/booking/availability/date-and-time-format.md)

Customize how dates and times are displayed to customers.

## How Availability Works

Availability is calculated based on multiple factors:

1. **Resource availability** - Are the required resources working?
2. **Service constraints** - Buffer times, same-day restrictions
3. **Existing bookings** - Already booked time slots
4. **Timezone** - Customer or location timezone
5. **Reservation period** - Temporarily held slots

A time slot is only available if **all conditions** are met.

## Related

* [Resources](/admin/resources.md) - Set up resources
* [Services](/admin/services.md) - Configure services
* [Booking Experiences](/booking/booking-experiences.md) - Customer-facing UI
* [Locations](/admin/locations.md) - Multi-location setup


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/booking/availability.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
