Two trucks roll into your shop with 60,000 miles each. One ran steady highway lanes; the other idled at docks, ran a PTO, and crept through stop-and-go all year. On the odometer they're identical. Inside the engine they're not even close — and if you change both on the same mileage interval, you're over-servicing one and starving the other. The odometer measures how far a truck moved. Oil degrades on how long the engine ran — heat cycles, contamination, hours under load — none of which the odometer sees when the wheels aren't turning. This guide is the decision framework for picking the right trigger per truck: where mileage works, where engine hours win, the idle-ratio self-test that flags which of your trucks are quietly under-served, and how to run both without doubling your workload. Start a free trial and trigger PM on whichever comes first, per truck, automatically.

Oil Change Trigger · By Duty Cycle

Engine Hours vs Mileage: The Right Oil Trigger

Same mileage, different engines. The trigger that keeps a long-haul tractor on schedule quietly under-services an idle-heavy vocational truck. Here's how to match the right basis to each truck — and catch the ones mileage is missing.

~250–300engine hours ≈ a diesel oil interval
50–60highway miles in one engine hour
40%+idle+PTO → shorten the interval

Why the Odometer Lies on Some Trucks

Oil doesn't wear out by distance. It breaks down from run time, heat cycles, and combustion contamination — all of which pile up whether the truck is doing 65 or sitting still with the engine on. That's the whole problem with a mileage-only schedule.

What mileage measures

Distance the wheels traveled. Great for road-wear items and for engines that spend their run time actually moving. Blind to every hour the engine runs parked.

What engine hours measure

How long the engine actually ran — moving or not. Idle six hours at a dock and the odometer barely moves while the oil ages a full shift. Hours capture the wear mileage can't see.

The trap Idling engines run cooler, so the oil never gets hot enough to boil off water and unburned fuel — producing soot, fuel dilution, and acid formation. A truck can be barely halfway to its mileage interval and already past due on oil condition. Mileage-only scheduling never sees it coming. Ask how per-truck triggers get set.

The Duty-Cycle Spectrum: Which Trigger Wins

There's no universal answer — the right primary trigger slides along a spectrum from pure highway to pure vocational. Find where each truck sits and the trigger picks itself.

Mileage-primary
Long-haul & linehaul

Steady highway miles, engine under load and moving nearly all its run time. The odometer is a fair proxy for wear. Track hours as a background check, but miles lead.

Both — whichever first
Regional & mixed routes

Real highway miles plus meaningful idle, traffic, and stops. Neither number alone tells the truth. Set both intervals and service on whichever arrives first.

Hours-primary
Vocational & idle-heavy

Yard trucks, local delivery, plow/utility, PTO equipment, jobsite units. The engine runs far more than the wheels turn. Hours are the honest measure; miles will badly under-service.

The Idle-Ratio Self-Test: Find the Trucks Mileage Is Missing

You don't have to guess where a truck sits on the spectrum — a two-minute calculation using data your telematics or ECM already has tells you. This is the single most useful diagnostic in the whole hours-vs-miles question.

Engine hours × speed factor (~27.5–33) = calculated miles
Calculated ≈ odometer — normal idle-to-drive ratio. Mileage is a fair trigger for this truck.
Calculated > odometer — the truck is accumulating disproportionate idle wear. Mileage is under-serving it; move it toward an hours trigger.
Worked example A unit shows 1,812 engine hours and 60,837 odometer miles. 1,812 × 33 = 59,796 calculated miles — close to the actual 60,837, so this truck's idle ratio is normal and mileage works. If that calculation had come back at 90,000 against a 60,000 odometer, the engine's been running far more than it's been rolling, and a mileage interval is leaving 30,000 "miles" of wear unaddressed.

Run Every Truck on Its Own Right Trigger — Automatically

Truck Inspection & Maintenance replaces paper DVIRs and PM spreadsheets with a system that pulls both mileage and engine hours per truck and fires the oil-change PM on whichever threshold hits first — mileage for your linehaul tractors, hours for your yard and vocational units, both for the mixed fleet in between. It flags the trucks whose idle ratio says mileage is under-serving them, generates the work order automatically, and keeps every service as an audit-ready record. That's how fleets lift PM compliance above 95% without a spreadsheet per truck.

Setting the Numbers: A Starting Framework

Exact intervals are OEM- and oil-specific — always confirm against your engine's guidance — but these are the industry-standard reference points to build each truck's trigger around.

