> 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/prebooking-appointments-w-video.md).

# Prebooking Appointments w/ Video ►

Encourage clients to book their next appointment before leaving. Insure they’ll get the date and time that works for them, especially in very busy salons or during holiday periods!

* No matter *how* a client is scheduled for their next appointment, as long as they scheduled within the same day they came in for another appointment, that future appointment will count as "Prebooked"

## #1 - Schedule the client's next appointment on the Schedule per usual

For further assistance scheduling an appointment, [click here!](/scheduling/rescheduling-an-appointment.md)

## #2 - Schedule using the Prebook button on their Ticket

{% stepper %}
{% step %}

### Open the client's ticket

Click on the Client's appointment on the Schedule, then click "**Show Ticket**" OR Click on the client's name under the "Open Tickets" column on the **Ticket List** screen.
{% endstep %}

{% step %}

### Select Prebook

Click the **Prebook** button at the bottom of the ticket.

![](/files/1907db5184cb6338314c09a66419b6ab99c3b870)
{% endstep %}

{% step %}

### Review the Appointment Builder

Within the Appointment Builder, it will say "Scheduling for *(client's name)*" in the top left corner.

* *If you need to check how long the client usually goes between appointments, you can click on the **Client Log** button, then click on the **Services** tab*

![Client Log button](/files/46b02047daf7e873d74035a4ed6357c4dce091c6)
{% endstep %}

{% step %}

### Adjust services and search the calendar

If need be, adjust the service(s) and/or Service Provider(s), then click **Search Calendar**.

![](/files/2ae5c5bd7b618c14e1ced2c68c32a07e1912dd0e)
{% endstep %}

{% step %}

### Set a preferred time range

If the client has preferred time range, use the **Select Time Range** bar or drop-downs above the calendar to adjust the time frame.

![Select Time Range](/files/5574dff9cfd0dfd15061ba3cb80da53cefdef35c)
{% endstep %}

{% step %}

### Select a date

Select the desired **date** on the calendar.
{% endstep %}

{% step %}

### Choose an available appointment time

The available appointment times on that day will be shown underneath.

* *If more than one service and/or Service Provider is being booked, you will be shown all possible combinations of times and providers*
* Click **Book Now** next to the time the client chooses.

![](/files/73c72b6a98991924d8e59342e02e9569d734c936)
{% endstep %}

{% step %}

### Review the schedule preview

A "Preview Mode" of the schedule for the selected day will pop-up. You can click and hold on each service to drag & drop them in different positions if needed.

![Preview mode of day](/files/64a934fe5f6ee1d9078c2ce0f9febc6fcd2be352)
{% endstep %}

{% step %}

### Schedule the appointment

Click the **Schedule** button in the far bottom right corner of the window.
{% endstep %}

{% step %}

### Complete checkout

After completion, you will be re-directed back to the client's sales ticket to finish the [checkout](/tickets/checkout-collecting-a-payment-w-video.md) process per usual.
{% endstep %}
{% endstepper %}

## #3 - Schedule the appointment online

It will also count as a prebooked appointment if the client logs into their [Online Scheduling](/online-client-scheduling.md) account the same day and schedules for the future!


---

# 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/prebooking-appointments-w-video.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.
