Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CPT Code

CPT code 80320 – Definitive drug testing for alcohols


Code Definition

80320 is the CPT code for definitive drug testing of Drug Class List A, the alcohols class. The code covers methods that identify individual drugs and distinguish between structural isomers, such as GC/MS or HPLC/MS. Immunoassays and enzymatic methods are excluded.

The alcohols class is billed as one unit per date of service, whether the lab confirms ethanol alone or adds methanol and isopropanol. Medicare does not accept 80320 and takes HCPCS G0480-G0483 instead, while commercial payers reimburse it under their own contracts.

Section
80047-89398 Pathology and laboratory
Subsection
80320-80377 Definitive drug testing
Code range
80320 Alcohols (Drug Class List A)
Billable
No
Code also known as
alcohol confirmation test, ethanol definitive test
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 80320 reports definitive testing for the alcohols drug class only, billed as one unit per date of service.

Medicare does not accept 80320, so bill G0480 for 1-7 drug classes or the G-code tier that matches the class count.

A missing or unsigned physician order is the most common reason an 80320 claim is denied.

Pabau’s claims management software submits 80320 claims through Claim.MD and tracks their status and remittance.

CPT code 80320: official descriptor and what it covers

CPT code 80320 covers definitive drug testing of the alcohols class (Drug Class List A) in the AMA’s CPT code set. Definitive testing means definitive testing as a method that identifies specific drugs, qualitative or quantitative, and distinguishes between structural isomers. Because chromatography with mass spectrometry is the usual method, 80320 sits apart from the presumptive immunoassay screens reported under 80305-80307.

Instead of billing per analyte, the code is billed per drug class. Testing ethanol alone and testing ethanol plus methanol on the same specimen both yield one unit of 80320. Both analytes belong to the alcohols drug class.

Analytes covered under the alcohols drug class

The alcohols class covers a short list of analytes. Common analytes billed under 80320 include:

  • Ethanol (drinking alcohol and alcohol-based product ingestion)
  • Methanol (industrial solvent, toxic ingestion)
  • Isopropanol (rubbing alcohol)

Check the AMA Definitive Drug Classes table for the current analyte list before you assign the code. Otherwise, a compound outside the alcohols class is not reported with 80320.

Specimen type is most commonly urine, although serum or blood is acceptable depending on the clinical question. However, the critical distinction is methodology. If the laboratory uses an immunoassay screen without mass spectrometry confirmation, the result qualifies as presumptive, not definitive, and 80320 is not the correct code.

Presumptive vs definitive drug testing: where CPT 80320 fits

First, definitive drug testing identifies specific drugs and distinguishes between structural isomers. In contrast, presumptive testing indicates probable presence or absence without that analytical specificity. CPT code 80320 sits in the definitive tier alongside codes 80321 through 80377, each covering a distinct drug class.

Testing tierCPT rangeMethodologyResult type
Presumptive80305-80307Immunoassay, dipstick, point-of-careQualitative (positive/negative)
Definitive80320-80377LC-MS/MS, GC-MS, or equivalentSpecific drugs identified (qualitative or quantitative)

In most clinical workflows, a presumptive screen (80305 or 80307) precedes definitive testing. When the screen returns a positive, unexpected, or clinically inconsistent result, the ordering provider requests definitive confirmation. That second step is therefore what 80320 documents for the alcohols class. Definitive testing may also be ordered without a prior screen when the clinical question needs a specific drug identified from the outset.

CPT 80320 vs CPT 80307: key differences coders must know

CPT 80307 is a presumptive, multi-class code billed once per date of service, however many drug classes are screened. CPT code 80320 is a definitive, single-class code billed once per drug class confirmed. Because they serve different steps in the testing workflow, they are generally not billable together for the same drug class on the same date.

FactorCPT 80307CPT code 80320
Testing tierPresumptiveDefinitive
Drug class scopeMulti-class (one code per DOS)Single class (one unit per class)
MethodologyImmunoassay, qualitativeLC-MS/MS or GC-MS
Result outputPositive/negative per classSpecific drugs identified (qualitative or quantitative)
NCCI relationshipOften bundles with 80320 for same class, same DOSMay be billed separately when 80307 screens a different class

National Correct Coding Initiative edits govern the bundling relationship between 80307 and 80320. These edits update quarterly, so verify current NCCI tables before assuming a modifier 59 will overcome a denial for same-class, same-date submission.

CPT 80320 and the 80320-80377 definitive drug testing family

