Salesforce · Field Service · Service Operations

Salesforce Field Service (Formerly Field Service Lightning): Everything You Need to Know

Salesforce Field Service runs the work that happens away from the office: the visit, the technician, the part and the signature. This guide explains what it is today, how the data model, scheduling engine, dispatch consoles, mobile app and Agentforce fit together, what it costs, and how to set it up without the mistakes that make dispatchers go back to the whiteboard.

WORK ORDER Skill Parts SCHEDULE TERRITORY JOB DONE

Key Takeaways

  • Salesforce Field Service launched in 2016 as Field Service Lightning. Salesforce Help now calls it Agentforce Field Service and Operations, and salesforce.com calls it Field Service and Operations. It is the same product line, built on the Service Cloud platform.
  • It has three parts: core objects such as work orders and service appointments, a managed package (namespace FSL) for scheduling, optimization and dispatch, and an offline-first mobile app for iOS and Android.
  • Scheduling quality depends on configuration: territories, operating hours, skills, work types and scheduling policies. The Enhanced Scheduling and Optimization engine is gradually replacing the legacy optimizer.
  • Agentforce adds Pre-Work Briefs, Post-Work Summaries, dispatcher assistance and autonomous appointment booking, each with its own licence requirement.
  • List prices start at US$175 per user per month for dispatcher and technician licences (salesforce.com, October 2026). Plan the dispatch model before you configure anything.

What is Salesforce Field Service? Salesforce Field Service is Salesforce's field service management application, formerly called Field Service Lightning (FSL). It extends Service Cloud with work orders, service appointments, service territories, a scheduling and optimization engine, dispatch consoles and an offline-first mobile app. Call center agents, dispatchers and technicians all work on the same customer, case and asset records.

We first published this guide in 2023. This version is rebuilt from Salesforce Help, the Field Service Developer Guide, Trailhead and Salesforce's own product and pricing pages, checked in October 2026. It covers the current product names, the Scheduling Console, Enhanced Scheduling and Optimization, Agentforce for Field Service, current licensing, and a setup sequence that follows Salesforce's documentation. It is written for service operations leaders, Salesforce admins and IT teams at growing and mid-market companies that run technicians, installers or contractors, and for enterprise teams replacing an older field service tool.

Section 01 · Definition

What Is Salesforce Field Service, and What Happened to Field Service Lightning?

Field Service Lightning is the original name of the product that Salesforce now documents as Agentforce Field Service and Operations. Salesforce launched Field Service Lightning on March 15, 2016, built on Service Cloud, with scheduling and optimization features from ClickSoftware. The name has changed since, but the objects, the FSL managed package and the mobile app are the same product line, extended with each release.

Salesforce uses several names for it today, which confuses buyers. They all describe the same product:

NameWhere you will see it
Field Service Lightning (FSL)The 2016 launch name; still the managed package namespace (FSL) and the name most people search for
Salesforce Field ServiceThe name used for most of the product's life, and still used in many Help pages and in the apps
Agentforce Field Service and OperationsSalesforce Help, which notes it is "formerly known as Field Service"
Field Service and Operationssalesforce.com product and pricing pages; the top edition is "Agentforce 1 Field Service"

Sources: the 2016 Field Service Lightning launch announcement, the Agentforce Field Service and Operations overview in Salesforce Help, and the FSL namespace reference. In this guide we use "Salesforce Field Service" throughout.

The three parts of the product

Core features

Standard objects switched on in Setup: work orders, service appointments, service resources, territories, operating hours, skills, maintenance plans, inventory and service reports.

Managed package

The FSL package adds Guided Setup, the dispatch console, scheduling policies, the scheduling optimizer and the booking actions. It needs Field Service licences.

Mobile app

The Field Service mobile app for iOS and Android, built offline-first, so technicians can see and update jobs without signal.

The work moves through the same high-level flow in every industry. A request arrives from a case, an opportunity, an asset, a maintenance plan, a contract or self-service. It becomes a work order, gets scheduled and optimized, is dispatched to a mobile worker, and is completed and closed with a service report.

