# How to Configure Availability per Service

Availability per service allows you to define **all availability rules directly inside a service**.\
This setup is **unique to the selected service** and does not depend on teammates’ individual schedules.

It’s ideal for services with fixed availability, such as workshops, consultations, classes, or events.

***

### **📲 Step-by-Step: Configure Availability per Service**

1. From your **Shopify admin**, go to **Apps**.
2. Open **Cowlendar**.
3. Click on **My Services**.
4. Find the service you want to edit and click **Edit**.

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

5. Go to the **Availability** tab.
6. Make sure **Availability mode** is set to **Availability per service**.

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

7. Just below **Availability mode**, you’ll find the **Availability** section.

***

### **🕒 Understanding Availability Settings**

Each availability block allows you to fully customize when your service can be booked:

1. **Title**\
   Set a title for the availability.\
   👉This title is **internal only** and visible only inside the service settings.
2. **Weekdays**\
   Select the days of the week when the service is available.\
   👉 By default, all weekdays are selected, but you can deselect any day.
3. **Specific Dates**\
   Add one or multiple specific dates when the service should be available.
4. **Time Slots**\
   Define one or more time slots within the same availability block.
5. **Available Teammates**\
   Choose which teammates are available for this service.\
   👉 By default, it’s set to **All teammates**, meaning every created teammate can be assigned to the booking.

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

***

### **➕ Add Multiple Availabilities**

You can click **Add availability** to create additional availability blocks.

* There is **no limit** to the number of availabilities you can create.
* Multiple availabilities can coexist within the same service, allowing advanced scheduling setups.

***

### **🔧 Common Availability Configurations**

Below are some common use cases you can build using availability per service.

***

#### **1️⃣ Weekdays + Specific Weekend Date**

Offer regular weekday availability **plus a special weekend date** for a one-time event.

**Example:**\
A weekly class from Monday to Friday, plus a special Saturday workshop.

{% content-ref url="/pages/TicUitKPEsK9Pz74XAmY" %}
[How to set weekdays + specific weekend date](/cowlendar-help/how-to.../how-to-configure-availability-in-cowlendar-services/how-to-set-weekdays-+-specific-weekend-date.md)
{% endcontent-ref %}

***

#### **2️⃣ Weekdays Available Only on Specific Dates**

Limit availability to certain weekdays **only within a defined date range**.

**Example:**\
Offer bookings **Monday to Wednesday**, only during **January to March**.

{% content-ref url="/pages/t2UYrv5VXucczuoV2GZL" %}
[How to Set Weekdays Available Only on Specific Dates](/cowlendar-help/how-to.../how-to-configure-availability-in-cowlendar-services/how-to-set-weekdays-available-only-on-specific-dates.md)
{% endcontent-ref %}

***

#### **3️⃣ Specific Dates with Different Time Slots**

Offer bookings on **specific dates**, where each date can have **different time slots or booking limits per slot**.

**Example:**\
An event with multiple dates, where each date has a different capacity or schedule.

{% content-ref url="/pages/VZpSe7h8tlIxEGNK2ANb" %}
[How to set Specific Dates with Different Time Slots](/cowlendar-help/how-to.../how-to-configure-availability-in-cowlendar-services/how-to-set-specific-dates-with-different-time-slots.md)
{% endcontent-ref %}

***

{% hint style="info" %}
💡Availability per service is the most flexible option when your schedule is fixed and doesn’t depend on individual staff availability.
{% endhint %}


---

# 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://penida.gitbook.io/cowlendar-help/how-to.../how-to-configure-availability-in-cowlendar-services/how-to-configure-availability-per-service.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.