Each code from 80320 through 80377 maps to a specific drug class. Multiple codes from this family may be billed on the same date of service when the laboratory definitively tests multiple drug classes. Below are selected codes showing where 80320 sits alongside its neighbors.

CPT codeDrug class
80320Alcohols
80321-80322Alcohol biomarkers (e.g., EtG, EtS, PEth): 80321 for 1 or 2, 80322 for 3 or more
80323Alkaloids, not otherwise specified
80324-80326Amphetamines: 80324 for 1 or 2, 80325 for 3 or 4, 80326 for 5 or more
80345Barbiturates
80346-80347Benzodiazepines: 80346 for 1-12, 80347 for 13 or more
80348Buprenorphine
80361Opiates, 1 or more

For example, a pain management panel may definitively test opiates, benzodiazepines, and alcohols on the same DOS. On a commercial claim, codes 80361, 80346 (or 80347), and 80320 may then all be stacked. Each is billed as one unit for its respective class, subject to payer frequency limits.

Pro Tip

Bill 80320 as a separate line per drug class tested definitively. Do not combine alcohols with another drug class under a single 80320 unit, and do not substitute 80307 for a panel of definitive tests. Stacking individual definitive codes (80320, 80321, 80346, 80361, etc.) is the correct approach when multiple classes are confirmed on the same date.

G0480 vs CPT 80320: when Medicare requires a different code

Medicare does not reimburse CPT code 80320 for definitive drug testing. CMS replaced the 80320-80377 CPT family with HCPCS G-codes for Medicare (and Medicaid programs that follow the CMS G-code model; check your state). As a result, submitting 80320 to a Medicare payer produces a denial. Specifically, the correct G-code depends on how many drug classes are tested definitively on the same date of service.

G-codeDrug classes tested (per DOS)Payer
G04801-7 drug classesMedicare (and Medicaid programs that follow the CMS G-code model)
G04818-14 drug classesMedicare (and Medicaid programs that follow the CMS G-code model)
G048215-21 drug classesMedicare (and Medicaid programs that follow the CMS G-code model)
G048322 or more drug classesMedicare (and Medicaid programs that follow the CMS G-code model)

If a Medicare patient’s panel definitively tests alcohols as the only drug class, bill G0480 (1-7 classes). If alcohols are tested alongside six other definitive classes, G0480 still applies because the total falls within the 1-7 range. By contrast, a panel of 22 or more classes moves to G0483, the top tier.

Verify class-count thresholds against the CMS HCPCS Level II guidelines and your applicable MAC LCD, because local policy may update specific boundaries. For commercial payers, however, CPT code 80320 remains the correct submission. The chart below walks through that choice for a single date of service.

Decision chart for CPT 80320
The payer sets the code set before the lab result matters, so check coverage first and count classes second. Tiers follow the AMA CPT code set and CMS HCPCS Level II.

Medicare and payer reimbursement for CPT code 80320

Commercial payers reimburse 80320 under their own contracted fee schedules, so rates vary by payer contract. The Clinical Laboratory Fee Schedule applies to Medicare, which pays G0480-G0483 rather than 80320. CMS publishes the CLFS annually, so check CMS.gov for current rates because figures change each calendar year.

Submitting through a Claim.MD clearinghouse adds real-time eligibility checks and ERA processing, which shortens the wait between test completion and payment.

Most commercial payer contracts cover definitive drug testing when medical necessity is documented and a signed physician order is on file. Prior authorization thresholds and frequency limits vary by payer and state, so confirm the annual test allowance in each payer’s policy.

Documentation requirements for CPT code 80320

Payer audits on definitive drug testing codes focus heavily on documentation completeness. A technically correct claim for CPT code 80320 fails review when the chart does not contain each of the following elements.

  • Signed physician order: the ordering provider’s name, NPI, date, and clinical indication. Missing or unsigned orders are, in fact, the leading denial trigger.
  • Medical necessity diagnosis: an ICD-10 code from the payer’s LCD-approved list, linked directly to the test ordered.
  • Specimen chain of custody: collection date, time, specimen type, collector identity, and transfer documentation.
  • Methodology notation: the lab report must state the method used (e.g., LC-MS/MS or GC-MS). It must also confirm the method meets the LCD’s definition of definitive testing.
  • Individual analyte results: each compound tested must appear with its result, qualitative or quantitative, and the laboratory’s reference range or cutoff.
  • Date of service: the collection date and the report date, both documented and consistent with the DOS on the claim.