Salesforce Field Service process diagram: origins listed on the left (cases, opportunities, assets, maintenance, contracts, entitlements, self-service) feeding five high-level steps: Work Order Generation, Schedule, Optimize, Dispatch, and Work and Close in the mobile app
The field service flow: where work comes from, and the five steps from work order to close. The diagram still says "FSL Mobile app", an older name for the Field Service mobile app.

A strong fit when you already run customers, cases or assets in Salesforce, your work needs skills, parts or time windows matched to the right person, visits span days or crews, and you want service, sales and field data in one place.

Think twice when you have a handful of technicians doing one job type in one area, nobody owns Salesforce administration, or your edition is below Enterprise. Field Service runs on Enterprise, Unlimited and Developer editions only, and plain work orders may cover simple needs.

Section 02 · Roles

Who Uses Salesforce Field Service, and What Does Each Role Need?

Six personas share the system: admins, call center reps, dispatchers, mobile workers, contractors and customers. Each uses a different interface and needs a different licence or permission set. Getting this map right early decides your licence count, your training plan and your security model, so build it before you build anything else.

PersonaWhat they doMain toolAccess they need
AdminConfigures territories, policies, work types, mobile settingsField Service Admin appField Service Admin permission set; no Field Service licence needed for most objects
Call center repTakes requests, creates work orders from cases, books windowsService Console, Book AppointmentCall Center Rep permissions (Book Appointment, Get Candidates, Emergency)
DispatcherAssigns, optimizes and fixes the schedule in real timeScheduling Console or Classic Dispatch ConsoleField Service Dispatcher licence
Mobile workerTravels, does the work, logs parts, gets a signatureField Service mobile appField Service Mobile and Scheduling licences (the Resource permission set)
ContractorThird-party technician working your jobsMobile app or Experience siteContractor or Contractor Plus, per user or per login
CustomerBooks, tracks the technician, signs, paysExperience site, Appointment AssistantField Service Self-Service or Guest User permissions

Two details from Salesforce's permission set licence documentation catch teams out. Every user needs the Field Service Standard permission to see field service objects, though Field Service user licences already include it. And dispatchers and technicians cannot handle inbound customer calls, manage cases or do sales work without additional licences. The full list is in Salesforce's Field Service personas page.

Section 03 · Data Model

What Are the Key Objects in the Salesforce Field Service Data Model?

The work order describes what must be done, the service appointment describes when and where it happens, and the service resource is who does it. Around those three sit the objects that make scheduling possible: work types, skills, service territories, operating hours and assigned resources. Most configuration mistakes come from blurring the work order and the appointment.

Salesforce Field Service data model diagram: standard objects such as Case, Account, Entitlement, Contact, Asset, Product and Price Book linked to Work Order and Work Order Line Item; Work Type and Skill Requirement; Service Appointment as the central object; Service Territory, Service Territory Member, Operating Hours and Time Slot; Service Resource, Service Crew, Service Crew Member, Shift, Assigned Resource, Service Resource Skill, Resource Preference, Service Resource Capacity and Resource Absence
The core Field Service data model. Service Appointment (green) sits at the centre; blue objects are standard sales and service objects, yellow are workforce objects, orange are territory and scheduling objects.
ObjectWhat it representsPractical note
Work OrderThe work to be completed: issue, asset, account, entitlement, partsCan be created from a case; links to assets, contacts, entitlements and service contracts
Work Order Line ItemA subtask or billable line on the work orderUse for multi-asset jobs or separate tasks in one visit
Work TypeA template: duration, skills, products requiredCan auto-create the service appointment; list skills, parts and duration per job before you build them
Service AppointmentThe visit: arrival window, scheduled start and end, durationUsually a child of a work order or line item; one work order can have several appointments
Service ResourceA technician, or a crew through a resource of type CrewCarries skills, absences, capacity (for contractors) and preferences; one resource per user
Service TerritoryA geographic or functional area where work is doneHierarchies up to 10,000 territories; do not let a territory span time zones
Service Territory MemberA resource's membership in a territoryPrimary (one only), secondary (several), or relocation (temporary primary)
Operating Hours and Time SlotsWhen work can be done, for territories, members and accountsEvery operating hours record needs a time zone; entitlements can carry booking windows
Assigned ResourceThe link between a resource and an appointmentCreated by scheduling; several per appointment for multi-person jobs

