Driver ID · Free reconciler

Driving-Time Source Reconciler: Ignition vs Driver-ID vs Roster

The roster says one driver, the tag says another, and some trips have no tag at all. Paste the trips from your tracker and your roster. See which trips agree, which do not, and why.

  • Files read in your browser
  • Seven trip results
  • Per driver and vehicle

One row per ignition-on trip. Leave the tag empty when no driver ID was read. Times as 2026-10-12 06:05 or 12/10/2026 06:05. Up to 5 MB.

One row per shift. The tag is the number printed on the card or key, in any format. Up to 5 MB.

Files are read in this page.

Matching rules
min

Short ignition blips are usually not driving.

min

Minutes allowed before the shift starts and after it ends.

%

A trip counts as matched when at least this share falls inside a shift of the same driver on the same vehicle.

Only for dates like 12/10/2026. Dates like 2026-10-12 are read as year, month, day.

Who really droveThree sources

Keep this check with the driver-ID records

A report with the match rate, the exceptions and the totals per driver and vehicle.

Driving-time reconciliation report

Fix the data before anyone argues about hours

  • Share of driving time where all three sources agree
  • Every trip that disagrees, with the reason
  • Driving time and idle shifts per driver tag
  • Driving without ID per vehicle
  • The matching rules you used

Why do the three sources disagree?

The tracker knows when the engine ran. The driver-ID reader knows which tag was presented. The roster knows who was meant to drive. Each one fails in its own way, and a driving-hours report is only as right as the trips it starts from.

  • Drivers forget to present the tag, or the reader is not wired to ignition.
  • Tags are shared, swapped or copied between drivers.
  • The roster changes on the day and nobody updates the file.

What do the seven results mean?

Every trip gets the first result that applies, in this order.

  • Agrees
  • Check
  • Disagrees
ResultIgnitionDriver-ID tagRoster
MatchedTripTag readSame vehicle, in shift
No ID tagTripEmptyShows who was due
Tag on two vehiclesTwo tripsSame tag, same timeNot used
Unknown tagTripReadNot in roster
Outside the shiftTripTag readStarts or ends outside
Wrong vehicleTripTag readRostered elsewhere
Not rosteredTripTag readNo shift then
Overlap (min) = max(0, min(trip end, shift end + tolerance) - max(trip start, shift start - tolerance))Share inside = overlap / trip minutesMatched when share inside >= your share, same tag and same vehicleMatch rate = matched minutes / all driving minutes

How do you prepare the two files?

  1. Export the trips

    From your platform, export one row per trip with vehicle, start, end and the driver-ID tag read during the trip.

  2. Export the roster

    One row per shift with the driver name, the tag number, the vehicle and the shift times.

  3. Paste or load both

    Header names are matched for you. Tags such as 0004512 and 4512 are treated as the same tag.

What should you fix first?

  • A vehicle with much driving and no ID: check the reader, its wiring and whether it is set to ask for a tag.
  • One tag on two vehicles at once: the tag is shared or copied. Issue new tags.
  • Unknown tags: add them to the roster or block them.
  • Wrong vehicle and not rostered: update the roster when plans change on the day.
  • Idle shifts: a driver was rostered but no tag was read. Check that driver's tag.

Assumptions and limits

  • All times are read as local clock times, as they appear in your files. Use the same time zone in both files.
  • Driving time here is ignition-on time per trip. Idling inside a trip is counted as driving.
  • The tool does not check driving or rest limits. It checks that the data about who drove is consistent.
  • A tag in different formats, such as hex and decimal, is not converted here. Convert it first.
Next step: the hours themselves

Once the trips are assigned to the right driver, check driving and rest limits in your fleet platform or a driving-hours checker.

Related Tracom solution

Make the tag part of starting the engine

A driver-ID reader wired to the device can ask for a tag at every ignition and record it with the trip. Ask Tracom which readers and tag types a device accepts and how the reader is wired.

  • Reader wiring ties the tag to ignition.
  • Tag formats must match between card and roster.
  • Trip export carries the tag on every trip.
  • Monthly check keeps the match rate high.
Questions

Questions about driver-ID reconciliation

Planning driver-ID readers? Contact Tracom.

Does this tool check driving hours?

No. It checks who drove each trip by comparing the tracker, the tag and the roster. Use the clean result in a driving-hours checker.

Are my files uploaded?

No. The files are read and analysed in your browser. If you ask for the e-mailed report, your settings, and the two texts when they are short, are sent to our server with the request and kept for up to 45 days.

Why are 0004512 and 4512 the same tag?

Exports often add or drop leading zeros, spaces or dashes. The tool keeps letters and digits and removes leading zeros before it compares.

What match rate is good?

The tool marks 95 % and above as good and below 80 % as poor. These are indicative bands, set in the page, not a rule.

What is Tracom's role here?

Tracom makes the device that records ignition and the tag. Rosters, driver rules and the decisions on each exception stay with your company.

Related tools and templates

Fix the tag before you fix the hours

Get the report

Enter your details and we will email you the file.

Use your real name so the file arrives addressed to you. Don't worry, we won't flood you with emails or calls.

Scroll to Top