Skip to content

Safety Analytics

Know which drivers need a word, and why.

Every driver gets High, Medium or Low, with the exact records behind it. Then you record the §391.25 annual review in the same place.

Last updated October 31, 2026

The 9 PM problem

The annual review is due and the MVRs are in a drawer.

  • 9:10 PMThe insurer wants proof of annual driver reviews by Friday
  • 9:40 PMThree MVRs in email, one in a truck, one nobody ordered
  • 10:55 PMMarch's roadside inspection is still in a glovebox

The review is a judgement call. Finding the records shouldn't take all night.

How it works

A tier you can check, because every reason is a record.

A 0–100 safety score sounds precise until you ask what's behind it. Most start at 100 and subtract, so a driver nobody has any data on looks like your best driver. That's not a number you want to defend in front of an auditor.

Now every driver is High, Medium or Low, and the list of records that put them there sits right under it. Each reason is one record with its own date: a conviction on the MVR, a licence status, a crash you reported, a roadside inspection, an hours violation, a telematics event. Open any one and you're looking at the record itself.

High is a DUI, reckless driving or a CDL-disqualifying conviction on the MVR in the last 36 months. Or a suspended or revoked licence, on an MVR from the same 36 months or on the driver's profile today. Or a critical MVR violation, a major or critical crash in the last 12 months, or being put out of service at roadside in the last 12 months.

Medium is a moving violation on the MVR, any other crash, or driver violations written up at roadside — all in the last 12 months. Two or more major or critical hours violations in 12 months count too, and so do 3 or more high or critical telematics events in 30 days when Samsara, Motive or Geotab is connected.

Low is none of that, with an MVR from the last 12 months on file. No MVR, no Low. A clean-looking record with nothing behind it says “Not enough data yet”, even when telematics has nothing to report.

The rules come from the regulation. §391.25(b)(2) says you “must consider the driver's accident record” and “must give great weight to violations, such as speeding, reckless driving, and operating while under the influence of alcohol or drugs.” The tier doesn't make the call for you. It's the paperwork, sorted. Whether a driver stays qualified is still your decision.

That decision lives in Compliance, under Driver review. It lists who's due — a year after their last review, or a year after their hire date for the first one — with each driver's tier and reasons beside them. You pick Still qualified, Needs training or Does not meet. Still qualified won't save without an MVR from the last 12 months, because there's nothing to review. Does not meet needs a reason, and it keeps the driver off dispatch. Either way the reviewer's name and the date go into the driver's qualification file, which is what §391.25(c)(2) asks for.

Roadside inspections go in from the paper report: the date, the state, the CVSA level (I through VI), the report number, each violation with its code, and whether the driver or the truck was put out of service. Attach the scan and it lives on the driver's record. A driver put out of service is High. Driver violations are Medium.

Hours come off the ELD. On Samsara or Motive, Dockex syncs duty status every day and runs its own checks for the 11-hour driving limit, the 14-hour window, the 30-minute break, the 60- and 70-hour limits and the 34-hour restart, alongside whatever the vendor reports. No ELD connection? Upload a CSV export and the same checks run. Each violation is tagged Minor, Major or Critical and stays open until someone resolves it.

Drivers see their own records in the Dockex app, in English or Spanish — “2 moving violations on your MVR” — but never the tier. A “High risk” badge on a driver's own phone would read like you'd already made the call.

Paperwork misses land on the same inspection report as driving ones. The Oklahoma fleet compliance checklist covers that side (registrations, medical certs, insurance, IFTA, UCR).

Annual Driver Review

High, Medium or Low, and the records behind it.

Each driver's tier is built from the MVR, licence status, crashes, HOS violations, roadside inspections and, when it's connected, telematics. Every reason is one dated record you can open. The §391.25 review sits on the same row.

  • Every reason traces to one record, with its date
  • No MVR from the last 12 months means "Not enough data yet", never Low
  • Still qualified, Needs training or Does not meet, with the reviewer's name and date filed in the qualification file
J. MartinezAnnual review due Nov 3 · MVR on file Aug 12
Medium
MVRMoving violation on the MVR: speeding 11–15 overMar 4, 2026
Roadside1 driver violation at a level II roadside inspection: TXJun 18, 2026
CrashAccident reported: backed into a dock postJan 9, 2026
Still qualifiedNeeds trainingDoes not meet

Reviewer's name and date go in the qualification file

Roadside Inspections

The paper report, on the driver's record.

Enter the inspection from the report: date, state, CVSA level, report number, each violation and its code, and who was put out of service. Attach the scan. It counts toward the driver's tier the moment it's saved.

  • CVSA levels I through VI, with every violation and its code
  • Driver out of service puts them in High. Driver violations put them in Medium
  • The scanned report stays attached to the inspection