The authoritative reference is the Field Service core data model in the developer guide, with definitions in the Help key concepts and glossary.

Designing service territories

Territories drive who is considered for which job, so they deserve real design time. Salesforce's territory guidelines give clear sizing advice and three membership types:

Membership typeMeaningRule
PrimaryWhere the technician normally worksOne per resource. Scheduling and optimization only run in territories with at least one primary member
SecondaryNeighbouring areas the technician can coverA resource can have several
RelocationA temporary move, for example to cover a storm or a projectActs as the primary territory during its active dates

Salesforce suggests up to 50 service resources per territory, up to 1,000 service appointments per day per territory and about 20 qualified resources per appointment. Create the highest-level territories first, split any territory that crosses a time zone, and remember that memberships last at least 24 hours and start and end at midnight.

Section 04 · Scheduling

How Does Scheduling and Optimization Work in Salesforce Field Service?

A scheduling policy decides who can do a job and which schedule is best. Work rules filter out resources who cannot do the job, for example because they lack the skill, are absent or are outside the territory. Service objectives then score the remaining options, such as earliest arrival or least travel. The engine applies the policy when an appointment is booked and when a schedule is optimized.

The four standard scheduling policies

PolicyOptimizes forTypical use
Customer FirstThe customer's preferred technician, then the earliest slot, then minimal travelThe default for Book Appointment and Candidates
High IntensityGetting as many jobs done as possiblePeaks such as a storm or an outage
Soft BoundariesCustomer First, plus sharing technicians between territoriesDense, adjacent territories
EmergencyThe fastest available qualified resourceUsed with the Emergency action

Every policy must include the Service Resource Availability, Earliest Start Permitted and Due Date Match Time work rules. Beyond those, Salesforce's work rules guidance recommends at least one database rule, such as Match Territory or Maximum Travel From Home, because they filter faster than Apex rules, and aiming for about 20 candidates per job. Service objectives include ASAP, Minimize Travel, Minimize Overtime, Preferred Resource, Skill Level and, with the enhanced engine, Same Site and Skill Preference.

Book Appointment or Get Candidates?

The two scheduling actions answer different questions. Book Appointment asks "when can we come?" and offers arrival windows, graded as Golden or Ideal, Recommended and Satisfactory. Picking a window sets the arrival window SLA and schedules the best resource, without the booker seeing who it is.

Salesforce Field Service Book Appointment screen with the Change Scheduling Policy picker set to Customer First, a Golden Slots section listing three recommended two-hour arrival windows, and further recommended windows below
Book Appointment: arrival windows graded by the scheduling policy, with the three best pinned as Golden Slots.

Get Candidates asks "who should go?" It lists named resources with their earliest exact start times and a grade, and is meant for dispatchers handling high-touch work. In the Scheduling Console it is called Find Candidates and adds travel-time detail and AI-generated explanations.

Candidates tab on a Salesforce work order showing the scheduling policy Customer Satisfaction, the current schedule, and a service crew with four time options graded 100 out of 100, 79, 21 and 1, followed by a second crew
Get Candidates on a work order: each option is graded out of 100 against the selected policy. Captured in 2024 in the classic interface.

Salesforce's booking guidelines recommend Book Appointment for call centers and self-service at scale, and Get Candidates for dispatcher-led work. Word the window as an arrival time, not a finish time: "your technician will arrive between 10:00 AM and 12:00 PM".

