---
schema_version: "1"
id: 79d13a18a6b5a10eb2497d78fc65738f77dc1153866b0267a082c9016f084dc5
title: Reschedule Service Appointments in Field Service
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/pfs_rescheduling.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.pfs_rescheduling.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 9bbf2be9ebb0b6d5f35a4191d6a069d022a3358aa5c64e8f282b86a18f25124e
description: Reschedule service appointments manually or let Field Service do it for you. Review the use cases to gain a better understanding of how the tools differ and which tool best suits your needs.
products:
  - Field Service
release: "264"
---
# Reschedule Service Appointments in Field Service

Reschedule service appointments manually or let Field Service do it for you. Review the use cases to gain a better understanding of how the tools differ and which tool best suits your needs.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">The Agentforce Field Service and Operations core features, managed package, and mobile app are available in <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d162361e72">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e72 ">To reschedule an appointment: </td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e72 ">
              <p>One of these custom permission sets:</p>
              <ul>
                <li>Field Service Admin Permissions</li>
                <li>Field Service Call Center Rep Permissions</li>
                <li>Field Service Dispatcher Permissions</li>
              </ul>
            </td>

          </tr>
        </tbody>
      </table>

![Package icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_field_service-264-0-0-production-enus/3f7dceb9-dd70-454a-b49e-bbb4526a158d/support_field_service/images/fs_package.png) _This is a Field Service managed package feature._

You can reschedule a service appointment manually.

- Drag it to a free time slot on the Gantt.
- Select arrival windows by using Book Appointment.
- Select appointment scheduling options, organized by service resource by using Get Candidates.

You can let Field Service reschedule appointments for you.

- Move appointments around while prioritizing higher-priority appointments by using Reshuffle.
- Click **Reschedule** in the appointment list mini view. Appointments are rescheduled according to the selected scheduling policy.
- Reschedule multiple appointments (Schedule on Mass) in the appointment list by clicking Schedule. Appointments are rescheduled in order of priority.

Use Cases

Review which scheduling feature to use for each use case.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d162361e156">I WANT TO…</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d162361e158">WHAT STEPS DO I TAKE?</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d162361e160">AVAILABLE FROM</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d162361e162">PERSONA</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">Choose a new arrival window for a service appointment and I don’t mind which
              resource is assigned.</td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_booking.htm&amp;type=5&amp;language=en_US" target="_blank">Book appointment</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Record feed</p>
              <p>&nbsp;</p>
              <p style="margin-bottom:0;">API</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">Call Center Rep</td>
          </tr>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">Review all the scheduling options and choose the service resource to assign
              without changing any existing arrival windows. </td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_booking.htm&amp;type=5&amp;language=en_US" target="_blank">Get Candidates</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Record feed</p>
              <p>Dispatcher </p>
              <p style="margin-bottom:0;">Console&nbsp;API</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">
              <p>Call Center Rep</p>
              <p style="margin-bottom:0;">Dispatcher</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">Fit an appointment into a full schedule, while making minimal schedule
              changes.</td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_reshuffling.htm&amp;type=5&amp;language=en_US" target="_blank">Reshuffle</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Dispatcher</p>
              <p>Console</p>
              <p style="margin-bottom:0;">API</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">Dispatcher</td>
          </tr>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">I need to quickly find another time or service resource for my appointment and
              I don’t need to choose the window or resource.</td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_manually.htm&amp;type=5&amp;language=en_US" target="_blank">Reschedule</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Dispatcher</p>
              <p style="margin-bottom:0;">Console</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">Dispatcher</td>
          </tr>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">I have many service appointments that I want to schedule simultaneously, and I
              don’t mind which time or resource that is selected.&nbsp;</td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_manually.htm&amp;type=5&amp;language=en_US" target="_blank">Schedule on Mass</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Dispatcher</p>
              <p style="margin-bottom:0;">Console</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">Dispatcher</td>
          </tr>
          <tr class="">
            <td data-label="I WANT TO…" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e156 ">I want to manually reschedule a scheduled appointment to a specific resource
              and time.</td>
            <td data-label="WHAT STEPS DO I TAKE?" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e158 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_manually.htm&amp;type=5&amp;language=en_US" target="_blank">Drag</a></td>
            <td data-label="AVAILABLE FROM" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e160 ">
              <p>Dispatcher</p>
              <p style="margin-bottom:0;">Console</p>
            </td>
            <td data-label="PERSONA" class="slds-cell-wrap" style="vertical-align:top;" headers="d162361e162 ">Dispatcher</td>
          </tr>
        </tbody>
      </table>

#### See Also

- [Schedule Service Appointments for Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_appointments.htm&release=264.0.0&type=5 "You can schedule service appointments in several ways. For example, a call center rep can use the Book Appointment or Candidate scheduling actions from the record feed, or Auto Schedule from the appointment itself. A dispatcher can manually drag an appointment from the Appointment List or the Gantt to schedule it, or use the Schedule action, which automatically schedules an appointment based on the scheduling policy. You can also create scheduling dependencies between service appointments to organize larger jobs, or schedule an appointment by manually updating its status.")
- [Optimize a Single Field Service Resource’s Schedule](https://help.salesforce.com/s/articleView?id=service.pfs_resource_optimization_user.htm&type=5&language=en_US)
- [Optimize Today’s Field Service Schedule](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&type=5&language=en_US)
- [What’s Available in ES&O](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available.htm&type=5&language=en_US)