Roadside inspectionJun 18, 2026
LevelII
StateTX
Driver OOSNo
Vehicle OOSNo
392.2-SLLS2Speeding 6–10 mph over the limitDriver
393.9AInoperable required lampVehicle

1 driver violation · counts toward Medium

Scan of the report attached

HOS Violations

Our own hours checks, not just the vendor's.

Dockex syncs duty status from Samsara or Motive every day, or reads a CSV export, and checks it against Part 395 itself. Each violation is tagged Minor, Major or Critical and tracked from open to resolved.

  • 11-hour driving, 14-hour window, 30-minute break, 60/70-hour limits and the 34-hour restart
  • Runs alongside the violations your ELD vendor reports
  • 2 or more major or critical violations in 12 months move a driver to Medium
HOS Clocks3 drivers
J. MartinezDriving
5h 23m remaining
M. RodriguezOn Duty
2h 45m remaining
T. WilliamsOff Duty
Reset in 4h

✓0 active violations

Your FMCSA record

Your FMCSA record, as FMCSA publishes it.

Every month Dockex pulls what FMCSA publishes about your carrier and shows it with their date. Haul freight? FMCSA isn't allowed to publish your percentiles, so I won't pretend to. Sign in to FMCSA, copy them in, and Dockex keeps each one with the date — marked as yours. Run buses? Your percentiles and alerts are public, so they fill in on their own.

  • Inspections with violations for Unsafe Driving, Hours of Service, Driver Fitness, Drugs & Alcohol and Vehicle Maintenance — from FMCSA, monthly
  • Freight carriers: your percentiles, copied from your FMCSA login, labelled yours with the date
  • Bus and motorcoach carriers: FMCSA's public percentiles and alerts, filled in
Your FMCSA recordFrom FMCSA · as of Sep 25

18 roadside inspections in the last 2 years

Unsafe Drivinginspections with a violation2
Hours of ServiceYou entered · Oct 341%
Driver Fitnessinspections with a violation0
Drugs & Alcoholinspections with a violation0
Vehicle Maintenanceinspections with a violation5
CrashesNot public
Hazardous MaterialsNot public

Example carrier

KEY FEATURES

Annual Driver Review (§391.25)High / Medium / Low TiersRoadside Inspection RecordsHOS Violation DetectionTelematics EventsFMCSA SMS record, monthlyDriver App in English & Spanish

Before you ask

Questions, answered.

How does Dockex decide whether a driver is High, Medium or Low?

From the records you already hold. High: a DUI, reckless driving or a CDL-disqualifying conviction on the MVR in the last 36 months, a suspended or revoked licence, a critical MVR violation, a major or critical crash in the last 12 months, or being put out of service at a roadside inspection in the last 12 months. Medium: a moving violation on the MVR, any other crash, or driver violations at roadside, all in the last 12 months — or 2 or more major or critical HOS violations in 12 months, or 3 or more high or critical telematics events in 30 days. Low means none of that, with an MVR from the last 12 months on file. Every reason links to the record behind it.

Is there a 0–100 driver score?

Not for the tier. Drivers on Samsara, Motive or Geotab see a 0–100 driving score in their own app — the tier doesn't use it. A score that starts at 100 and subtracts makes a driver nobody has any data on look like your best driver. A tier with its reasons is something you can check. With no MVR from the last 12 months, Dockex says "Not enough data yet" instead of guessing.

What does the annual driver review record?

§391.25 asks you to review each driver's motor vehicle record at least once every 12 months and keep a note with the reviewer's name and the date in the driver's qualification file. In Dockex you pick Still qualified, Needs training or Does not meet. The reviewer's name and the date go into the qualification file. Still qualified won't save without an MVR from the last 12 months, and Does not meet needs a reason and keeps the driver off dispatch.

Do I need an ELD or telematics for this?

No. MVRs, licence status, crashes and roadside inspections work without one. HOS violation checks run on duty status synced from Samsara or Motive, or on a CSV export you upload. Telematics events count when Samsara, Motive or Geotab is connected.

Does Dockex show my CSA scores?

It shows your FMCSA record the way FMCSA publishes it, every month with FMCSA's own date — inspections, violations and out-of-service counts by category. If you haul freight, the law keeps your percentiles off the public site, so you copy them in from your FMCSA login and Dockex keeps each one, dated and marked as yours. Bus and motorcoach carriers get theirs filled in.

Do drivers see their own tier?

No. Drivers see their own records in the Dockex app, in English or Spanish — "2 moving violations on your MVR" — but never the tier. Whether a driver stays qualified is your call, and a "High risk" badge on their phone would read like you'd already made it.

It's always 6:02 AM in here

Open a driver and see why.

Walk in

Spawns in ~20 seconds · No signup · No card

EXPLORE MORE FEATURES