Ways appointments get created

  • From a work type. With "Auto-Create Service Appointment" on the work type, each new work order gets its appointment automatically.
  • From a maintenance plan. The plan generates work orders for future visits on a schedule, and their appointments follow the work type settings.
  • By a person. A rep uses Book Appointment, or a dispatcher uses Get Candidates or drags the job onto the Gantt.
  • By the customer or an agent. Through an Experience site, Appointment Assistant or Agentforce scheduling.
  • Through custom booking. The AppointmentBookingService and GradeSlotsService Apex classes power your own booking screens.

Optimization and the enhanced engine

Optimization rearranges many appointments at once. Global optimization works across territories and days, often overnight. In-day optimization repairs today's schedule after cancellations and overruns. Resource schedule optimization reworks one technician's day. Appointments that should already have started are treated as pinned and are not moved.

Salesforce states that the Enhanced Scheduling and Optimization (ESO) engine "is gradually replacing" the legacy optimization and scheduling services. ESO is on by default for orgs created in Summer '23 or later. Older orgs can switch all territories or selected ones after a guided readiness check. ESO adds travel modes, flexible breaks, travel time buffers, appointment sliding, Optimization Hub dashboards and dynamic scaling. Salesforce's transition guide recommends testing, enabling it for one or two production territories, measuring the results, then expanding. No official retirement date for the legacy engine has been published.

Limit (Salesforce Help)Value
Optimization requests per org per hour3,600
Appointments optimized per rolling 24 hours50,000 (with ESO, the greater of 50,000 or 500 per Field Service Scheduling licence)
Appointments per optimization request5,000 (50,000 with ESO dynamic scaling)
Days per optimization request21, or 30 with ESO
Appointments per resource per day200

The full list is on Salesforce's Field Service limits and limitations page. Multiday appointments (up to eight weeks) and complex work dependencies, such as "start after finish" or "immediately follow", cover jobs that need several visits or crews in sequence.

Section 05 · Dispatch

What Is the Difference Between the Scheduling Console and the Classic Dispatch Console?

The Scheduling Console is Salesforce's new dispatching workspace, built to replace the Classic Dispatch Console that older guides call the Dispatcher Console. Both combine an appointment list, a Gantt chart of technicians' days and a map. The two can run side by side during the transition. Salesforce has said the classic console will be retired but has not published a date.

Salesforce Field Service Classic Dispatch Console showing the scheduling policy Customer First, a list of service appointments with status and earliest start, Schedule and Dispatch buttons, and a two-day Gantt chart of resources grouped by Los Angeles and San Francisco territories with utilization percentages
The Classic Dispatch Console: appointment list on the left, Gantt by territory on the right. Salesforce demo data.
Classic Dispatch ConsoleScheduling Console
StatusPart of the managed package; to be retired, no date publishedThe replacement, under active development
LayoutAppointment list, Gantt and mapGantt, appointment list and map in one Lightning workspace
Finding a resourceCandidatesFind Candidates with travel-time detail and AI explanations
AgentforceNoDaily summary, fill schedule gaps, rebook appointments
Multi-visit jobsSeparate appointmentsWinter '27 shows multi-visit or multi-day work as one connected job you can move in one drag

See Salesforce's Get Started with the Scheduling Console. New implementations should design for the Scheduling Console. Existing orgs should test it with a pilot group of dispatchers before switching, because Gantt filters, custom actions and dispatcher habits all have to move across.

Section 06 · Mobile

What Can Technicians Do in the Field Service Mobile App?

Everything the job needs, with or without signal. Salesforce describes the Field Service mobile app for iOS and Android as offline-first. Technicians see their schedule and work orders, follow steps, log products consumed, capture photos and notes, create service reports and collect signatures. Changes made offline sync when the device reconnects, with alerts for conflicts.

Offline priming

Records and metadata download to the device by scheduling horizon. Briefcase Builder controls what goes offline, and the High-Volume Briefcase supports up to 400,000 records.

Flows and LWCs

Field Service Mobile flows and Lightning web components run as quick actions, including offline, for checklists, inspections and parts orders.

Service reports

Created from an appointment, work order or line item, with Sign & Confirm. Previews work offline; the final PDF is generated once the device is online.

Location and customers

