Back to blog
Jobs, stock and customers

Preventive maintenance checklist and schedule for small teams

Copy a preventive maintenance checklist for HVAC, life safety, plumbing, grounds and vehicles, plus a PM schedule template that flags what's overdue.

A preventive maintenance checklist lists the routine tasks that keep each piece of equipment working, like changing filters and testing emergency lights, and how often each is due. A preventive maintenance schedule puts those tasks on dates. For every asset, it shows what to do, how often, when it was last done, when it’s next due and who does it.

This guide is for small property, facilities and service teams that want a checklist they can use this week and a schedule they’ll keep. It starts with ready-to-copy checklists by equipment type, then covers schedule types and a schedule template you can paste into Excel or Google Sheets.

How we researched this: checked October 2026. The frequencies below are common practice: your equipment’s manual comes first, and local codes can require more. Where a government agency or standards body gives a frequency, we link to its own page.

A technician in a gray polo shirt checks an outdoor air conditioning unit with a flashlight, one hand on its top, next to a house.

Preventive maintenance checklist examples by equipment type

Copy the lists that match your buildings, then set each frequency from the manual. A frequency is common practice unless a source is named next to it.

Heating, cooling and boilers

ENERGY STAR’s maintenance checklist, written for homes, is a good baseline for small buildings too.

TaskHow often
Inspect air filters; clean or replace dirty onesMonthly (ENERGY STAR)
Keep outdoor and rooftop units clear of leaves and debrisMonthly
Boilers: check pressure, temperature and water level, and look for leaksMonthly in heating season, or as the manual says
Boilers: test the low-water cutoffAs the manufacturer’s manual says
Check belts and pulleys for wear and tensionEvery 3 months
Clear the condensate drain line and panEvery 3 months
Check thermostat settings and schedulesEvery 3 months, and when the seasons change
Cooling tune-up by a technician: coils, refrigerant level, electrical connectionsYearly, in spring (ENERGY STAR)
Heating tune-up by a technician: burner, heat exchanger, gas pressureYearly, in fall (ENERGY STAR)
Boiler inspection by your state’s or insurer’s inspectorOn the schedule they set, with the certificate kept as they require

Electrical and life safety

TaskHow often
Smoke and CO alarms in units and common areas: press the test button, check the replace-by dateTest as the manufacturer and your local code say
Test GFCI outlets, the ones with test and reset buttons near sinks and outdoors: press test, then resetMonthly, and after a power failure (CPSC)
Fire extinguishers: visual check of the gauge, pin, seal and accessMonthly (OSHA)
Fire extinguishers: maintenance check, with the date recordedYearly (OSHA)
Emergency lights: run them on battery for at least 30 seconds, usually with the test buttonMonthly (NFPA)
Emergency lights: run them on battery for at least 90 minutesYearly (NFPA)
Electrical panels: clear access, readable labels, no heat or burning smellEvery 3 months
Fire alarm, sprinklers and backup generator, usually by a licensed contractorOn the schedule your local fire code sets

CPSC’s GFCI fact sheet is written for homes; the same test works on any GFCI outlet. OSHA’s extinguisher checks come from its general industry rule for the portable extinguishers an employer provides; construction sites follow a different OSHA rule.

The emergency light tests come from the Life Safety Code of the National Fire Protection Association (NFPA), which your local fire code may adopt. Lights that test themselves need a look every 30 days instead, for damage or warning lights.

Plumbing and water heaters

TaskHow often
Look for leaks under sinks, around toilets and water heaters, and in mechanical roomsMonthly
Run water in unused sinks and pour water into floor drains so the traps don’t dry outMonthly
Test the sump pump by filling the pit until the pump startsEvery 3 months, and before the wet season
Turn the main and fixture shutoff valves so they don’t seizeYearly
Drain or flush the water heater to clear sedimentYearly, or as the manual says
Test the water heater’s temperature and pressure relief valveAs the manual says
Backflow preventer test by a certified testerOn the schedule your water utility sets

Building, common areas and grounds

TaskHow often
Walk the site: trip hazards, potholes, broken lights, damaged signsMonthly
Exterior and common-area lights and timersMonthly, and when the clocks change
Laundry rooms: clean the dryer exhaust ducts and ventsAs the dryer manual says, more often with heavy use
Doors, locks, closers and overhead doors: check and lubricateEvery 3 months
Roof: look for damage, clear debris, check flashing and roof drainsTwice a year, spring and fall, and after big storms
Gutters and downspouts: clean them and check they drain away from the buildingTwice a year, more often under trees
Caulking and seals around windows and doorsYearly
Irrigation: start it up in spring and drain it before the first freezeTwice a year