Highway mileage
15,000–25,000 mi

On-highway baseline with approved CK-4/FA-4 oil and normal duty. Extended-drain programs push further with oil analysis.

Diesel engine hours
250–300 hr

Roughly a 7,500-mile-equivalent interval at the ~27.5 mph factor. The go-to hours trigger for idle-heavy and severe duty.

Whichever-first hybrid
miles OR hours OR 12 mo

e.g. Cummins X15 extreme-severe: 4,500 mi / 500 hr / 12 months, whichever comes first. Calendar catches the low-use truck.

Note the 12-month leg: a truck that's low on both miles and hours still needs oil changed on time — oil ages in the sump. Every trigger should carry a calendar backstop.

The Warranty Angle Most Fleets Miss

There's a compliance reason to track hours even on mileage-primary trucks: the engine already is. Modern ECMs log engine hours, and manufacturers use them.

⚠

Some dealerships calculate a "true mileage" by multiplying logged engine hours by a speed factor. If that figure exceeds your warranty's mileage threshold, coverage can be denied — even if your odometer says you're under it. A truck that idles heavily can blow past its warranty in engine terms while looking fine on the dash. Tracking hours isn't just about oil timing; it's about knowing where your warranty actually stands.

The right answer is almost never "miles" or "hours" — it's "the right one for this truck, backed by the other, with a calendar backstop, resolved automatically." Get that per-truck and you stop over-servicing the highway fleet and under-serving everything else. Start free and set the right trigger for every unit in your fleet.

Frequently Asked Questions

How many engine hours equal an oil change?
The common diesel guideline is an oil and filter change every 250–300 engine hours, which corresponds roughly to a 7,500-mile interval at the ~27.5 mph conversion factor. Severe-duty and heavily-idling operations often land at the lower end or below. But treat that as a starting point, not a rule — the exact number is engine- and oil-specific, and duty cycle shifts it. The reliable move is to set the hours trigger from your OEM's severe-duty guidance for that engine and confirm the oil is actually holding up with periodic analysis. Start free and schedule the PM off real engine hours.
How do I convert engine hours to equivalent miles?
Multiply engine hours by a speed factor — commonly 27.5 to 33 mph depending on duty cycle — to get "calculated miles." A steady highway truck covers roughly 50–60 miles per engine hour under load, but the factor drops sharply for idle-heavy work. There's no universal number, because idle time, load, terrain, and driving style all move it. The real value of the conversion isn't a precise figure; it's the idle-ratio diagnostic: compare calculated miles to your actual odometer. If calculated exceeds actual, the truck is banking idle wear that mileage-based service is missing, and it belongs on an hours trigger.
When should a truck switch from mileage to hours?
The clearest trigger is idle and PTO time. As a widely-cited example, when combined idle and PTO time exceeds about 40% of run time, the drain interval should be shortened — and at that point hours become the more honest primary measure. Beyond the percentage, the operation type is a strong signal: yard trucks, local delivery, plow and utility units, jobsite equipment, and anything running a PTO all accumulate wear far faster than they accumulate miles. That 40% figure is an example specific to certain engines, not a universal law, so confirm against your OEM's guidance — but as a rule of thumb, when the engine runs a lot more than the wheels turn, switch to hours.
Can't I just use mileage for everything and add a safety margin?
You can, but it's expensive in both directions. Padding the mileage interval to protect your idle-heavy trucks means you're now changing oil far too early on your highway fleet — throwing away thousands of miles of useful oil life across every linehaul tractor. And it still may not protect the worst idlers, because no single mileage number fits a fleet with genuinely different duty cycles. The efficient answer is per-truck triggers: mileage where it's honest, hours where it's not, whichever-comes-first where both matter, and a calendar backstop everywhere. A maintenance platform makes that per-truck logic automatic instead of a spreadsheet nightmare. Talk to our team about setting it up on Truck Inspection & Maintenance.
Right basis · Per truck · Whichever comes first

Stop Guessing the Oil-Change Trigger

Truck Inspection & Maintenance pulls mileage and engine hours for every unit, fires the oil PM on whichever threshold hits first, flags the idle-heavy trucks mileage is under-serving, and keeps a calendar backstop on all of it — with audit-ready records and real-time compliance dashboards. Replace one-size-fits-all intervals and PM spreadsheets with a system that services each truck the way it's actually used, and holds PM compliance above 95% year-round.

No credit card required. Free for up to 3 trucks. Built for FMCSA-compliant fleets.