Geolocation tracking, and Appointment Assistant for customers: live technician location, self-service scheduling, contactless signature, surveys and Pay Now.

The app also includes the inventory tab, Knowledge, push notifications, an AR measuring tool, custom branding, Siri shortcuts on iOS and Agentforce features (Section 07). Quoting needs the Field Service Plus licence. Details are in Salesforce's Field Service mobile app overview and offline priming guide.

The most common mobile failure is a briefcase that does not match the job. If the asset history, the knowledge article or the parts list is not primed, the technician in a basement sees an empty screen and goes back to paper. Test the app in airplane mode, on real devices, with a full day of real jobs, before go-live.

Section 07 · AI

What Does Agentforce Add to Salesforce Field Service?

Agentforce brings generative AI and autonomous agents to the three busiest moments: booking the job, preparing for it and wrapping it up. Salesforce announced Agentforce for Field Service on April 9, 2025. Scheduling became generally available in May 2025 and onsite troubleshooting in June 2025. Each feature has its own licence and setup, so check them one by one.

CapabilityWho it helpsWhat it does
Pre-Work BriefMobile workerA generated summary of the upcoming job on the work order's Overview tab, which can be read aloud. The interactive version answers follow-up questions
Post-Work SummaryMobile workerDrafts the job summary and saves it to the work order's Post-Work Summary field
Agentforce for DispatchersDispatcherDaily summary, filling schedule gaps, filtering the appointment list and rebooking appointments in the Scheduling Console
Autonomous SchedulingCustomer, contact center24/7 booking over SMS, WhatsApp and Facebook Messenger, plus outreach for rebooking, reminders and maintenance visits. Winter '27 adds voice booking with Agentforce Voice
Onsite troubleshootingMobile workerHelp diagnosing problems on site, including photo analysis, grounded in Data Cloud

Sources: Salesforce's Agentforce for Field Service announcement, Help on Agentforce for Dispatchers, Pre-Work Brief and Autonomous Scheduling, and the Winter '27 highlights on Trailhead. One timing note for admins: from the week of July 13, 2026, new agents can no longer be created in the legacy Agentforce Builder in Setup, so build in Agentforce Builder in Agentforce Studio.

AI only works as well as the data it reads. A Pre-Work Brief over a work order with no asset history, no notes and no knowledge articles produces a confident but empty summary. Clean work orders and asset records first, then switch on AI. Our Agentforce for Field Service service and our explainer on how Agentforce works go further.

Section 08 · Assets and Inventory

How Does Salesforce Field Service Handle Assets, Maintenance Plans and Inventory?

Assets record what the customer owns, maintenance plans turn that into scheduled visits, and inventory objects track the parts that make a first visit successful. Together they move service from reactive break-fix to planned work. They are also where most implementations are thinnest, because the data has to come from ERP, warehouse and installation records.

Assets

The installed base

An asset is an item a customer bought and installed. Work orders link to assets, so each visit adds to the asset's service history, and an asset under a maintenance plan generates work orders automatically when service is due.

↓ generates future visits ↓
Maintenance plans

Preventive and recurring work

Plans set the frequency, the generation horizon (up to 365 days) and whether to create one work order per asset or one line item per asset. One generation run creates at most 2,600 work orders and line items, and Salesforce recommends no more than five maintenance work rules per plan or asset.

↓ needs the right parts ↓
Inventory

Parts, vans and warehouses

Product items hold stock at a location such as a warehouse or a van. Products required sit on work types and work orders; products consumed record what was used. Product requests, transfers, shipments and return orders track movement, and transfers update stock automatically when received.

See Salesforce's guides to maintenance plans and the inventory data model. Inventory is usually owned by an ERP, so decide early which system is the record for stock levels, costs and invoicing, and integrate rather than double-key. Our asset and maintenance management and Field Service integration services cover both sides.

Asset data also feeds reporting. In a published machine utilisation dashboard case study, built for a ServiceMax org on Salesforce, we replaced manual meter readings with an Apex trigger that records machine runtime each time a work order closes, plus a Lightning web component dashboard on each installed product. The same principle applies in Salesforce Field Service: capture the reading as part of closing the job, not as a separate task.

