How it works

Three steps. Nobody in between.

From roster to lab, without a coordinator on the phone. Here's exactly what happens at each step, and why it's built that way.

Three ways companies do this today

You're probably paying more than you need to.

Most companies land on one of three approaches — and two of them cost more than they need to, or leave a paper trail with holes in it.

Spreadsheet / manual Desktop software Full-service TPA DTSMS Online
Setup cost None License fee None None
Ongoing cost None Per-seat renewal Monthly service + per-pull fee Per driver, no minimum
Audit trail Depends on who kept it Yes, on one machine Yes, held by the TPA Yes, always accessible
Access Any device One installed computer Through the TPA Any device, anywhere
Who runs the pull You You The TPA You
The process

From roster to lab, three steps.

No coordinator on the phone, no waiting on a service to run the pull for you.

01 / LOAD YOUR POOL

Add your drivers

Upload your CDL roster or add drivers one at a time. DTSMS Online tracks who's eligible and who's already tested this cycle.

02 / PULL A SELECTION

Run the random pull

One click generates a random selection sized to your testing rate. The eligible pool is locked in the moment you pull — it can't be changed after the fact.

03 / SEND TO THE LAB

Notify and go

Export or print the notification and hand it to the driver. Every notification is timestamped, so you can show exactly when it went out.

Built for when DOT asks

A record that holds up, not just a spreadsheet you hope holds up.

Every pull captures what an auditor actually checks for — not just that a name was picked, but that it was picked fairly, from the right pool, and left alone afterward. See the full compliance breakdown on our DOT compliance page.

Eligible pool at the moment of the pull
Snapshotted and locked — no editing after the fact
Random selection method
Computer-generated, logged with every pull
Status History — Driver #4471
09:14Selected — pull #SL-40412
09:16Notification sent, by J. Ramirez
10:02Status: en route to collection site
10:41Status: specimen collected
--:--Result: pending lab entry

Run your first selection in under 10 minutes.

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

Start free