Billing compliance for drug testing means these elements must be present before the claim leaves the practice. Retroactive correction after a denial audit costs far more than a pre-submission checklist. Consistent clean claim submission depends on tying the lab order to the clinical note and the ICD-10 code at ordering, not at billing.

ICD-10 codes to pair with CPT 80320

The ICD-10 diagnosis linked to CPT code 80320 must satisfy the medical necessity standard in the applicable MAC LCD. The following codes are commonly accepted across most LCDs, but verify against your specific MAC’s current documentation before treating any list as exhaustive.

ICD-10 codeClinical context
F10.10Alcohol abuse, uncomplicated
F10.20Alcohol dependence, uncomplicated (maps to moderate or severe alcohol use disorder)
F10.930Alcohol use, unspecified, with withdrawal, uncomplicated
Z79.891Long-term (current) use of opiate analgesic (monitoring context)
Z71.41Alcohol abuse counseling and surveillance of alcoholic
T51.0X1AToxic effect of ethanol, accidental, initial encounter
T51.1X1AToxic effect of methanol, accidental, initial encounter

Patients in alcohol use disorder programs often carry F10.20. Confirm the record supports active dependence rather than remission (F10.21) before you link it to the claim.

Use the CDC ICD-10-CM search tool to confirm each code is valid for the current year before billing. Annual updates may also retire or revise codes in this group. LCD-required diagnosis lists are MAC-specific and updated periodically, so always verify against your MAC’s current policy.

Common claim denial reasons for CPT code 80320 and how to fix them

Most 80320 denials fall into a handful of recurring patterns. A structured denial management workflow catches them early, and our guide to decoding payer denial codes explains the payer reason codes behind each one.

Denial reasonRoot causeResolution
Code not covered by payerCPT 80320 submitted to MedicareResubmit with G0480 or the applicable G-code tier
Missing physician orderOrder not in chart or unsignedObtain signed order retroactively; appeal with documentation
Medical necessity not establishedDiagnosis code not on LCD approved listReview MAC LCD; recode to covered diagnosis or appeal with clinical notes
Bundling denial (NCCI)80320 and 80307 billed together for same class, same DOSVerify NCCI edit; bill only the definitive code or apply modifier 59 where allowable
Frequency limit exceededMore tests than payer allows per periodObtain prior authorization for additional testing; document clinical necessity
Methodology not documentedLab report does not specify LC-MS/MS or GC-MSAttach amended lab report specifying confirmatory methodology

Pro Tip

Run a three-point check on every 80320 claim before it goes out. Confirm the signed physician order, an ICD-10 code on the MAC LCD list, and a lab report naming the confirmatory method. Running this check catches the three most common rejection triggers before the claim leaves the queue.

Billing rules, frequency limits, and bundling for CPT code 80320

CPT code 80320 follows a per-drug-class billing model: one unit per class per date of service. When an alcohols panel runs twice in one day for the same patient, modifier 91 documents the repeat test for the same analyte. That is uncommon but clinically possible in serial toxicity monitoring, and the repeat must be clinically justified and documented. Units, bundling edits, and frequency restrictions interact on laboratory codes, so check all three before the claim goes out.

  • Units per DOS: one unit of 80320 per drug class tested definitively per date of service.
  • NCCI edits: CMS NCCI edits may bundle 80320 with 80307 for the same drug class on the same DOS. Verify current edit tables quarterly because they change.
  • Modifier 59: may overcome an NCCI edit when the definitive and presumptive tests were ordered for clinically distinct reasons; document the reason in the chart.
  • Modifier 91: use when the same test is repeated on the same day for clinical necessity, not for correcting a failed specimen.
  • Specimen validity testing: add-on codes for specimen validity (e.g., oxidant, creatinine, pH) are billed separately and are not bundled into 80320.
  • Superbill documentation: include the specific analytes tested and their results on the superbill to support audit defense.

Clinical settings where CPT 80320 is commonly billed

Definitive alcohol testing arises in several distinct practice contexts, each with its own documentation emphasis.

  • Pain management practices: controlled substance monitoring agreements often require periodic urine drug testing. When a presumptive screen returns unexpected alcohol analytes, definitive confirmation via 80320 identifies the specific analyte needed to address aberrant behavior with the patient.
  • Addiction and SUD treatment programs: treatment compliance monitoring for patients in alcohol use disorder programs generates regular 80320 billing. These practices usually have standing orders that cover multiple drug classes, so the per-class billing model is central to their revenue cycle.
  • Behavioral health practices: psychiatrists and counselors prescribing psychotropic medications may order alcohol testing when interaction risk or treatment compliance is the concern. Here, medical necessity documentation must also tie the test explicitly to the psychiatric diagnosis.
  • Primary care: physicians monitoring patients on long-term controlled substances may order definitive alcohol testing when the clinical picture does not match reported intake. For instance, abnormal liver enzymes in a patient denying alcohol use are a typical trigger.
  • Reference and toxicology laboratories: large reference labs perform the majority of LC-MS/MS and GC-MS confirmatory testing on behalf of ordering practices. The ordering provider bills the code; the lab bills its technical component separately under a split-billing arrangement in many cases.