One task across many units

With dozens or hundreds of apartments, don’t make a line for every unit. Make one job per building per round, such as “Building A, units 101 to 124: change furnace filters”, and list the units in its checklist so the technician ticks off each one. Give tenants the notice your leases and local law require, and carry any unit you couldn’t enter to the next visit.

Vehicles and trucks

TaskHow often
Walk-around: lights, tires, mirrors, wipers, leaks under the vehicleBefore each trip, or daily
Tire pressure and tread, including the spare, with the tires coldMonthly (NHTSA)
Fluid levels: oil, coolant, brake and washer fluidWeekly
Oil and filter changeAt the miles or months in the owner’s manual
Tire rotationAt the interval in the owner’s manual (NHTSA)
Brakes, belts, hoses and batteryAt each oil change
Safety kit: fire extinguisher, first aid kit, warning trianglesMonthly
Periodic inspection of trucks and trailers that are commercial motor vehiclesAt least every 12 months (49 CFR 396.17)

Federal rules count a vehicle used on highways in interstate commerce as a commercial motor vehicle when it’s rated or weighs 10,001 lb or more, counting a pickup and its trailer together, or carries certain numbers of passengers or placarded hazardous materials (49 CFR 390.5). Owner’s manuals usually set oil changes and tire rotations by miles as well as months, so vehicles need a mileage column. Record each service’s date, mileage and cost in an equipment maintenance log, which also lists the records federal rules require for commercial vehicles.

A year of preventive maintenance at a glance

Put together for one small building and its vehicles, a year of PM looks like this:

The same year by frequency, to print and pin up:

  • Every week or trip: vehicle walk-around and fluid levels.
  • Every month: air filters, outdoor units, boiler check in heating season, tire pressure and tread, leak check, floor drains, GFCI outlets, fire extinguisher check, 30-second emergency light test, site walk, exterior lights, vehicle safety kits.
  • Every 3 months: belts, condensate drains, thermostats, sump pump, electrical panels, doors and locks.
  • Twice a year: roof, gutters, irrigation.
  • Every year: cooling and heating tune-ups, water heater flush, shutoff valves, fire extinguisher maintenance, 90-minute emergency light test, truck inspection, caulking.
  • When the manual, your code or your inspector says: smoke and CO alarms, boiler low-water cutoff and inspection, dryer vents, relief valve, backflow test, fire alarm, sprinklers and generator.

What should a preventive maintenance checklist include?

A good checklist is specific enough that someone new can follow it without asking. For each asset, include:

  • The asset and where it is, with make, model and serial number, so the technician brings the right parts.
  • Steps in order that can each be checked off: “Replace 4 filters, 20x25x2”, not “Service the HVAC”.
  • Readings to record with their normal range from the manual, such as pressure or temperature.
  • Parts, tools and safety steps, such as locking out the power before opening a unit.
  • How often, who, and a sign-off with the date, what was found and any repair it needs.

Here’s one filled in. Rooftop unit 1, every 3 months, Luis:

  • Shut off the power at the disconnect and lock it out.
  • Replace the 4 filters (20x25x2) and write the date on each frame.
  • Check the belt for cracks and tension, and replace it if it’s worn.
  • Clear the condensate drain line and pan.
  • Look over the coils, and clear leaves and debris from around the unit.
  • Restore power, run the unit, and confirm it starts and stops normally.
  • Sign off: date, your name, and anything that needs a repair.

What is preventive maintenance?

Preventive maintenance (PM) is maintenance you plan before anything breaks: inspections, cleaning, adjustments and part replacements done on a schedule. Corrective, or reactive, maintenance fixes equipment after it fails, often after a tenant or coworker sends a maintenance request form.

A planned filter change takes a few minutes on a day you choose. A blower motor that fails in July takes the unit down until the part arrives. Each PM task becomes a work order when it comes due, so it has an owner, a due date and a record. Predictive maintenance goes further and uses sensors to forecast failures, but small teams usually start with a calendar.

How often should preventive maintenance be done?

As often as the equipment’s manual says, adjusted for how hard it works and what your checks find.

Types of preventive maintenance: time, usage and condition

Each task on a PM schedule comes due in one of three ways:

  • Time-based: due on a date, every week, month or year. Use it for inspections, safety tests, filters and seasonal work, like testing the emergency lights every month.
  • Usage-based: due when a meter reaches a reading, in miles, engine hours or cycles. Use it for vehicles, forklifts, generators and compressors, like a van’s oil change at the mileage in its manual.
  • Condition-based: due when a check or reading is out of range. Use it for belts, filters, roofs and anything else you inspect, like replacing a belt when the quarterly check finds cracks.

