Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
DictionaryMMaintenance Plan
Core CRMBeginner

Maintenance Plan

A Maintenance Plan in Salesforce Field Service is a record that defines a recurring schedule for preventive maintenance work on installed equipment.

§ 01

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.

§ 02

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.

§ 03

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.

  1. Enable Field Service

    Setup, Field Service Settings, enable. Confirm Maintenance Plan is available in Object Manager.

  2. Create the Work Type

    Define the maintenance task (90-Day HVAC Service, Annual Fire Inspection). Set estimated duration and required skills.

  3. Create the Maintenance Plan

    Open the target Asset or Installed Product. Click New Maintenance Plan. Set Frequency, Work Type, Generation Horizon, Start Date.

  4. 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).

  5. 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.

  6. Bulk-create for installed bases

    For large equipment installations, use Data Loader on MaintenancePlan with one row per piece of equipment.

Mandatory fields
Asset or Installed Productrequired

The target equipment for the maintenance.

Work Typerequired

The type of maintenance work.

Frequency and Frequency Typerequired

The cadence of the maintenance.

Generation Horizonrequired

How far in advance Work Orders generate.

Start Date and End Daterequired

The active period of the Plan.

Gotchas
  • 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

Sources

Cross-checked against the following references.

Official documentation

Straight from the source - Salesforce's reference material on Maintenance Plan.

Keep learning

Hands-on resources to go deeper on Maintenance Plan.

Was this entry helpful?
Help us write better definitions. Quick reactions or detailed edit suggestions.

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…

Loading discussion…