How claims management software reduces denials for CPT code 80320

Billing 80320 by hand means copying the order, the diagnosis, and the lab result into the claim from three places. A Medicare claim can then go out on 80320 instead of a G-code, or a denial can sit unread in a clearinghouse portal.

Pabau, the practice management platform we build, keeps patient records, clinical notes, and claims in one system. Its claims management software works through Pabau’s Claim.MD integration, which submits claims electronically and tracks status and remittance. That way, the documentation you attach at ordering reaches the payer.

Denials then show up next to the patient record. Your team can fix a missing order or a wrong code tier and resubmit while the documentation is fresh.

Pabau claims screen for submitting and tracking insurance claims
Pabau’s claims management screen tracks each 80320 claim from submission to remittance, so a denied line surfaces before the next panel is billed.

Reduce drug testing claim denials before they happen

Pabau keeps patient records and claims in one system, and its Claim.MD integration submits 80320 claims and tracks their status and remittance.

Pabau claims management dashboard

Conclusion

Settle the payer before anything else. A Medicare claim, or one for a Medicaid plan on the CMS G-code model, takes G0480-G0483. A commercial claim takes 80320 at one unit for the alcohols class.

After that, the order, the diagnosis, and the methodology line on the lab report decide whether the claim survives review. Build those three checks into ordering instead of billing, and the denials covered above become rare. Book a demo to see how Pabau submits and tracks drug testing claims through Claim.MD.

Continue your research

Continue your research

Running the presumptive screen first? CPT code 80305 covers presumptive testing read by direct optical observation and how it pairs with definitive confirmation.

Need a framework for reducing laboratory billing denials? Denial management in healthcare covers root-cause analysis, appeal workflows, and payer-specific denial patterns for clinical labs.

Submitting claims through a clearinghouse for the first time? Electronic remittance advice explained walks through ERA processing, 835 file structure, and how to read payer remittance reports after submission.

Preparing for a lab billing audit? Medical billing compliance explains the documentation and policy controls auditors check first.

Want to understand the full medical billing cycle for lab codes? Revenue cycle management overview explains how lab billing fits into the end-to-end RCM process from order through payment posting.

Frequently asked questions

What is CPT code 80320 used for?

CPT code 80320 reports definitive drug testing for the alcohols drug class, such as ethanol, methanol, and isopropanol. The method must identify specific drugs, qualitative or quantitative, typically by chromatography with mass spectrometry. It is distinct from presumptive alcohol screening and is billed once per drug class per date of service.

When should G0480 be used instead of CPT 80320?

Use G0480 when one to seven drug classes are tested definitively that day for a Medicare patient. The same applies to a Medicaid program that follows the CMS G-code model. Check your state’s Medicaid policy, because coding varies. G0480 is a single per-day code that replaces the individual CPT 80320-80377 codes for those payers. Stacking individual CPT codes on a Medicare claim results in a denial.

What are the most common reasons CPT 80320 claims are denied?

Five triggers account for most 80320 denials. The first is submitting 80320 to Medicare instead of a G0480-G0483 tier. The second is a missing or unsigned physician order, and the third is a diagnosis code not on the MAC LCD list. An NCCI bundling edit is the fourth, when 80307 and 80320 are billed for the same class and date. The fifth is a lab report that does not state the confirmatory method, such as LC-MS/MS or GC-MS.

How many units of CPT 80320 can be billed per date of service?

One unit of CPT code 80320 per drug class per date of service is the standard billing model. If only the alcohols class is tested definitively, bill one unit. Payer frequency limits and NCCI edits may restrict additional units. Check the applicable LCD and current NCCI table, because edits update quarterly. Prior authorization may be required when frequency thresholds are exceeded.

Avatar photo
Despina Petrushevska
Content Writer

Despina Petrushevska is a content writer covering aesthetics, dermatology, and clinic operations, known for making detailed clinical concepts clear and engaging. Outside of work, she enjoys photography, weekend getaways, and finding inspiration in everyday experiences.
×