Section 09 · Reporting

How Do You Report on Field Service Performance in Salesforce?

Start with custom report types on field service objects, then add Salesforce's analytics layers as your needs grow. Standard reports and dashboards answer most operational questions about appointments, work orders and resources. CRM Analytics and Data 360 based tools add trend and cross-system views. Whichever you use, define each KPI before go-live, or nobody will agree what it means later.

LayerWhat it gives you
Custom report typesReports on service appointments, service resources, territories, work orders, work types, product items, maintenance plans, return orders and time sheets
Optimization HubOptimization KPIs across territories (with ESO)
Field Service IntelligenceDashboards for assets, parts and inventory, resources, appointments and work orders, built on Data 360 and CRM Analytics
Operations HomeField service KPIs powered by Tableau Next, with natural-language questions

Salesforce lists these in Track Field Service Metrics and Create Field Service Report Types.

KPIs worth defining up front

  • First-time fix rate: jobs completed on the first visit, with "completed" defined by status and no follow-up work order within an agreed number of days.
  • Arrival window compliance: appointments where the actual start fell inside the window promised to the customer.
  • Utilization: scheduled work time against available time, by territory and resource.
  • Travel per job: travel time or distance divided by completed appointments.
  • Mean time to complete: from work order creation to completion, by work type and priority.
Section 10 · Pricing

How Much Does Salesforce Field Service Cost, and Which Licences Do You Need?

Salesforce lists dispatcher and technician licences at US$175 per user per month, billed annually. Field Service Plus, which bundles both with Service Cloud and Sales Cloud, is US$230. The Agentforce 1 Field Service edition is US$650. Contractors can be licensed per user or per login, and AI and customer-facing features are add-ons.

Edition or add-onList price (USD)What it covers
Dispatcher$175 per user per monthDispatching and scheduling tools
Technician$175 per user per monthThe mobile workforce
Contractor Plus$80 per user per month, or $32 per loginThird-party technicians
Field Service Plus$230 per user per monthDispatcher and Technician plus Service Cloud and Sales Cloud
Agentforce 1 Field Service$650 per user per monthField Service Plus with Salesforce's AI suite, Appointment Assistant, Visual Remote Assistant and more; includes 1M Flex Credits and 2.5M Data Cloud credits per org per year
Agentforce for Field Service and Operations$125 per user per month (add-on)Pre-Work Brief, schedule summary, resolve schedule gaps, onsite knowledge search and related features
Appointment Assistant$25 per user per month (add-on)Customer-facing tracking and self-service
Visual Remote Assistant$50 per user per month (add-on)Real-time video connecting customers with experts

Prices are from Salesforce's Field Service and Operations pricing page and Agentforce pricing page in October 2026. Salesforce states they are for information only and subject to change. The Scheduling Agent consumes Flex Credits on every edition except Agentforce 1 Field Service.

Field Service Admin resources list with columns for resource name, user, Gantt label, service territory, active and licences, showing desktop and mobile licence icons per resource and a counter of licences in use, 15 of 30 desktop and 7 of 30 mobile
Licences per service resource in the Field Service Admin app: desktop (scheduling) and mobile licences are tracked separately.

Behind the commercial names sit three permission set licences: Field Service Dispatcher, Field Service Scheduling (needed to appear on the Gantt and be scheduled) and Field Service Mobile. Count licences per persona from Section 02. Admins and inventory managers usually need none, while each technician needs both Scheduling and Mobile. Confirm the final bundle with your Salesforce account executive, because packaging changes between releases.

Section 11 · Setup

How Do You Set Up Salesforce Field Service, Step by Step?

Enable Field Service in Setup, install the managed package, assign permissions, then build territories, hours, resources, work types and policies, in that order. The order follows Salesforce's own setup documentation and matters, because each step depends on the records before it. Do it all in a full sandbox first, with real territories and a real week of jobs.

