# Set Availability for Services

Availability controls **when customers can book** a service. Time slots shown on your storefront come from your **team members’ schedules**.

***

### 💡 When is a service bookable?

A customer can book only when all of these are true:

* A team member is assigned to the service
* That team member has working hours set
* The date/time is not blocked
* The booking date range (if used) allows that date

For example: I have 2 teachers (team member) for service Yoga&#x20;

* Create team member 1 (Teacher 1)  > set available time from Monday to Friday day > assign him to the service&#x20;
* Create team member 2 (Teacher 2)  > set available time on weekend > assign him to the service&#x20;

***

### ✅ Before you start

Make sure you have:

* A service created (with the correct **duration**)
* At least 1 team member added and **assigned to the service**

> Tip: Duration affects the time slots customers see (example: 1-hour duration = 1-hour slots).

***

### 🧭 How to set availability

You can set availability in two ways:

#### Option A: From the service

1. Open the app → **Services**
2. Open the service you want to edit
3. Go to **Availability** and click a team member (or create a new one)&#x20;

<figure><img src="/files/XCAYxFSPTQPriG69lHzh" alt=""><figcaption></figcaption></figure>

#### Option B: From the team member

1. Open the app → **Team members**
2. Open the team member you want to edit

***

### ⏱ Add working hours

1. In the team member’s **Availability** section, click the date/day you want to edit

<figure><img src="/files/b60MDproOHiXdBBrJCH2" alt=""><figcaption></figcaption></figure>

2. Enter **Start time** and **End time** (example: 08:00–18:00)

<figure><img src="/files/Ar3R6xhIpAEKM4TQnNxn" alt=""><figcaption></figcaption></figure>

3. Choose how you want to apply the time:

<table><thead><tr><th width="192.2333984375">Apply to</th><th>Use when</th></tr></thead><tbody><tr><td> <strong>Specific date</strong></td><td>Only one date should be available (e.g., Nov 3 only) </td></tr><tr><td> <strong>All Mondays</strong></td><td>Every Monday should follow this schedule </td></tr><tr><td> <strong>Day/week range</strong></td><td>Apply the same schedule to multiple weekdays or a period of time </td></tr></tbody></table>

4. Click **Save**

***

### ✅ What customers will see (time slots)

Customers will see available slots based on:

* team member working hours
* your service duration

**Example (duration = 1 hour):**\
If availability is **08:00–18:00**, customers will see slots like:\
08:00–09:00, 09:00–10:00, … and the last slot starts at **17:00** and ends at **18:00**.

<figure><img src="/files/ta4XMaR5tafq1X67A7VK" alt=""><figcaption></figcaption></figure>

***

### &#x20;▶️ Tutorial video&#x20;

{% embed url="<https://youtu.be/nZ9YcsdCDNQ>" %}

***

**🙋 Still need support?**

If you still need help, please feel free to contact us at <hi@tipo.io>. We’ll be happy to assist you further.


---

# 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://docs.tipo.io/tipo-appointment-booking/availability-team-members/set-availability-for-services.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.
