A linehaul tractor covering 400 miles a day and a yard tractor that idles 8 hours doing dock work wear on completely different clocks — and putting both on the same PM schedule is how one gets over-serviced while the other silently runs past its interval. The 2026 answer isn't picking between mileage and engine hours; it's using both, plus a calendar backstop, with the trigger that fits the wear mechanism of the specific service item, firing on whichever hits first. This guide is that trigger design — system by system, duty cycle by duty cycle, so every PM lands when the part actually needs it. Start free and put hybrid PM triggers on every truck in your fleet.

Mileage · Hours · Calendar · Whichever Fires First

Same PM Schedule for Every Truck Is the Same Wrong Answer for Every Duty Cycle

A calendar alone over-services quiet trucks and under-services busy ones. Mileage alone misses idle wear on vocational units. Hours alone miss road-based wear on linehaul. Truck Inspection & Maintenance Management Software runs all three triggers per asset — the shop sees the earliest hit fire as the work order, and every unit gets serviced when its actual wear says so, not when a spreadsheet says it's Tuesday.

Milesroad-based wear — oil, tires, drivetrain
Hoursidle & combustion wear — PTO, yard, reefer
Calendarchemistry drift — coolant, brake fluid, batteries

The Three Triggers — What Each One Actually Measures

Every commercial-fleet PM item lives under one of three wear mechanisms — distance, combustion time, or elapsed calendar. Get the trigger wrong and you either service too early (waste labor and parts) or too late (surprise breakdowns on a schedule that looked compliant on paper). The right way to think about it isn't "which trigger is best" but "which trigger best measures the wear of this specific item."

Mileage What it measures

Road distance. Tracks tire wear, drivetrain revolutions, brake-friction cycles from stop-and-go, and highway aerodynamic hours.

Best for: linehaul tractors, delivery trucks with steady daily miles, drivetrain and tire items on any road truck.
Engine Hours What it measures

Combustion time. Every idle hour still burns fuel, cycles the engine, contaminates the oil, and loads the alternator — none of which the odometer sees.

Best for: PTO-heavy units, refuse trucks, yard tractors, refrigerated units, construction equipment, anything that idles more than it moves.
Calendar What it measures

Elapsed time. Coolant chemistry drifts whether the truck moves or not. Brake fluid absorbs moisture. Battery capacity fades. Rubber ages. Tires oxidize.

Best for: low-mileage units, backup vehicles, any item where the failure mode is chemistry or degradation rather than mechanical wear.
Why the wear mechanism decides Oil breaks down from combustion heat and contamination — that's engine hours, not miles. Tires wear on the road surface — that's miles, not hours. Coolant loses its corrosion-inhibitor package on a chemical clock — that's calendar, not either of the meters. Pick the trigger that measures the wear, not the one that's easiest to track. The right platform tracks all three simultaneously and fires whichever hits first.

The Duty-Cycle Spectrum — Where Your Trucks Actually Sit

The single biggest scheduling mistake is treating "commercial fleet" as one thing. In practice trucks live on a spectrum from pure-mileage (highway linehaul) to pure-hours (stationary yard tractor), with most units somewhere in the middle. Below is the spectrum, with the recommended primary trigger for each band and the hybrid ratio that fits the wear profile.

Highway Linehaul
Regional Freight
Urban Delivery
Vocational / PTO
Yard / Off-Road
100% Miles
100% Hours
Highway Linehaul
Primary: Mileage
80,000+ mi/yr · < 15% idle · steady daily distance
Mileage-driven schedule with calendar backstop; hours secondary reference only.
Regional Freight
Primary: Mileage + Hours
40k–80k mi/yr · 15–25% idle · mixed highway + docks
Hybrid whichever-first, roughly 70% of triggers on miles, 30% on hours.
Urban Delivery
Primary: Hours + Calendar
20k–50k mi/yr · 100+ starts/day · stop-and-go
Hours dominate on start-stop wear; miles undercount actual wear by 40–60%.
Vocational / PTO
Primary: Engine Hours
Refuse, utility, pumper trucks — high PTO duty
PTO-on hours often exceed drive hours; schedule against total engine hours.
Yard / Off-Road
Primary: Engine Hours only
< 20k mi/yr · 30%+ idle · off-highway
Mileage barely relevant; every service item on the hour counter with calendar backstop.

The Trigger Matrix — Which Wear Clock Each Service Item Belongs On

