Maintenance Work Order Template
Free, no-signup maintenance work order template: dispatch a scheduled or on-demand task, capture labor and parts, and print a sign-off-ready work order. No email wall.
A maintenance work order is the field record of a planned, recurring service visit: the asset you serviced, the preventive-maintenance checklist you completed, the condition you found, and the date the next visit is due. It’s the document that proves a scheduled PM actually happened — not a reactive repair ticket. Build one on this page, print or save it, and capture the customer’s sign-off. Nothing gets uploaded, and nothing persists once you close the tab.
A visit that was on the calendar, not a callout
Preventive maintenance is dispatch in reverse: the visit is scheduled — monthly,
quarterly, semi-annual, or annual under a service agreement — and you show up
because the cadence says so, not because something failed. Set the Scheduled
date (and time) to the planned window, and use the Service type /
classification field to mark it Preventive maintenance or Quarterly PM
rather than Repair. That one word is what separates this sheet from an
emergency work order: it tells anyone reading it later that the visit was
planned, the equipment was working, and the point was to keep it that way.
The priority control is usually Low or Normal on a PM — you’re not
racing a breakdown. If a recurring route has a tight access window, the site /
access notes block is where the gate code, the keybox, and “rooftop unit,
ladder access from the loading dock” live, so the next tech on the rotation
isn’t relearning the building.
Name the asset, then check off the PM
The equipment make / model / serial fields are the asset’s identity. Treat the serial as the thread that ties this visit to the last one and the next: the same rooftop unit, generator, pump, or elevator returns on every cycle, and the serial is how a stack of printed work orders becomes a maintenance history for one machine. Fill all three even when the make is obvious.
Then split the PM across the three description blocks. Put the scope in Problem description / service requested — “Q3 scheduled PM per agreement,” not a fault. Record the condition you found under Diagnosis & findings: readings, wear, pressures, anything trending toward a future repair. Capture the checklist you completed under Work performed — filters changed, belts and fluids checked, fittings lubricated, terminals torqued. The consumables you used (filter, belt, lubricant) go on the parts rows; the visit time goes on the labor rows. A PM billed under a flat contract needs no line pricing at all — leave those cells empty and the cost summary vanishes, so what prints is a clean service record of the visit.
Record the next-due date before you sign off
The detail that makes a maintenance work order maintenance is the next-due date, and the builder’s Notes / recommendations field is where it goes: “Next PM due 2026-09-30 — semi-annual agreement #SA-114.” Add any recommendations the visit surfaced and the contract reference. Because nothing here is stored or auto-scheduled, that printed line is the loop-closer — the reminder you and the customer both walk away holding so the cadence doesn’t quietly lapse.
When the PM turns up a repair
A good PM finds problems before they become callouts, which means you’ll often leave a visit with a deficiency that’s outside the planned scope. Write it down under Diagnosis & findings and flag a recommendation in the notes — but don’t fold the unplanned fix into the PM bill. If the customer green-lights it on site, record the added work on a change order or open a separate repair work order. Keeping planned maintenance and reactive repair on distinct documents is what keeps the asset’s service history readable and the invoice defensible.
Sign off, convert, schedule the next one
The dual sign-off closes the visit: the technician attests the checklist was performed, and the customer confirms completion. On a service agreement that signature is the evidence the PM cadence was kept — useful at renewal and for warranty terms that require documented maintenance. The lines confirm the visit, not a contract.
After sign-off the hand-off is manual, because nothing here is linked. Carry the labor and parts onto a service invoice if the visit is billed, and log the technician’s hours on a crew timesheet if you’re tracking labor across a maintenance route. This page is the per-trade preventive-maintenance skin; the generic work order template is the same builder if you dispatch reactive repairs and other trades from one sheet. It’s a job-record worksheet, not a compliance filing — the next-due date is a reminder, not a guarantee the next visit gets booked.
Frequently asked questions
How is a maintenance work order different from a repair work order?
Preventive maintenance so the sheet reads as a planned PM, not an emergency callout.Where do I record the asset and the next-due date on a generic work order?
What happens when a PM visit turns up a repair that's out of scope?
Do I need a customer signature on a recurring maintenance visit?
How we choose and check our formulas
Related tools
Work Order Template
Free, no-signup work order generator: fill the fields in your browser and print or save a clean one-page work order with trade presets, parts/labor, and dual sign-off.
field-serviceChange Order Template
Free, no-signup change order generator: fill the fields in your browser and print or download a one-page change order with original-to-net-to-revised cost math and dual sign-off.
field-serviceClient Intake Form Template
Free, no-signup client intake form generator: fill the fields in your browser and print or save a clean one-page new-customer intake with service address, access notes, and job details.
field-serviceNew Client Intake Form (Lawn & Landscape)
Free, no-signup lawn & landscape new-client intake form: fill the fields in your browser and print or save a clean one-page worksheet — contact, property, site conditions, services wanted.
field-service