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

![](https://content.gitbook.com/content/Ba9JfhYBfqX7DMj8oNgV/blobs/xpjKBR839RW7WjmekitO/image%20png%20May%2022%202024%2006%2032%2006%204434%20PM.png)

*(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](https://content.gitbook.com/content/Ba9JfhYBfqX7DMj8oNgV/blobs/ENhKvYxiZHPgossj1MIQ/credit%20card%20required.jpg)

![search calendar](https://content.gitbook.com/content/Ba9JfhYBfqX7DMj8oNgV/blobs/qNCBSyrQdGPRWBHP4JpQ/search%20calendar.jpg)
{% 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](https://content.gitbook.com/content/Ba9JfhYBfqX7DMj8oNgV/blobs/3qNdx1M9gwYHZYZMYoqd/book%20now.jpg)
{% 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](https://content.gitbook.com/content/Ba9JfhYBfqX7DMj8oNgV/blobs/9wQqEzWWv4lP65dN0xqi/book%20schedule.jpg)
{% endstep %}
{% endstepper %}
