> 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/rescheduling-an-appointment.md).

# Rescheduling an Appointment

There are 3 different ways to easily reschedule any client's appointment.

## Using the Reschedule Button

*Recommended for appointments that consist of multiple services.*

{% stepper %}
{% step %}

### Locate the appointment

Proceed to the Schedule and locate the client's appointment.
{% endstep %}

{% step %}

### Select **Reschedule**

Once you click on the client's service, click the **Reschedule** button to the right.

![Reschedule button](/files/84ebcea7d2a9a9fb323193054cd1dbb3325db92f)
{% endstep %}

{% step %}

### Search the calendar

You'll be taken to the Appointment Builder. Adjust any service(s) or Service Provider(s) if need be, then click **Search Calendar**.

![Search calendar button](/files/51fbff316fad162816dcb568f0e9a3cdd6bf39d3)
{% endstep %}

{% step %}

### Set a time range

If the client has time restraints, use the Time Range function at the top of the screen.

![Select time range](/files/0b6fbab9ec16438c08ddf9b83eccc77cc900fc58)
{% endstep %}

{% step %}

### Select the date

Select the date the client would like to reschedule for from the calendar.
{% endstep %}

{% step %}

### Book the time slot

The available times for that date will be listed underneath. Click **Book Now** next to the time slots the client would like to take.

![Book now time slots](/files/9b5b14a8661a4140f6a31c1bc63b04a66b1db95d)
{% endstep %}

{% step %}

### Schedule the appointment

You will be taken to a Schedule Preview Screen where you can click and hold onto the service(s) to drag and drop them where you wish, then click **Schedule**.

![Schedule preview](/files/d1cfa2d0fa0bb7ba4836379025d7e1de3c69ee28)
{% endstep %}
{% endstepper %}

## Rescheduling Using Copy & Paste

*More ideal for appointments containing only a single service.*

{% stepper %}
{% step %}

### Locate the appointment

Proceed to the Schedule and locate the client's appointment.
{% endstep %}

{% step %}

### Copy the service

Once you click on the client's service, click the **Copy** button to the right.

![Copy button](/files/baba7ec2d1900b52034a051937a743c27a57dc6d)
{% endstep %}

{% step %}

### Select a time slot

Click on the time slot under the employee's name on the Schedule where you would like to reschedule the client's service.
{% endstep %}

{% step %}

### Paste the appointment

Click the **Paste Appointment** button on the right.

![Paste appointment](/files/7750f0db125ec9f1d1fe7e3d58d2be0a735ded25)
{% endstep %}

{% step %}

### Cancel the original service

You will receive a pop-up asking if you would like to cancel the original service. More times than not, you will click **Yes**.

![Cancel appointment confirmation](/files/7021ec4efa93ba275230c6095285ce685bad05c7)
{% endstep %}

{% step %}

### Create the appointment

Make any changes to the appointment/services, and/or add additional service(s), then click **Create**.

![Create new appointment](/files/e463049e175cd5ed8a3656945eeb3ff93600bdf3)
{% endstep %}
{% endstepper %}

## Rescheduling by Drag & Drop

*For rescheduling a time or provider within the same day; also best for rescheduling single service appointments.*

{% stepper %}
{% step %}

### Locate the appointment

Proceed to the Schedule and locate the client's appointment.
{% endstep %}

{% step %}

### Drag and drop the service

Once you click on the client's service, click and hold on it to drag it into another time and/or Provider on the Schedule.

![Drag and drop appointment](/files/27d5367e4043df897e943691dfcbc466be002e84)
{% endstep %}

{% step %}

### Confirm cancellation

You will receive a pop-up asking if you're sure you want to cancel the original appointment.

![Cancel appointment confirmation](/files/7021ec4efa93ba275230c6095285ce685bad05c7)
{% 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/rescheduling-an-appointment.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.
