You bought a skid steer, a mini excavator, and a couple of mowers. Now you have a problem nobody warned you about: keeping track of when each one needs an oil change, a grease job, or a hydraulic service. The bucket gets sluggish, the hour meter rolls past a number you meant to remember, and three weeks later you are staring at a repair bill that started as an $80 service.
That is the gap preventive maintenance software is supposed to close. The trouble is most of what gets sold under that label was built for a maintenance department running a factory, not for a four-person crew running a handful of machines. This post walks through what maintenance PM software actually means, why hour-based intervals beat the calendar for off-road equipment, and how to set up a working PM schedule without renting software you will never grow into.
What "PM software" actually means
Strip away the marketing and a preventive maintenance app does three things. It stores what service each machine needs and when. It tells you when something is coming due or has gone overdue. And it keeps a record of what you did, so the next service is measured from the right starting point.
That is it. Everything else a full CMMS piles on top (work order routing, parts inventory, vendor portals, purchase approvals) is overhead a small crew does not need. PM schedule software for a 2-to-15 machine fleet should answer one question fast: what needs service today, and what is about to?
EquipHours is built around that question. Each machine has hour-based service intervals, a green/yellow/red status, and an email alert the moment an interval goes overdue. You log the work in the field, and the next due date recalculates itself. No work orders, no inventory module, nothing to configure for a week before it earns its keep.
Calendar-based vs meter-based PM (and why it matters)
Here is the split that trips up most preventive maintenance schedule software when it gets pointed at heavy equipment.
Calendar-based PM triggers service by date. Change the oil every three months. Inspect the filter every six. This works fine for a building's HVAC or a truck that drives a predictable route. It falls apart on equipment that runs hard some weeks and sits idle others.
Meter-based PM triggers service by usage: engine hours on off-road equipment, miles on a truck. A skid steer that logged 180 hours last month and 20 this month does not need its oil changed on the same calendar as the one that barely moved. The machine tells you when it is due, not the wall.
| Calendar-based PM | Meter-based (hour) PM | |
|---|---|---|
| Trigger | Date passes | Hour meter hits interval |
| Good for | Fixed-route trucks, facilities | Skid steers, excavators, mowers |
| Risk of over-servicing | High (idle machines) | Low |
| Risk of under-servicing | High (heavy-use machines) | Low |
| What it needs from you | Nothing | A meter reading at each log |
For off-road equipment, hours win. A manufacturer rates an engine oil change at 250 hours because the engine wears by run time, not by how many Tuesdays have gone by. Software that only does calendar reminders is quietly mis-timing every service on the yard. A real preventive maintenance app for equipment logs the meter and counts down from it.
How to set up a PM schedule for a small fleet
You do not need a maintenance engineer to build this. Here is the concrete walk-through.
Step 1 — List every machine and grab its current hours. Walk the yard, read each hour meter, enter the number. That reading is the baseline every interval counts from.
Step 2 — Set intervals from the operator's manual. This is the part people skip and regret. Pull the actual manual for each machine. The numbers below are typical manufacturer-manual ranges to show you the shape of a schedule, not gospel for your specific model. Confirm every interval in your own operator's manual before you trust it.
- Engine oil and filter — around every 250 hours on a typical skid steer. Some compact diesels go 200, some 500. Your manual settles it.
- Greasing — frequent. Pins, bushings, and pivot points often want grease every 10 to 50 hours, sometimes daily on hard-digging work. This is the cheapest service on the list and the most skipped.
- Hydraulic fluid — long interval, often in the neighborhood of 1,000 hours, with the hydraulic filter usually changed sooner. Contaminated or worn hydraulic fluid is what eats pumps.
- Air filter — inspect around every 100 hours, replace when the indicator says so or when it is visibly loaded. Dusty demo and grading work fouls these faster.
Step 3 — Log in the field, every time. The schedule is only as good as the meter readings feeding it. With Quick Log you tap the machine, punch the current hours into a big numpad, pick the service category (Engine Oil, Hydraulic Fluid, Filters, Greasing, Tracks/Tires, General Repair, or your own), and save. Under 30 seconds standing next to the machine. It works offline and syncs later with duplicate protection, so the guy with no signal at the back of the lot still gets credit for the grease job.
Step 4 — Let the status do the watching. Green means good, yellow means coming due, red means overdue, and overdue throws an email alert. You stop tracking dates in your head and start reacting to a color.
Need a starting point per machine type? We keep skid steer maintenance schedules and mini excavator schedules with typical intervals laid out, plus a printable maintenance log template if you want to sketch your schedule on paper before you put it in the app.
The cost of skipping: do the math
PM only feels optional until the bill arrives. Run one example.
A scheduled hydraulic service (fluid plus filter) on a small machine runs roughly $80 in parts, plus the half hour it takes to do it. Skip it long enough and contaminated fluid grinds down the hydraulic pump. A replacement pump on a skid steer or mini excavator runs $3,000 to $8,000 installed, and the machine sits dead on the trailer while you wait on the part.
| Path | Cost | Downtime |
|---|---|---|
| Do the $80 hydraulic service on schedule | ~$80 + 30 min | None |
| Skip it, replace the pump | $3,000–$8,000 | Days of lost work |
That is a 40-to-100x swing on one missed interval. Greasing tells the same story at smaller scale: a few dollars of grease versus a seized pin and a torch. The whole point of maintenance PM software is that the $80 service never falls through the cracks, because something other than your memory is counting the hours.
What small crews should NOT pay for
When you shop PM software, you will be pitched a CMMS loaded with features sized for a plant.
- Work orders — formal assign-and-approve routing. Useful when you have technicians and a dispatcher. On a four-person crew, the guy doing the service is the guy who saw it was due.
- Parts inventory and purchase orders — multi-warehouse stock counts and reorder points. You buy oil at the parts counter when you need it. You do not run a warehouse.
- Per-user pricing — the quiet budget killer. Pay per seat and your seasonal hires and subs cost you money just to log a grease job under their own name.
EquipHours skips all of it on purpose, and it is honest about what it does not do: no work orders, no parts inventory, no purchase orders, no GPS or telematics, no integrations. It logs service, tracks hour-based intervals, and alerts you before the cheap fix becomes the expensive one. Pricing is by machine count, never per user, so the whole crew logs without adding cost. See pricing for the breakdown.
Start free
You can run two machines on the free tier with everything that matters: offline logging, hour-based intervals, overdue alerts, and receipt photos. No credit card. Add a machine or two beyond that and Crew is $14.99/mo for up to 15.
Start free with two machines and set your first PM schedule today.