DOT Compliance

What DOT actually checks, and how DTSMS Online holds up to it.

Random testing rules under 49 CFR Part 40 aren't complicated to understand, but they're easy to get wrong on paper — a pool that's missing drivers, a rate that drifts below the annual minimum, a record that can't show what happened at the moment of selection. Here's what the regulation requires and where DTSMS Online was built specifically to cover it.

Selection rate

50% drug, 10% alcohol — applied independently, not stacked.

FMCSA sets the annual minimum random testing rate separately for drugs and alcohol. As of the current testing year, that's 50% of the average number of driver positions for controlled substances and 10% for alcohol. These aren't sequential draws from the same pool pull — each rate is calculated and applied against the full eligible pool on its own.

Rates calculated against the full eligible pool
Not a percentage of a percentage — DTSMS Online runs each selection type independently against the whole roster, the way FMCSA's guidance describes it.
No driver left out of the pool by mistake
Every active driver in your roster is included in the eligible pool for a given pull unless you've explicitly marked them inactive — there's no silent gap where someone who should be tested gets skipped.
Eligible pool

A pool that's locked the moment you pull, not editable after.

Auditors don't just want to know who was picked — they want to know who could have been picked, and that the list wasn't adjusted after the fact. DTSMS Online snapshots the entire eligible pool at the exact moment of selection and locks it. Nobody, including account admins, can go back and edit that snapshot later.

Record retention

Two years, not one — and the record has to actually hold up.

Random selection records fall under the retention window in 49 CFR §40.333: two years for the selection process itself, longer for certain test results and violations. A spreadsheet can technically be kept for two years, but if it's editable, an auditor has no way to confirm it reflects what actually happened at the time. DTSMS Online's records are write-once by design — once a selection is pulled or a result is entered, it's locked, timestamped, and stays that way for the full retention window.

Chain of custody, in spirit

Every status change, logged with who and when.

From notification to lab result, each step a driver's test goes through gets its own timestamped entry: selected, notified, en route, specimen collected, result entered. If a driver misses a scheduled test or there's a question later about timing, that history is already there — nobody has to reconstruct it from memory or a text message thread.

See your own pool run through it.

Your first selection is free, any pool size. No card, no sales call.

Start free