Reference Manual
How to run random selections, manage your driver roster, and read your results in DTSMS Online. Written for company administrators and for drivers who want to understand how a selection works.
If you run selections for multiple companies under one login, use the company picker at the top of your account. Switching companies changes which roster, selections, and results you're viewing — it doesn't log you out or change your billing.
From your company dashboard, open Roster and click Add Driver. Enter a name and a unique driver ID. If your company uses Social Security Numbers as the driver identifier, you can enter an SSN directly and the system will treat it as the ID.
For larger rosters, use Import CSV instead of entering drivers by hand.
Click Deactivate on any driver row to remove them from future selections. If that driver has a Verified Positive or Verified Negative result already on file, the system asks you to confirm they've actually left the company before the deactivation goes through — an active driver on your roster shouldn't be marked Inactive for any other reason, since it affects your eligible pool for future draws.
A pool (also called a consortium) is a named group of companies whose drivers are combined into one shared roster for selection purposes. This is the standard setup for owner-operators and small fleets who test together to meet DOT random testing rate requirements.
You can belong to more than one pool, and a company can be removed from a pool at any time without affecting its individual roster.
On the Selections page, choose either a single company or a pool as your selection source, then choose the testing category (drug, alcohol, or both) and the number or percentage of drivers to select.
DTSMS Online draws names using a cryptographically secure random process, not a simple shuffle — the same standard used for lottery-grade randomness. Every eligible driver in the pool at the time of the draw has an equal chance of selection, and the eligible list is saved as a snapshot so the draw can be reconstructed for an audit later.
Each selection produces a results list showing which drivers were chosen, their driver ID, and the company or pool the draw came from. Every selection gets a unique ID in the format PREFIX-n, matching your existing DTSMS records if you're moving from the desktop version.
Export any selection to Excel from the results page. The export includes a full multi-sheet workbook — selected drivers, the eligible pool at draw time, and a summary sheet — for your records or an auditor.
If you've been notified that you were selected, it means your name was drawn as part of your employer's random testing program, not because of anything specific about you. Selection is random by design — every eligible driver has the same chance each time. Your employer will tell you where and when to report for testing.
| Term | What it means |
|---|---|
| Eligible pool | Everyone who could have been drawn for that specific selection |
| Selection ID | The unique record number for one draw event, used for audit tracking |
| Testing category | Whether the draw was for drug testing, alcohol testing, or both |
Once a selection has been drawn, each selected driver's actual test outcome gets recorded separately, on the selection's detail page. This doesn't change who was selected — that record stays locked, as described in Running a selection — it adds an outcome to a driver already on that list.
A driver who already has a result shows Edit instead of Enter Result. Opening Edit lets you correct an entry; it doesn't create a duplicate record.
In most selections, the majority of drivers test negative and only a few need individual attention. Rather than clicking through everyone, use Mark Remaining as Negative, which appears under each Drug or Alcohol list whenever at least one driver in that category still has no result.
Each company's History page shows a running total across every selection that company has run: active roster size, results entered, pending (selected but not yet resulted), and a breakdown of positive, negative, and refusal counts. On Pool History, this breaks out per company instead of one blended number — a company that had zero drivers drawn in the most recent pooled selection still shows its full roster and its own historical totals, which is what a company participating in a consortium needs to show on its own MIS filing regardless of that round's draw.
DTSMS Online bills per active driver on your roster rather than a flat company fee. Use the pricing calculator on your account's Billing page to see your current monthly cost as your roster size changes.
| Issue | What to try |
|---|---|
| Verification email never arrives | Check spam, then use "resend verification" on the login page rather than creating a second account |
| CSV import skips rows | Check the import summary for flagged rows — usually a missing company name or an unrecognized state value |
| Pool results show blank company names | Refresh the results page; if it persists, contact support with the selection ID |
| Can't switch companies | Confirm you're logged into the account the company was added under, not a separate login |
| "A screening result is required" when saving an alcohol result | Alcohol results require a screening value on every save, and a confirmation value when the result is Positive — this is required, not optional, and the save is blocked until it's filled in |
| "A specimen ID is required" when saving a result | Every result needs the number from the physical CCF, negative results included — see Recording test outcomes |
| "Specimen ID is already on file for [driver]" | That exact specimen ID is already attached to a different driver's result under your account — double-check both entries against the physical CCF for a data-entry mistake |
| A staff login can't see a page or button I expect | Their role doesn't have that permission granted — go to Companies → Roles and check the box for that page/action, or confirm they have a role assigned at all under Companies → Staff |
Support runs through an in-app ticket system rather than email — every response you get back, and every actual fix, is logged directly on the ticket, so you can see the full timeline yourself rather than taking someone's word that it was handled.
Go to Support to see every ticket you've opened for your current company, newest first, with its status and how long it took to get a first response. Click into any ticket to see its full timeline:
| Status | What it means |
|---|---|
| Open | Submitted, not yet reviewed |
| Acknowledged | Reviewed — someone is actively looking into it |
| Resolved | Fixed, with the actual change that fixed it linked directly on the ticket |
You can add a follow-up comment to your own ticket at any time from its detail page — no need to open a second ticket for the same issue.
The MIS report is the DOT MIS Data Collection Form, built from your company's actual recorded results rather than filled in by hand. It aggregates a full calendar year of test outcomes into the exact structure the federal form expects — Section III for drug testing, Section IV for alcohol testing — broken out by DOT agency.
Every row on this report is Random testing — that's the only test type DTSMS Online currently produces, since it's built around random selection. Pre-Employment, Post-Accident, Reasonable Suspicion, Return-to-Duty, and Follow-Up rows on the official form stay blank; the system doesn't track those categories.
If your company runs Non-DOT testing (internal company policy testing that isn't part of a federal program), those results are shown in their own section at the bottom of the report, clearly separated from the DOT compliance numbers above it — Non-DOT results are never mixed into a DOT agency's totals.
Staff logins let other people work in DTSMS Online without sharing your own account credentials. Each staff login is scoped to exactly one company — someone added as staff for one company can never see, switch to, or affect any of your other companies, even if your account manages several. What that person can actually do inside their one company is controlled by a role you assign them.
They log in at the same login page you use, with their own email and password — DTSMS Online recognizes automatically whether a login belongs to an account owner or a staff member.
On Companies → Staff, click Deactivate next to their name. This takes effect immediately — if they're logged in at that moment, their very next click logs them out completely, and they can't log back in until reactivated from the same page.
The audit log shows every add, edit, status change, and selection-lock event for a company's drivers, in plain language rather than raw data — what changed, when, and who did it. It exists so "who deactivated this driver, and why" has a real answer inside the app, not something that requires asking your developer to look at the database.
Each row shows the driver, an action badge (Created, Updated, Deactivated, Reactivated, or Locked), a short description of the actual change — for example "Status: active → inactive" — and who did it: either a specific staff member's name, or Account owner if you made the change yourself, logged in directly.
Search by driver name or ID, or filter to just one action type (for example, only Deactivated events) using the dropdown above the list.
The audit log is scoped to whichever company you're currently viewing — it never shows another company's history, even if your account manages several. For a staff login, access to this page follows the same permission as the roster page itself: if their role can manage drivers for this company, they can see this company's audit log too.