Most small teams run almost everything on the calendar, add mileage or engine hours for vehicles and machines, and let their regular checks trigger condition-based repairs.

Fixed vs floating schedules

Time-based tasks can count from two different dates:

  • Fixed: the next date counts from the last due date, so the task keeps its day of the month even when it’s done late. Use it for safety checks and anything a code or contract sets.
  • Floating: the next date counts from the day the task was done, so a late service doesn’t bunch up with the next one. Use it for wear items like filters.

Review your intervals every few months: stretch them when checks keep finding nothing, and shorten them when parts fail between checks.

How do you make a preventive maintenance schedule?

List your assets, give each one its tasks and how often they’re due, and track when each was last done and is next due. These six columns cover most small teams:

ColumnWhat goes in it
AssetThe equipment and where it is: Rooftop unit 1, Elm Street roof
TaskWhat needs doing, or the checklist to follow: replace filters, check belts
EveryHow often, in days, weeks or months, or miles or hours: 3 months
Last doneWhen it was last finished: Jul 14, 2026
Next dueThe date or reading when it comes due: Oct 14, 2026
WhoThe person or contractor responsible: Luis

To build yours:

  1. Start with building systems. Boilers, roofs, fire safety and common areas come first, then unit rounds and vehicles. Put first what would stop work, hurt someone or cost the most if it failed.
  2. Add the tasks from the checklists above and each manual, one per line, with make, model and serial number from the nameplate.
  3. Set how often, with fixed or floating dates. Use miles or hours for vehicles and machines.
  4. Fill in last done and next due. If you don’t know when a task was last done, do it this month and start from there.
  5. Give every line an owner, and stagger the dates so the yearly jobs don’t all land in the same week.
  6. Check it every week, and turn everything overdue or due in the next seven days into a work order.

Preventive maintenance schedule template for Excel or Google Sheets

Copy this block, click cell A1 in a new sheet and paste: each value lands in its own column, and the formulas fill in Next due and Status. Type Every as a number of months (3, not “3 months”), add your own lines and copy the formulas down. If Next due shows a number, format column E as a date.

Asset	Task	Every (months)	Last done	Next due	Who	Status
Rooftop unit 1	Replace filters, check belts	3	2026-07-14	=IF(D2="","",EDATE(D2,C2))	Luis	=IF(E2="","Add last done",IF(E2<TODAY(),"Overdue",IF(E2<=TODAY()+7,"Due this week","On track")))
Fire extinguishers	Monthly visual check	1	2026-09-28	=IF(D3="","",EDATE(D3,C3))	Dana	=IF(E3="","Add last done",IF(E3<TODAY(),"Overdue",IF(E3<=TODAY()+7,"Due this week","On track")))
Gutters	Clean, check downspouts	6	2026-05-12	=IF(D4="","",EDATE(D4,C4))	Priya	=IF(E4="","Add last done",IF(E4<TODAY(),"Overdue",IF(E4<=TODAY()+7,"Due this week","On track")))
Boiler B-1	Heating tune-up	12		=IF(D5="","",EDATE(D5,C5))	Ray	=IF(E5="","Add last done",IF(E5<TODAY(),"Overdue",IF(E5<=TODAY()+7,"Due this week","On track")))

EDATE adds the months in Every to Last done (Microsoft, Google), so this schedule floats: a late job moves the next date. For a fixed schedule, type the new Next due yourself when you close a job, as the old date plus the interval; a formula can’t add to its own cell. A line with no Last done says “Add last done”. Each week, sort by Next due, earliest first.

EDATE counts months only, so put vehicles on a second tab and paste this there. Type the odometer reading when you check each vehicle; “Due soon” means within 500 miles, so change the 500 to suit.

Vehicle	Task	Every (miles)	Last done (miles)	Next due (miles)	Odometer now	Who	Status
Van 2	Oil and filter change	5000	43000	=IF(D2="","",D2+C2)	46900	Luis	=IF(OR(E2="",F2=""),"Add readings",IF(F2>=E2,"Overdue",IF(F2>=E2-500,"Due soon","On track")))
Van 3	Oil and filter change	5000	61000	=IF(D3="","",D3+C3)	65800	Luis	=IF(OR(E3="",F3=""),"Add readings",IF(F3>=E3,"Overdue",IF(F3>=E3-500,"Due soon","On track")))

How do you track preventive maintenance?

Most small teams use one of four places:

  • Paper or a wall calendar: fine for one person and one building, with no history.
  • A spreadsheet like the template above: free, but nobody hears that a task is due, and “last done” is only as good as the last update.
  • Work order software or a CMMS: makes the work orders and keeps the history, usually priced per user.
  • An app built around your own schedule, like the one below.

