Maintenance Plan
A Maintenance Plan in Salesforce Field Service is a record that defines a recurring schedule for preventive maintenance work on installed equipment.
Definition
A Maintenance Plan in Salesforce Field Service is a record that defines a recurring schedule for preventive maintenance work on installed equipment. It links an Installed Product (or Asset) to a Work Type and a maintenance cadence (every 90 days, every 6 months, every year), and the platform auto-generates Maintenance Work Orders on the schedule. Field Service technicians complete the Work Orders, the platform records the completion, and the next scheduled Work Order generates on the configured interval.
Maintenance Plans are the backbone of preventive-maintenance service offerings: HVAC systems requiring quarterly tune-ups, fire-safety equipment requiring annual inspection, industrial machinery requiring biannual service. Without a Maintenance Plan, field service teams rely on ad-hoc reminders or manual spreadsheets to track when equipment is due for service; with one, the platform generates the work automatically. The MaintenancePlan standard object lives in Salesforce Field Service and integrates with Installed Product, Work Order, Service Appointment, and Service Resource for end-to-end preventive-maintenance workflow.
How Maintenance Plans automate preventive-service workflow
The MaintenancePlan data model
Maintenance Plan is a standard object with fields for Asset or Installed Product (the target equipment), Work Type (the type of maintenance work), Frequency (interval count), Frequency Type (Days, Weeks, Months, Years), Generation Horizon (how far in advance to generate Work Orders), Start Date, and End Date. The record drives automatic Work Order generation on the configured schedule.
Maintenance Work Order generation
Salesforce auto-generates Work Orders from active Maintenance Plans on a scheduled batch job. The job looks at each active Plan, calculates the next maintenance date, and creates a Work Order with the target Asset, Work Type, and scheduled date. The Generation Horizon controls how far in advance the Work Orders appear; typical settings are 30, 60, or 90 days.
Linking to Field Service dispatch
Generated Work Orders flow through standard Field Service dispatch. The Service Appointment Optimizer schedules each Work Order to a Service Resource based on skills, territory, and availability. Technicians complete the work in the field; the Work Order moves to Completed status, triggering the next maintenance interval to generate.
Equipment-specific vs. account-wide plans
Maintenance Plans can target a specific Asset or Installed Product (equipment-level granularity) or be tied to an Account with an Asset filter (all equipment for that customer). Equipment-level plans are precise; Account-level plans cover larger installations more efficiently. Both patterns are supported.
Frequency, calendar, and cron-style scheduling
Frequency can be expressed as days, weeks, months, or years. More complex patterns (every Monday in January, the third Tuesday quarterly) require custom Apex extension. For most use cases the standard frequency options cover the needs.
Compliance and audit
Preventive maintenance is often regulatory: fire-safety inspections per local code, HVAC service per manufacturer warranty, industrial-equipment inspections per OSHA. Maintenance Plans produce an audit trail of every scheduled and completed maintenance event, which compliance teams reference during inspections or warranty claims.
Integration with customer-facing experience
Customers often want visibility into upcoming maintenance: when is my next HVAC service due? Experience Cloud sites can surface Maintenance Plan data to customer portals, letting customers self-serve their upcoming service schedule and reschedule if needed. The combination of Maintenance Plans, Field Service dispatch, and customer-facing portals is the modern preventive-service stack.
Configure a Maintenance Plan for recurring equipment service
Maintenance Plan setup is a few clicks per piece of equipment. Bulk creation via Data Loader is the standard pattern for large installed bases.
- Enable Field Service
Setup, Field Service Settings, enable. Confirm Maintenance Plan is available in Object Manager.
- Create the Work Type
Define the maintenance task (90-Day HVAC Service, Annual Fire Inspection). Set estimated duration and required skills.
- Create the Maintenance Plan
Open the target Asset or Installed Product. Click New Maintenance Plan. Set Frequency, Work Type, Generation Horizon, Start Date.
- Activate the Plan
Set status to Active. The batch job will generate the next Work Order on the next run (typically within a few hours).
- Verify Work Order generation
After the batch job runs, verify the Work Order appears with the correct date and Work Type. Dispatch it through Field Service.
- Bulk-create for installed bases
For large equipment installations, use Data Loader on MaintenancePlan with one row per piece of equipment.
The target equipment for the maintenance.
The type of maintenance work.
The cadence of the maintenance.
How far in advance Work Orders generate.
The active period of the Plan.
- The batch job that generates Work Orders runs on a schedule. Newly-activated Plans may take hours to generate their first Work Order.
- Equipment without an active Maintenance Plan does not auto-generate work. Track unplanned equipment via reports to surface gaps.
- Field Service licensing is required. Confirm the contract before designing extensively.
- Frequency changes on an existing Plan affect future Work Orders only; already-generated Work Orders keep their original dates.
Trust & references
Cross-checked against the following references.
- Maintenance PlansSalesforce Help
- MaintenancePlan ObjectSalesforce Developers
Straight from the source - Salesforce's reference material on Maintenance Plan.
- Field Service OverviewSalesforce Help
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What is a Maintenance Plan?
Q2. What does a Maintenance Plan generate?
Q3. Who benefits from Maintenance Plans?
Discussion
Loading discussion…