---
schema_version: "1"
id: e0d7bd47770323057224a29a34328cbf82991d459b9a12d563e10750aba7913e
title: Schedule Service Appointments for Field Service
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/pfs_scheduling_appointments.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_appointments.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 06ef60d88510eba641011574320e6e5697c16e247d12548b89326e66b19bebcb
description: 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.
products:
  - Field Service
release: "264"
---
# Schedule Service Appointments for Field Service

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.

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

- **[Schedule Appointments from the Record Feed](https://help.salesforce.com/s/articleView?id=service.pfs_booking.htm&release=264.0.0&type=5)**  
    In Field Service, use the Book Appointment or Candidates Chatter actions to schedule and reschedule service appointments for work orders, work order line items, accounts, assets, leads, and opportunities, or from a service appointment itself. To reflect different visits, you can schedule one or more service appointments for a record.
- **[Guidelines for Choosing Between Book Appointment and Get Candidates](https://help.salesforce.com/s/articleView?id=service.pfs_booking_guidelines.htm&release=264.0.0&type=5)**  
    Appointment Booking and Get Candidates are scheduling actions in Field Service that serve different purposes and different user roles. Choose the right one to maximize operational efficiency, user adoption, and customer satisfaction.
- **[Schedule Appointments from the Classic Dispatch Console](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_manually.htm&release=264.0.0&type=5)**  
    You can schedule service appointments from the Field Service Classic Dispatch Console by using the mass schedule action or by dragging them onto the Gantt.
- **[Schedule an Appointment Automatically](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_auto.htm&release=264.0.0&type=5)**  
    Schedule a Field Service appointment in a hurry with Auto Schedule—right from the appointment itself. Auto Schedule finds the best available slot based on your scheduling policy.
- **[Guidelines for Avoiding Apex CPU Timeouts in Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_appointments_cpu_timeout.htm&release=264.0.0&type=5)**  
    Apex CPU timeout is a common limit that is sometimes reached during the Appointment Booking or Candidates actions. This timeout occurs when too many available candidates or too many scheduling slots are provided for appointment booking.
- **[Complex Work in Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_complex_work.htm&release=264.0.0&type=5)**  
    To stay on top of complex projects and multistage work, create scheduling dependencies between related service appointments. Scheduling dependencies help you account for situations when technicians need to perform related service appointments in a certain order. For example, ensure that a particular appointment can’t start until a related appointment is complete or that two appointments must start at the same time.
- **[Schedule Appointments by Using Priorities](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_priority.htm&release=264.0.0&type=5)**  
    Prioritize appointments to schedule them even if your calendar is full. This way, you can schedule important appointments over less urgent ones. When you’re using Enhanced Scheduling and Optimization, and no time slot is available, appointments with lower or equal priorities can be unscheduled (dropped) and replaced by higher-priority appointments. When you’re not using Enhanced Scheduling and Optimization, and no time slot is available, lower-priority appointments can overlap with higher-priority appointments.
- **[Schedule Emergency Appointments](https://help.salesforce.com/s/articleView?id=service.pfs_emergency.htm&release=264.0.0&type=5)**  
    In Field Service, swiftly schedule, dispatch, and track emergency appointments with the help of a real-time map view. The Emergency Chatter action on a service appointment shows a map view of your closest field resources so that you can dispatch work immediately.
- **[Schedule Appointments Without Travel](https://help.salesforce.com/s/articleView?id=service.pfs_offsite_service_appointments.htm&release=264.0.0&type=5)**  
    Optimize your mobile workers’ schedules for increased productivity by marking service appointments as offsite when jobs can be done remotely, even if an address is specified. For example, remote technical assistance, filling out reports, or renewing health and safety certifications can be done from anywhere. No travel time is added to the schedule if a service appointment is marked as offsite or has no address, or if a resource absence has no address. Enhanced Scheduling and Optimization must be enabled.
- **[Update a Field Service Appointment’s Status](https://help.salesforce.com/s/articleView?id=service.pfs_change_status_manual.htm&release=264.0.0&type=5)**  
    You can schedule or unschedule an appointment by updating its status. An appointment’s status can be updated from several places in Salesforce.

#### See Also

- [Create Service Appointments for Field Service](https://help.salesforce.com/s/articleView?id=service.fs_create_appointments.htm&release=264.0.0&type=5 "Service appointments represent field service visits to customers. While work orders describe the work to be performed. You can have multiple service appointments (visits) per work order, depending on the nature of the job. For example, if a customer orders the installation of multiple devices, each visit is a separate service appointment. The service appointment provides the scheduling and assignment details.")
- [Unschedule Service Appointments in Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_unscheduling.htm&release=264.0.0&type=5 "Unschedule service appointments from the Classic Dispatch Console or a service appointment record.")
- [Reschedule Service Appointments in Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_rescheduling.htm&release=264.0.0&type=5 "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.")
- [Customize Appointment Booking Settings](https://help.salesforce.com/s/articleView?id=service.pfs_global_actions.htm&release=264.0.0&type=5 "Users can schedule service appointments for a work order, work order line item, or other record by using the Book Appointment Chatter action. Customize this scheduling experience from the Field Service Admin app.")