> For the complete documentation index, see [llms.txt](https://support.rosysalonsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.rosysalonsoftware.com/scheduling/using-the-appointment-builder.md).

# Using the Appointment Builder

The Appointment Builder allows you to create an optimal schedule for a client requesting multiple services, or to search for availability in large Salons, taking into account all employees’ schedules and the availability of resources, without having to view each employee’s schedule individually and estimate timing.

{% stepper %}
{% step %}

## Open Appointment Builder

On the left of the **Schedule** screen, click the **Appointment Builder** button.

![](/files/4ece7141a43bbef6920fd515a6cd6bef926e2a8b)

*(If you do not see the Appointment Builder button, make sure it is turned on in your* [*Business Settings*](/business-settings/business-settings.md)*.)*
{% endstep %}

{% step %}

## Select or create a client

Enter the existing client’s name or phone number, or click **New Client** to enter a new guest.
{% endstep %}

{% step %}

## Continue

Click **Continue**.

If your [Cancellation Policy](/advanced-settings/cancellation-policy.md) settings require a credit card on file in the Manager App, you will see this pop-up. Enter the credit card information, then click **Save**, or click **Skip** if you do not wish to enter a credit card.

![credit card required](/files/d361f08aa73aecef86a1318ed2d965cb5c1398e2)

![search calendar](/files/606d1b044073c941955f956168a569a65a709f7e)
{% endstep %}

{% step %}

## Select services

Select the services **in the order they are to be received**. Select the service provider for each, if requested.
{% endstep %}

{% step %}

## Search the calendar

Click **Search Calendar**.
{% endstep %}

{% step %}

## Set time restraints

If the client has time restraints, use the **Select Time Range** adjuster at the top.
{% endstep %}

{% step %}

## Select a date

**Select a date.**

*Available dates will be bold, while unavailable dates will be grayed out.*
{% endstep %}

{% step %}

## Choose an available time

Choose from any available time combination by clicking **Book Now**.

*If no specific Service Provider is requested, some services have the possibility of being scheduled with different providers.*

![book now](/files/3804ca44d0e64adfb40afac41aff40c497577ee9)
{% endstep %}

{% step %}

## Adjust services

From the preview mode, make any adjustments necessary by clicking and holding the service(s) and dragging each to a new position.
{% endstep %}

{% step %}

## Schedule the appointment

Click **Schedule**.

![book schedule](/files/f2011b6fbf8294f6382d6a5fd11558f6c27db870)
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://support.rosysalonsoftware.com/scheduling/using-the-appointment-builder.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
