Published on 10/18/2026 • Updated on 10/23/2026

Machines that are serviced on time rarely stop at the worst moment. Machines that depend on memory do. A preventive maintenance schedule, or PM schedule, is the simple list that says what to service, how often and when it is next due.
This guide gives a column layout for a PM schedule in Excel, a due-date formula, sample tasks and frequencies for common equipment, and habits that keep the schedule honest. There is no file to download. You can build the sheet from the tables below in under an hour.
On this page
| Col | Heading | Notes |
|---|---|---|
| A | Asset tag | Unique, such as CMP-012 |
| B | Asset name | Air compressor 1 |
| C | Location | Utility room |
| D | Criticality | A, B or C |
| E | Task | Check oil level, drain moisture |
| F | Frequency (days) | 7, 30, 90, 180, 365 |
| G | Last done | Date |
| H | Next due | Formula |
| I | Days left | Formula |
| J | Owner | Technician or team |
| K | Status | Formula |
| L | Remarks | Findings, spares used |
One row per task, not per machine. A machine with five tasks has five rows. It keeps the dates and formulas simple.
With Last done in G and Frequency in F, the next due date is one cell.
Fill down for every task. Add conditional formatting: red for OVERDUE, amber for DUE SOON, none for OK. Sort by Days left every Monday morning and the week plans itself.
Start with the maker's manual. It lists service intervals for most equipment. Adjust for your conditions: dusty, hot or heavy duty sites need shorter intervals. Record the source of each interval in the remarks column.
| Equipment | Task | Typical frequency |
|---|---|---|
| Air compressor | Drain moisture, check oil and belts | Weekly to monthly |
| Electric motor | Check temperature, noise, vibration, greasing | Monthly to quarterly |
| Conveyor | Belt tension, roller check, lubrication | Monthly |
| DG set | Run test, check fuel, oil, coolant, battery | Weekly test, service as per hours |
| Lift | Safety checks by the service contractor | As per contract and local rules |
| Fire extinguisher | Pressure and seal check | Monthly visual, yearly service |
| Chiller or AC | Clean filters and coils | Monthly to quarterly |
The frequencies above are typical starting points for the example, not rules. Follow the manufacturer's manual and any legal requirement that applies to your equipment.
You cannot service everything with equal effort. Rank each asset A, B or C.
| Rank | Meaning | Approach |
|---|---|---|
| A | Stops production or creates a safety risk | Full schedule, spares held, check often |
| B | Slows production, has a workaround | Standard schedule |
| C | Minor effect | Basic tasks, run to failure acceptable |
Start the sheet with the A machines. Add B machines once the A list runs smoothly. Review the ranks each year with production, since a machine that was once a workaround can become the only one.
Many PM tasks use consumables: filters, belts, grease, oil. Add a column for the usual spare and its quantity. Before each week begins, the store can pull the list and see what is needed. This avoids the familiar situation where the technician arrives at the machine and finds that the filter is out of stock.
Keep a minimum stock for the A machines. When a task finds a worn part, order it that day, not at the next breakdown.
Let the schedule remind you
VisitorFlow Maintenance generates preventive tasks on schedule and flags overdue ones to owners.
See Maintenance Helpdesk SoftwareSome tasks need the machine to be isolated, locked and tagged. Add a column for isolation needed and note the procedure or permit. A schedule that sends a technician to a live panel without a note on isolation is a risk in itself. Follow your site safety rules and any legal requirement for your equipment, and write the reference in the remarks.
Some machines wear with time and others with use. A calendar schedule fits a fire extinguisher. A usage schedule fits a DG set or a press, where running hours or cycles count. You can add a column for running hours and a second formula for hours until the next service. A CMMS can do this automatically, but a sheet can manage a few machines by hand.
A card keeps the job uniform whoever does it. Return completed cards to the maintenance lead and update the Last done date the same day. File the cards by asset, so that the history of each machine can be read in a minute.
Step 01
Review weekly
Sort by days left. Plan the week on Monday.
Step 02
Close the loop
Update Last done as soon as the job is complete.
Step 03
Learn from findings
If a task keeps finding the same fault, change the task or the frequency.
Step 04
Review yearly
Remove tasks that add no value and add those that breakdowns showed you missed.
The example shows how the sheet nudges the work to happen before the fault.
Never updating Last done
The sheet only helps if the dates are true.
Too many tasks
Start with critical machines.
Source the intervals
Note where each frequency came from, and who agreed to it.
Another mistake is rows with no owner. A task with no name is a task nobody does.
A third is scheduling everything on the same day. Spread tasks across the week so that the team can finish them.
A fourth is ignoring findings. If the card says belt cracked and nothing happens, the card becomes a formality. Raise a work order for each finding and track it to closure.
Build the sheet in one sitting.
Step 01
Minutes 1 to 20: assets and tasks
List critical machines and their tasks.
Step 02
Minutes 21 to 40: frequencies
Take intervals from manuals and enter them.
Step 03
Minutes 41 to 60: formulas
Add due date, days left and status, then colour them.
Print the first week's tasks and start. At the end of the first month, count how many tasks were done on time and how many were overdue, and write both numbers at the top of the sheet. The first month is rarely perfect. What matters is that the number of overdue tasks falls in month two and again in month three. If it does not, look for the cause: too many tasks, tasks with no owner, or a technician team that is stretched thin, and fix that before you add more machines to the list.
Check your PM plan against these points.
Answer yes or no
Two or more no answers mean this is worth fixing before anything else on your list.
What is a preventive maintenance schedule?
A list of maintenance tasks for each asset, with how often each is done and when it is next due.
What columns should a PM schedule have?
Asset tag, name, location, criticality, task, frequency, last done, next due, days left, owner, status and remarks.
How do I calculate the next due date in Excel?
Add the frequency in days to the last done date, for example =G2+F2, and compare with TODAY() for days left.
How do I decide the frequency?
Start with the manufacturer's manual, adjust for conditions and note the source. Follow any legal requirement for your equipment.
Is Excel enough for a PM schedule?
For a modest number of assets, yes. A CMMS adds automatic work orders, mobile updates and reports.
Who updates the schedule?
The task owner updates Last done the day the job is completed, and the maintenance lead reviews weekly.
A PM schedule is a list, three formulas and a weekly habit. Build it for critical machines first, source your intervals and update the dates the day jobs are done.
When the list outgrows the sheet, move it into a CMMS, which will generate the tasks, send them to phones and keep the history without anyone sorting a sheet on Monday morning. Until then, the sheet is a perfectly good start, and the habits you build with it carry over to any system you choose later.
Automate your PM schedule
VisitorFlow runs visitor, material gate pass, courier, maintenance and incident workflows on one cloud platform.
See Maintenance Helpdesk Software See Material Gate Pass Software Book a Free Demo