Telematics-Driven Maintenance: Let the Vehicle Book Its Own Service
Most fleet PM schedules run on the calendar: service every 12 weeks, inspect every month. It's simple, and it's wrong in both directions at once — the motorway tractor unit doing 4,000km a week is under-maintained on a 12-week cycle, while the yard shunter doing 40km is getting serviced for no reason. The vehicle knows exactly how hard it's working; the maintenance schedule just never asks it.
That's the entire case for telematics-driven maintenance: your vehicles are already broadcasting odometer readings, engine hours, and fault codes to a telematics platform. Connect that stream to your maintenance system and PM triggers switch from "it's been 12 weeks" to "it's done 10,000km" — automatically, per vehicle.
The Three Data Streams That Matter
Odometer readings. The backbone of usage-based servicing. Manufacturer intervals are written in kilometres, and telematics gives you a live reading per vehicle instead of the number scribbled on last month's job card. Service-due drift disappears: the work order raises itself at 9,800km so the service happens by 10,000km.
Engine hours. For plant, refrigeration units, PTO-driven equipment, and anything that idles heavily, hours beat distance. A truck that idles four hours a day at job sites accrues engine wear its odometer never shows — MTBF against engine hours tells the truth; against kilometres it flatters. Hours-based triggers catch the wear that calendar and distance schedules both miss.
Fault codes. Diagnostic trouble codes are the earliest, cheapest failure signal you'll ever get. Today most fleets treat them as a dashboard light the driver may or may not mention. Routed into the maintenance system, a fault code becomes a work order with the code attached — assessed while it's a sensor reading rather than a roadside recovery. It's the practical, unglamorous version of the predictive maintenance story: no ML models, just data the engine already produces reaching someone who can act on it.
What Changes Operationally
- PM slippage stops being invisible. "Overdue" is computed from live usage, not from whoever last updated the spreadsheet — and the downtime log column for "waiting on service" starts shrinking.
- Intervals become per-vehicle facts. The motorway unit and the yard shunter each get maintenance proportional to work done — less over-servicing on light-duty vehicles usually pays for the tighter cycle on the hard-worked ones.
- Compliance evidence gets a data trail. Distance-stamped, hours-stamped service records are exactly the shape of evidence O-licence holders, DVSA Earned Recognition candidates, and chain of responsibility parties are asked to produce.
The Gap in the Middle
Here's the industry's awkward secret: both halves of this already exist almost everywhere. Fleets run telematics (Geotab, Webfleet, Samsara); many run a CMMS or maintenance spreadsheet. What's usually missing is the connection — the odometer lives in one browser tab, the PM schedule in another, and a human retypes numbers between them weekly. Which means the "live" trigger is actually week-old data plus transcription errors.
Closing the gap takes one of three routes, in ascending order of robustness:
- Scheduled CSV export/import — telematics platforms export usage reports; a CMMS with CSV import can consume them. Manual but workable at small scale.
- API scripting — pull readings from the telematics API into the maintenance system's API on a schedule. Robust, needs someone comfortable with scripts.
- Native connector — the maintenance platform reads the telematics feed directly, no middleware.
We're building route 3 for Geotab: odometer, engine hours, GPS position, and fault codes from the MyGeotab API flowing into AssetOS asset records, triggering usage-based PMs and fault-code work orders. It's in build now, with the first fleets going live in September 2026 — the early access list is open, and routes 1 and 2 work with AssetOS today via CSV import and the REST API.
Starting Before the Integration
None of this requires waiting for a connector. The sequencing that works: get the asset register and PM schedules structured first (the fleet maintenance tracker is the spreadsheet version; the implementation checklist covers the rollout), start logging usage at whatever cadence you can sustain, and let the integration replace the manual feed rather than create the process. Fleets that connect telematics to an unstructured maintenance system just automate their chaos.
PMs triggered by the vehicle itself
AssetOS runs usage-based PM triggers today via CSV and REST API — and the native Geotab connector lands with the first fleets in September 2026. Join the early access list on the integration page.
Shane Price
Writing about maintenance management, CMMS implementation, and the real challenges operations teams face.