Toxicology guide

LIS requirements for toxicology labs

What a toxicology lab should demand from its laboratory information system, from presumptive screens and LC-MS/MS confirmations to medication reconciliation and clean billing.

Published by Lab Dynamo. Updated November 1, 2026.

Why toxicology needs more than a general LIS

A toxicology LIS has to manage two-stage testing, presumptive screens followed by definitive confirmations, with drug-specific cutoffs, specimen validity checks, comparison against the patient’s prescribed medications, and billing rules that differ between screening and confirmation.

General-purpose systems are built around one order producing one result. Toxicology rarely works that way. A single urine specimen can trigger an immunoassay screen, a reflex to LC-MS/MS confirmation for several drug classes, validity testing, and a report that interprets every result in light of what the patient is supposed to be taking. If the LIS cannot model that, staff fill the gaps with spreadsheets and manual review.

Screen-to-confirmation workflow

Most clinical toxicology programs run a presumptive screen, usually immunoassay, and confirm with a definitive method such as LC-MS/MS. Your LIS should handle:

  • Drug-specific cutoffs for screening and confirmation, configurable by panel and by client.
  • Reflex rules that send positive or unexpected screens to confirmation automatically.
  • Direct-to-confirmation orders for clients who skip the screen.
  • Batching for LC-MS/MS runs, with worklists exported to the instrument and results imported back.
  • Analyte-level results, including parent drugs and metabolites, with quantitative values where reported.

Specimen validity testing

Dilution, substitution, and adulteration change how a result should be read. A toxicology LIS should capture validity results such as creatinine, pH, specific gravity, and oxidant checks alongside the drug results, flag specimens that fall outside acceptable ranges, and carry that context onto the report.

Medication reconciliation

Medication reconciliation compares each result with the medications the patient is prescribed, so the report shows whether findings are consistent or inconsistent with the prescription list.

For pain management and behavioral health clients, this is often the most valuable part of the report. The LIS needs to capture the medication list at ordering, ideally from the client’s EHR or portal, map medications to the drugs and metabolites tested, and present consistent, inconsistent, and unexpected findings clearly.

Chain of custody

Workplace, legal, and some clinical programs require documented chain of custody. Look for custody forms captured at intake, every handoff time-stamped with the person responsible, and an audit trail that can be produced on request.

Instrument connectivity

Toxicology labs typically combine chemistry or immunoassay analyzers for screening with LC-MS/MS systems for confirmation. Screening analyzers often support bidirectional ASTM or HL7 interfaces. Mass spectrometry results frequently move through batch files exported from the instrument’s processing software. Your LIS, or the middleware in front of it, should handle both without anyone retyping a value. See HL7 vs. ASTM and what LIS middleware does.

Reporting that providers can act on

  • Clear positive and negative results by drug class, with cutoffs shown.
  • Consistent or inconsistent findings against prescribed medications.
  • Validity results and specimen comments on the same report.
  • Delivery by HL7 into the client’s EHR, through a client portal, or by fax, configured per provider.

Billing and medical necessity

Presumptive and definitive drug testing are billed differently. In the United States, presumptive testing generally uses CPT codes 80305 through 80307, while definitive testing uses HCPCS codes G0480 through G0483 for Medicare and drug-class codes for many commercial payers. Payer rules change, so confirm current requirements with your billing team.

Your LIS should capture ICD-10 diagnosis codes and other medical necessity details at ordering, apply the right billing codes to each test performed, and pass clean charges to billing through an interface instead of a manual export.

Toxicology LIS evaluation checklist

  1. Can we configure drug-specific cutoffs by panel and by client?
  2. Do positive screens reflex to confirmation automatically?
  3. How are LC-MS/MS worklists and results exchanged?
  4. Are validity results captured and shown on the report?
  5. Does the report reconcile results against prescribed medications?
  6. Is chain of custody documented with a full audit trail?
  7. How do clients order online, and can medication lists come from their EHR?
  8. How are presumptive and definitive tests coded and sent to billing?

Where Lab Dynamo fits

SparkLIS is built for toxicology alongside blood chemistry and molecular testing. It supports drug screening, confirmation testing, and pain management panels with chain of custody support, bidirectional instrument interfaces, configurable result delivery, and billing interfaces. SparkRelay connects screening analyzers and LC-MS/MS systems, and client portals give ordering practices online ordering and results.

LIS requirements for toxicology labs FAQ

Answers for Laboratory Teams

What does a toxicology lab need from an LIS?

A toxicology LIS should handle presumptive screens and definitive confirmations with drug-specific cutoffs, reflex rules, specimen validity testing, medication reconciliation, chain of custody, connections to immunoassay and LC-MS/MS instruments, and billing for presumptive and definitive testing.

What is medication reconciliation in toxicology reporting?

Medication reconciliation compares each drug result with the medications the patient is prescribed, so the report shows whether findings are consistent or inconsistent with the prescription list.

How are presumptive and definitive drug tests billed?

In the United States, presumptive drug testing generally uses CPT codes 80305 through 80307, while definitive testing uses HCPCS codes G0480 through G0483 for Medicare and drug-class codes for many commercial payers. Payer rules change, so labs should confirm current requirements.

See how your lab would run on Lab Dynamo.

See how SparkLIS runs a toxicology lab, from screen to confirmation to report.