Re-applying & Bulk-applying Maintenance Templates

Push template changes out to your fleet, or apply a template to many vehicles at once. Completion history is preserved.

Quick Answer

Edit a template on Vehicles → Schedules, then click Re-apply next to it to push changes to all vehicles using that template. For bulk-applying to selected vehicles, use the Apply Maintenance Schedule bulk action on the Vehicles list.

Maintenance schedules are snapshotted onto each vehicle when applied, so template edits don't automatically reach the fleet. Two actions push template state outward: Re-apply from the template, and Apply Maintenance Schedule as a bulk action.

Re-applying from a template

On Vehicles → Schedules, each template row has a Re-apply action. It shows you the list of vehicles currently using that template (default: all selected, customer can deselect any). On submit, for each vehicle:

  • Items present on both update their intervals/name/notes; completion history is preserved
  • Items the customer added to the template since the original apply are added to the vehicle (anchored at today)
  • Items archived in the template are archived on the vehicle
  • Items unique to the vehicle (not in the template at all) are archived

Bulk-applying to selected vehicles

On the Vehicles list, select the vehicles you want, then pick Apply Maintenance Schedule from the Bulk actions dropdown. Choose a template. The wizard groups selected vehicles into three buckets:

  • No template yet — fresh apply, items anchored at today
  • Already on this template — re-applied (same as the template-level re-apply); history preserved
  • On a different template — skipped, with a list shown so you can decide what to do

Skipping the "different template" bucket is intentional — switching templates would wipe per-vehicle completion history. To migrate vehicles from one template to another deliberately, remove their schedule on the vehicle detail page first, then re-run the bulk apply.

⚠️ Important: Cost overwrite rule: If a scheduled item on a specific vehicle has a recorded actual cost (from a completed maintenance log), re-apply will not overwrite it. The estimated cost from the template only flows in when the vehicle has no actual-cost history for that item.