Our guide to free work order software compares the free plans, including how many repeating jobs each one allows. For the bigger systems, see what a CMMS does.

Run preventive maintenance with GoodTaco’s work order template

GoodTaco’s work order template is a working app for a small maintenance team, and its repeating jobs are made for the schedule in this guide. Sign up free and you get your own copy, with a small property maintenance team’s buildings, boilers and repeating jobs as sample records you swap for yours.

For each calendar PM task, you add a repeating job:

  • The schedule: what needs doing, the building and equipment, who does it, how often (every so many days, weeks or months) and the next due date. Dates are fixed, so a monthly test keeps its day.
  • The checklist: paste a checklist from this guide, or a building’s unit numbers, into its “Checklist or details” box, and every work order the job creates carries it.
  • The work order: each one is created a set number of days before it’s due (7 by default) when someone on your team who can edit opens the app, and it lands in the work order list and that technician’s My work. Nobody gets an email or text, so open the app at the start of each week.
  • The history: each job shows its next due date, its open work order, and when it was last done and by whom.

The rest of the template handles everyday repairs: a board of open work orders, equipment by building, your team, and a request page for problems that aren’t on the schedule. Need a mileage column for the vans? Ask GoodTaco in plain words and it changes the app. Every change is saved, so you can undo it.

It’s free to start. Paid plans start at $9 a month, Pro at $49 a month includes 10 users, and bigger teams can talk to us about Enterprise.

If your PM schedule already lives in a spreadsheet, you can also turn the spreadsheet into an app: upload the file, with no account needed to try.

Put your PM checklists on a schedule your team can see. Start free, no credit card needed.

Frequently asked questions

What is a preventive maintenance checklist?

A preventive maintenance checklist lists the routine tasks for a piece of equipment, such as checking filters, belts or tire pressure, in the order to do them, with how often each is due, who does it and which readings to record. It lets anyone on the team do the job the same way every time.

What should be included in a preventive maintenance checklist?

The asset and where it is, steps in order that can each be checked off, readings to record with their normal range, parts and tools, safety steps such as shutting off power, how often the task is due and who does it, and a sign-off with the date and anything that needs a repair.

What is preventive maintenance?

Preventive maintenance is maintenance you plan before anything breaks: inspections, cleaning, adjustments and part replacements done on a schedule. Corrective maintenance is the opposite: fixing equipment after it fails or after someone reports a problem.

How often should preventive maintenance be done?

As often as the equipment's manual says, adjusted for how hard it works. Common practice is monthly checks for filters, tires and safety equipment, checks every three months for belts and doors, and yearly service for heating, cooling and water heaters. Some intervals are set by rules: OSHA's general industry rule requires employers to visually inspect portable fire extinguishers every month and give them a maintenance check every year.

What are the types of preventive maintenance?

Time-based maintenance comes due on a date, such as every month. Usage-based maintenance comes due at a meter reading, such as miles or engine hours. Condition-based maintenance is done when a check finds something out of range. Predictive maintenance uses sensors and data to forecast failures before they happen.

How do you create a preventive maintenance schedule?

Start with building systems, add each one's tasks from the manual and a checklist, and set how often each is due. Track six columns for each task: asset, task, every, last done, next due and who. Check the schedule every week and turn each task that's due into a work order.

Can you make a preventive maintenance schedule in Excel or Google Sheets?

Yes. Put one task on each line with its asset, task, every (as a number of months), last done, next due and who. The EDATE formula works out the next due date, and an IF formula with TODAY flags tasks that are overdue or due this week. Keep vehicles on mileage in their own tab. A spreadsheet doesn't remind anyone, so someone has to check it every week.

Free template

Start from the work order template

Get your own copy of a working work order app with sample data, ready to make yours. Free to start.

Use the work order template, free
Keep exploring

Related guides and templates

View all articles

Guide

Equipment maintenance log: fields and a fleet spreadsheet

What to record in an equipment or vehicle maintenance log, a filled-in fleet example, a spreadsheet layout to copy, and the federal record rules for trucks.

Industry

Supply Chain Software Built From Your Spreadsheet

Build supply chain management software from the spreadsheets your team already runs, purchase orders, vendor tracking, risk flags. No ERP migration. Deploy in minutes.

Industry

Dispatch Software for Small Business

Build dispatch software and a shipment tracking system from the spreadsheets your logistics team already runs. No developer required.

Industry

Custom Manufacturing Software for Plants

Build production tracking software, manufacturing inventory software, and equipment maintenance logs from spreadsheets your plant already runs.