You find out a tractor is 4,000 miles past its oil service the same way everyone does: the driver mentions a noise, you pull the file, and the last PM sticker is three months old. That moment is why preventive maintenance scheduling for trucking fleets is not an admin task — it is the single habit that decides whether your trucks earn or sit. PM completion rate is the leading indicator that predicts both breakdown frequency and audit outcome, and most carriers cannot state theirs when asked. This page breaks down how to schedule by mileage, engine hours or calendar, how to structure A, B and C services so they actually mean something, what an overdue PM costs you under 49 CFR 396.3, and how to see your completion rate fleet-wide without a spreadsheet. If you would rather see it running than read about it, you can book a 30-minute walkthrough on your own units and watch a schedule build itself.
What is your PM completion rate right now — and could you prove it?
If the answer involves opening a spreadsheet, a whiteboard and a stack of invoices, the real answer is "we don't know." Auditors and CSA both react to that number. Here is the one figure that tells you whether your maintenance programme is working.
Four figures every maintenance manager should know cold
PM scheduling is not about oil changes. It is about the gap between planned work and unplanned work — and that gap has a price tag on both sides.
Which PM interval basis fits which truck?
The most common PM programme failure is picking one trigger for the whole fleet. A line-haul tractor and a mixer that idles eight hours a day do not wear the same way. Match the trigger to the duty cycle.
Mileage-based PM
Best for: over-the-road tractors, line-haul, regional distribution.
Miles track wear cleanly when the truck is actually rolling. A tractor running 110,000 miles a year hits a 25,000-mile B service every 10–12 weeks like clockwork. The trap is a unit that sits — miles stop, but seals, tires and fluids keep ageing.
Engine-hours PM
Best for: vocational trucks, mixers, refuse, oilfield, anything PTO- or idle-heavy.
An hour of idle is roughly 25–30 miles of engine wear with zero miles on the odometer. A refuse truck can log 2,000 engine hours a year and only 18,000 miles. Mileage-based scheduling leaves these units chronically under-serviced — and they are usually your most expensive iron.
Calendar-based PM
Best for: trailers, low-mileage units, seasonal and standby equipment.
A trailer that runs 30,000 miles a year still needs brakes, gladhands, lights and landing gear checked on a fixed cycle. Calendar triggers also catch the compliance items — annual inspections, fire extinguisher checks — that have no mileage logic at all.
Most mixed fleets need more than one trigger on the same unit. A day-cab tractor might run mileage for driveline service but calendar for DOT annual inspection. HVI lets you stack triggers — mileage, engine hours and date — on one asset, and whichever fires first opens the work order. You can see multi-trigger scheduling in a live demo using your own unit mix.
Building truck service intervals that actually mean something
Most carriers run a tiered PM — but "A service" means different things in different shops, and that is where the programme quietly breaks. Define the contents of each tier in writing, or every technician services to their own memory.
- Engine oil and filter change
- Full chassis lube, all grease points
- Brake stroke, lining thickness, air system leak check
- Tire condition, tread depth, inflation and torque check
- Lights, reflectors, wipers, horn, mirrors
- Fluid levels and visible leak walk-around
- Everything in the A service
- Fuel filters, air filter, coolant test and condition
- Brake chamber, slack adjuster and S-cam inspection
- Driveline: U-joints, carrier bearing, differential level
- Battery, cables, charging system load test
- Fifth wheel, kingpin and coupling inspection
- Everything in A and B services
- Transmission and differential fluid service
- Coolant change, hoses, belts, thermostat
- Valve adjustment where applicable
- DPF inspection and aftertreatment service
- Full DOT annual inspection documentation
The discipline is not the tiers — it is that every tier has a written checklist, a standard labour time and a parts kit. When a B service takes one tech four hours and another six, you do not have a standard, you have a habit. Digital checklists inside a CMMS fix that: the same 40-line B service opens on every unit, every time, and nothing gets signed off from memory. Fleets that start building their PM checklists free in HVI usually have their first tier standardised within a day.
An overdue PM is a finding waiting to happen
Under 49 CFR 396.3, every carrier must have a programme to "systematically inspect, repair, and maintain" its vehicles — and in an audit, the investigator does not ask whether you meant to service the truck. They ask for the records. A PM that slipped 6,000 miles past interval, with no record of why, reads as a programme that exists on paper only.
What the auditor sees
Investigators sample maintenance files and compare due dates against odometer readings and dispatch records. A unit that ran revenue miles while overdue — with no documented decision — is the pattern they are trained to find. One or two slips with explanations is a conversation. A fleet-wide completion rate of 70% is a rating problem.
What CSA sees
Maintenance programme quality now surfaces in two CSA scoring categories. Overdue PM shows up indirectly but reliably: brakes out of adjustment, chafed air lines, lighting defects — the violations roadside inspectors write most are exactly the items a B service catches. Your PM completion rate this quarter is your violation rate next quarter.
What the shop sees
Overdue PMs do not disappear — they bunch up. Three tractors all hit C service in the same week, the shop drowns, and the answer becomes "run it another month." That is how a scheduling problem becomes a breakdown problem. Visibility is the fix: when overdue units are flagged to management the day they slip, they get planned in before the bunch forms.
See every due and overdue PM across your fleet in one screen
Book a 30-minute demo and we will load a sample of your unit mix — tractors, trailers, vocational — and show you the schedule, the alerts and the completion-rate dashboard running live.
Planned work vs. roadside failure: a worked example
Take a 40-truck regional carrier. Industry experience across fleets this size says roughly six truck-days a month lost to unplanned failures is unremarkable — it is what "normal" looks like without tight PM completion. Here is what that normal costs.
That is the arithmetic behind the 25% annual maintenance cost reduction HVI users report: not cheaper parts or cheaper labour, but a shift in the planned-to-unplanned ratio. Every failure you convert into a scheduled work order is a tow you never pay for and a driver who keeps moving. If you want to run your own numbers against your own fleet, bring them to a demo and we will model it together.
PM scheduling that runs itself — and proves itself
Automated scheduling with alerts
Set triggers by mileage, engine hours or date — or all three on one unit. Odometer and hour readings flow in from GPS and telematics integrations or quick driver entries, and due-soon and overdue alerts fire to the right people automatically. No whiteboard, no spreadsheet, no one "remembering."
Completion rate, fleet-wide, live
The number this page opened with becomes a dashboard tile: PM completion percentage by unit, by location, by tier, over any period. When someone — an auditor, a customer, your own director — asks for it, the answer takes seconds, not a weekend of invoice archaeology.
Overdue PMs flagged to management
A unit that slips past interval does not sit quietly in a queue — it is flagged, escalated and visible until a work order closes it. Dispatch can see it too, so a 6,000-miles-overdue tractor does not get loaded for a three-state run by accident.
Audit-ready records, every service
Every PM closes with a timestamped, photo-backed digital record — technician, checklist lines, parts used, odometer at service. Under 396.3 that file is your programme, and HVI produces it for any unit, any date range, on demand. Fleets report a 25% cut in annual maintenance cost once the loop actually closes.
A five-step rollout for a working PM programme
Moving off paper and memory does not take a quarter of planning. Most fleets are scheduling live inside two weeks if they follow this order.
Load your units and their duty cycles
Enter each asset once — trucks, trailers, buses, off-road plant — and tag its duty profile: line-haul, vocational, low-mileage. That tag decides the trigger basis. Current odometer and engine-hour readings go in at the same time so the schedule starts from truth, not from the last sticker.
Define your A, B and C checklists
Write down what each tier actually contains — the lines, the measurements, the pass criteria. If you already have paper checklists, they convert directly. This is the step that turns three technicians' habits into one standard.
Set triggers and alert thresholds
Attach mileage, hour and calendar triggers to each unit, then set the warning window — due-soon at 1,500 miles out, overdue the day it slips. Decide who gets flagged: the foreman for due-soon, the maintenance manager for overdue.
Connect odometer and hour feeds
Link GPS or telematics so readings update themselves, and give drivers a two-tap entry on any phone as backup. A schedule is only as good as its readings — stale odometers are how units silently run past interval.
Review completion rate weekly
Fifteen minutes, one dashboard: what came due, what closed, what slipped and why. That weekly habit is the whole programme — everything else is automation supporting it. Fleets that walk through this review in a demo usually recognise their own Monday meeting in it.
PM scheduling for trucking fleets, in five lines
Know your completion rate
It is the single number that predicts breakdowns and audit outcomes. If you cannot state it today, that is the first thing to fix.
Match the trigger to the duty cycle
Mileage for line-haul, engine hours for vocational and idle-heavy, calendar for trailers and low-mileage units — and stacked triggers where a unit needs more than one.
Define the tiers in writing
An A, B or C service with no written checklist is a different service every time. Standardise the lines, the labour time and the parts kit.
Treat overdue as an alarm, not a queue
Under 396.3, a slipped PM with no record is a finding. Flag overdue units to management the day they slip, before they bunch into breakdowns.
Planned beats unplanned, every time
Roadside work costs three to five times the same job in your shop. Moving that ratio is where the reported 25% annual cost reduction comes from — and it starts the day you sign up and load your first units free.
"I used to find out a truck was overdue when the driver called from a scale house. Now I look at one number every Monday — completion rate, by terminal. My rule is simple: nothing runs more than 1,000 miles past due without me signing off on why. Last quarter we sat at 97%, and our roadside calls dropped by half. The number I actually watch is bunching — if three C services land in the same week, my scheduling failed a month ago, not this week."
Daniel Reyes — Maintenance Manager, regional dry-van and reefer carrier, 65 power units
PM scheduling questions fleet managers actually ask
What is a good PM completion rate for a trucking fleet?
Should I schedule truck PM by mileage or engine hours?
What is the difference between A, B and C truck services?
What happens if a truck runs past its PM interval?
How does PM scheduling software actually prevent overdue services?
Your PM completion rate is either a number you manage or a surprise you get
See HVI scheduling your own fleet — mileage, hours and calendar triggers, overdue alerts, completion-rate dashboard — in a 30-minute demo built around your unit mix.
Free to start — Works on any phone — No card needed