1. Enable Field Service.
→ In Setup, search Field Service Settings, switch Field Service on and save (requires Customize Application). The same page sets notifications, the due date for auto-created appointments and knowledge suggestion fields.
Salesforce Setup, Field Service Settings page with the Field Service toggle enabled, notification settings for users and admins, auto-created service appointment due date set to 3 days after the created date, sharing, Field Service integration and knowledge search field settings
Setup › Field Service Settings, where Field Service is switched on. Salesforce demo org.
2. Install the managed package.
→ Install it from Salesforce's install guide, for admins only at first, and approve third-party access so street-level routing and optimization work. As of Spring '26, Chatter is off by default in new orgs and must be enabled for the package to work.
Salesforce Setup, Installed Packages page listing the FSL package published by Salesforce with namespace prefix FSL, status Active, unlimited allowed licences, install date and counts of apps, tabs and objects
The FSL managed package in Setup › Installed Packages. Version numbers change with each release; this capture is from 2024.
3. Create permission sets and assign licences.
→ In the Field Service Admin app, go to Field Service Settings › Getting Started › Permission Sets and create the Admin, Dispatcher, Resource, Call Center Rep and Integration sets. Then assign them, with licences, by persona.
4. Build territories, operating hours and shifts.
→ Top-level territories first, every operating hours record with a time zone, no territory across time zones.
5. Add skills, resources and memberships.
→ Create skills, service resources (and crews), their skills and levels, and primary, secondary or relocation memberships.
6. Define work types, products and inventory.
→ For each job: duration, skills, products required, knowledge and whether to auto-create the appointment. Set up locations and product items if you track stock.
7. Configure scheduling policies and optimization.
→ Start from Customer First, add work rules and objectives that match your SLAs, and confirm whether your org runs ESO.
8. Configure the mobile app and service reports.
→ Briefcases for offline, mobile flows for checklists, service report templates with signature blocks, and notifications.
9. Test end to end, then pilot.
→ Run real scenarios from case to invoice, including cancellations, emergencies and no-signal sites, then go live with one territory before scaling.

Salesforce's Field Service Basics module on Trailhead (about 75 minutes) is a good primer for admins before the project starts. Salesforce's Where Do I Start page also points to Salesforce Go, the developer guide and guidance on choosing a consulting partner.

Section 12 · Project

What Makes a Salesforce Field Service Implementation Succeed?

Treat it as an operations project that uses Salesforce, not a Salesforce project with field users. Field Service changes how dispatchers decide, how technicians work and how customers are promised a time. Projects succeed when the dispatch model is designed first, the data is ready, technicians help shape the app, and a minimum viable scope goes live before the advanced features.

Simple or complex: size the project honestly

Simpler implementationComplex implementation
JobsA few standard work types, single visitsMany work types, multi-visit, multiday or crew jobs with dependencies
SchedulingStandard Customer First policy, light optimizationCustom work rules, SLA tiers, global and in-day optimization
DataAccounts and work orders already in SalesforceAssets, inventory and pricing from ERP; IoT or telematics feeds
PeopleEmployees in one regionContractors, several regions and time zones, customer self-service
ApproachOne release, short trainingMVP first, then phased releases by territory or capability

Why field service projects differ from Service Cloud projects

Having delivered both, we see the same differences repeatedly. They are where Field Service projects slip:

Testing covers more people and places. UAT must cover dispatchers, technicians, reps and managers, on desktop and mobile, online and offline, including cancellations, emergencies and overruns.
Exceptions are the normal day. Sick technicians, broken vans, missing parts and urgent jobs need defined handling in the policies and the console, not workarounds.
Configuration is data. Territories, members, hours, skills and work types are records, so deployments need a data migration plan between sandboxes and production, not only metadata.
Dispatchers fear automation. If the engine is configured to platform defaults, dispatchers override it and manual dispatch returns within weeks. Involve them in tuning the policies.
Integration is the project. ERP for parts and invoicing, HR or payroll for time, and telematics often take more effort than the Field Service configuration itself.
Adoption is earned on the device. Technicians judge the system by whether the app works in a plant room at 7 a.m. Design the mobile flows with them, and measure usage after go-live.