The right approach isn't one trigger for the whole truck — it's the right trigger per service item. Oil on hours or miles depending on duty cycle. Tires on miles regardless. Coolant on calendar regardless. Below is the matrix that fits most Class 8 and medium-duty operations. Use it as a starting template and tighten per OEM manual and duty cycle.

Service item Primary trigger Typical interval Calendar backstop Why this trigger
Engine oil & filterMiles + Hours15k–25k mi OR 250–500 hr12 moCombustion contaminates oil; hours dominate on high-idle
Fuel filtersMiles + Hours25k mi OR 500 hr12 moFuel throughput tracks both distance and idle burn
Air filterMiles50k mi24 moAirflow accumulates with road exposure
DPF cleaningHours2,000–4,000 hr36 moAsh loads on combustion, not on distance
Transmission fluidMiles + Hours100k mi OR 2,500 hr36 moFluid heat cycles with runtime, wear with distance
Coolant flushCalendar4–5 yr—Corrosion-inhibitor package degrades on time
Brake fluidCalendar2 yr—Moisture absorption is time-based
TiresMilesWear-based6 yr (age)Tread wear = distance; rubber aging = calendar
BatteriesCalendar3–5 yr—Capacity fade on time, not use
Wheel bearingsMiles100k mi inspect / 250k service—Loading cycles come from road distance
Grease pointsMiles + Hours7.5k mi OR 250 hr3 moGrease breakdown from load cycles + heat

One PM Engine, Three Triggers Per Item, Zero Missed Intervals

Our software runs the trigger matrix per asset — every service item carries its own mileage, hour, and calendar setting, and whichever fires first opens the work order. Telematics feeds the odometer and hour meter automatically; the calendar clock runs regardless. The result is a PM schedule that reflects each truck's actual duty cycle instead of one theoretical average — and a compliance rate that rises above 92% because nothing slips through the "meant to schedule it" gap.

The Whichever-Comes-First Logic — Why It Works

The mechanics of hybrid triggering are simple, and they're what turns an average PM program into a compliance-ready one. Each service item carries all three trigger settings — a mileage number, an hour number, and a calendar date. The PM engine watches all three counters and opens the work order the moment any one crosses its threshold. The trigger that fired first drives the work; the other two reset with it. On the next cycle the same race starts over. Below is the four-stage cycle for a single service item.

1
Three counters set Service item configured with mileage threshold, hour threshold, and calendar date. All three run in parallel from the last service.

2
Race to the threshold Odometer and hour meter update from telematics; calendar ticks daily. Each counter is independently visible to the shop.

3
First hit fires the WO The moment any one counter crosses its threshold, a work order opens automatically and the truck is queued for service.

4
All three reset WO closed and signed. All three counters reset to zero simultaneously. The race starts over for the next cycle.

Frequently Asked Questions

Should every truck use all three triggers, or just the primary one?
All three, per service item, on every truck. The primary trigger is what fires most often; the other two are backstops that catch the wear the primary can miss — calendar catches slow chemistry drift on quiet trucks, hours catch idle-heavy shifts on delivery routes. Start free and set all three per asset.
How do I get engine-hour data if my telematics only reports odometer?
Most modern J1939-based telematics gateways expose engine-hours (SPN 247) alongside odometer. If your provider only reports miles, either upgrade the module or set a duty-cycle multiplier — an urban van at 30% idle roughly converts 1 hour to 33 equivalent miles for scheduling purposes. Contact us to check what your gateway exposes.
Does an OEM warranty ever require one specific trigger?
Sometimes — Cummins severe-duty protocol on the B6.7 enforces a 350-hour ceiling regardless of miles, and many OEMs specify "miles or hours, whichever comes first" as the warranty condition. Ignoring the hour ceiling on an idle-heavy unit can void the powertrain warranty even if the odometer looks fine. Start free and enforce OEM ceilings per unit.
How much labor is saved switching from calendar-only to hybrid triggers?
Fleets moving from calendar-only to hybrid whichever-first triggers typically see 15–20% less wasted labor on over-serviced quiet units, plus fewer unplanned failures on the busy units the calendar missed. Both sides of the ledger move at once. Contact us to see the before-and-after on a sample fleet.
Miles · Hours · Calendar — Whichever Fires First

Stop Servicing Trucks by Averages — Service Each One by Its Real Wear

Three triggers per service item, on every asset. Whichever hits first fires the work order. Every truck serviced when it actually needs it — not too early, not too late.

No credit card required · Free for up to 3 trucks · Works with your existing telematics feed