Leadership sponsorship, training by role and a post-go-live improvement cycle complete the picture. Our guide to CRM adoption after implementation covers the last of these in depth. Twopir Consulting delivers Salesforce Field Service implementation, including scheduling and optimization design and mobile app rollout, and starts every engagement with the dispatch model rather than the setup wizard.

Section 13 · Bottom Line

The Bottom Line

Salesforce Field Service, the product many still call Field Service Lightning, puts the call center, the dispatcher, the technician and the customer on one platform with Service Cloud. Its value comes from configuration that reflects how your field operation really works, not from switching it on. We implement, rescue, optimize, and integrate complex CRM and revenue systems, and Field Service is where all four meet.

  1. 1

    Map personas and licences first: who books, who dispatches, who works and who only views.

  2. 2

    Keep the work order (what) and the service appointment (when and where) distinct in your design.

  3. 3

    Design territories, skills and work types carefully; the scheduling policy can only be as good as that data.

  4. 4

    Plan for the Scheduling Console and Enhanced Scheduling and Optimization rather than the legacy tools.

  5. 5

    Test the mobile app offline with technicians, then go live with one territory and expand.

Ready to Start

Plan Your Salesforce Field Service Rollout

Tell us how your work is booked, dispatched and completed today. We will map the territories, scheduling policies, mobile flows and integrations your field operation needs, and what to build first.

Schedule a Discovery Call

FAQ

Frequently Asked Questions

Yes. Field Service Lightning was the name Salesforce used when it launched the product in 2016. It is now called Salesforce Field Service, documented in Salesforce Help as Agentforce Field Service and Operations and sold on salesforce.com as Field Service and Operations. The managed package still uses the FSL namespace.

It is built on the Service Cloud platform and Salesforce describes it as part of the Service Cloud suite, but it is licensed separately. Agents can convert a case into a work order, and everyone shares the same customer and asset records. Dispatchers and technicians need Field Service licences, and extra licences to handle cases or sales work.

Salesforce Help states that the core features, managed package and mobile app are available in Enterprise, Unlimited and Developer editions, and some pages also list Performance. Without a Field Service add-on licence you can still enable work orders, but not the scheduling, dispatch and mobile capabilities.

A work order describes the work to be done, such as the issue, the asset, the parts and the customer. A service appointment describes the visit that does it: the arrival window, the scheduled start and end, and the assigned resource. One work order can have several appointments, for example a diagnosis visit and a repair visit.

For anything beyond basic work orders, yes. The core objects are part of Salesforce once Field Service is enabled, but the managed package adds Guided Setup, the dispatch console, scheduling policies, the optimizer and the Book Appointment and Candidates actions. As of Spring '26, Chatter must be enabled for the package to work.

Salesforce lists Dispatcher and Technician licences at US$175 per user per month, Field Service Plus at US$230 and Agentforce 1 Field Service at US$650, billed annually, in October 2026. Contractor Plus is US$80 per user or US$32 per login. AI and customer-facing features are add-ons, and prices are subject to change.

Yes. Salesforce describes the iOS and Android app as offline-first. Records are primed to the device by scheduling horizon and briefcase, technicians can create, edit and delete records offline, and changes sync on reconnect with conflict alerts. Final service report PDFs are generated once the device is back online.

Enhanced Scheduling and Optimization, or ESO, is the newer scheduling engine that Salesforce says is gradually replacing the legacy optimizer. It is on by default in orgs created from Summer '23 and adds travel modes, flexible breaks, travel buffers and higher limits. Older orgs can enable it territory by territory after a readiness check.

TC

Twopir Consulting

Salesforce Partner · HubSpot Partner

Twopir Consulting helps growing and mid-market companies solve complex CRM, integration, and business system challenges. We implement, rescue, optimize, and integrate complex CRM and revenue systems, including Salesforce Field Service and Service Cloud, for 500+ clients over 12+ years.