CPT Codes for Drug Testing: 2026 CPT & HCPCS Billing Guide
CPT codes are standardized medical procedure codes used throughout the United States to describe healthcare services, procedures, and laboratory testing. For organizations involved with drug screening, understanding the difference between CPT codes for presumptive drug testing, HCPCS codes for definitive testing, and ICD-10 diagnosis codes can help reduce confusion when documenting or billing testing services.
Drug testing is a particularly important area because the code used generally depends on how the test is performed, not simply on how many drugs appear on the test panel.
For example, a 5-panel, 12-panel, or 16-panel drug test does not automatically have its own individual CPT code.
Organizations evaluating rapid screening devices can compare available drug test cups and testing configurations separately from the medical billing codes discussed below.
This guide explains the current coding structure, common drug-testing codes, presumptive versus definitive testing, and important considerations for correct coding.
Important: This page is provided for general educational information. DrugTestingCup.com does not provide medical, legal, or billing advice. CPT and HCPCS coding, reimbursement, and coverage can vary by testing methodology, payer, laboratory status, medical necessity, and other factors. Always verify current requirements with the applicable payer, CMS, AMA, or a qualified billing professional before submitting a claim.
What Are CPT Codes?
CPT stands for Current Procedural Terminology.
The CPT code set provides standardized terminology for reporting medical services and procedures performed by physicians, laboratories, and other qualified healthcare professionals.
The American Medical Association’s CPT code set resources explain that CPT provides a common language for reporting medical procedures and services.
CPT is maintained and updated by the CPT Editorial Panel. The panel reviews proposed changes so the code set can reflect changes in medical procedures, technology, and clinical practice. Learn more about the CPT Editorial Panel.
CPT codes are used in areas including:
- Laboratory testing
- Evaluation and management
- Surgery
- Radiology
- Anesthesia
- Medicine
- Diagnostic services
For drug testing, CPT codes are particularly important when distinguishing between presumptive screening and more advanced definitive laboratory testing.
Drug Testing CPT Codes at a Glance
The commonly referenced CPT codes for presumptive drug testing are:
| CPT Code | Testing Type | General Use |
|---|---|---|
| 80305 | Presumptive | Testing involving direct observation of results |
| 80306 | Presumptive | Testing involving instrument-assisted interpretation |
| 80307 | Presumptive | Qualifying instrument-based laboratory testing methodologies |
The correct code depends on the actual testing methodology and equipment used.
CMS confirms that presumptive drug testing may be reported using CPT 80305–80307 and that these codes differ according to the complexity of the testing methodology. Review CMS drug-testing coding guidance.
The number of panels on a drug test by itself does not determine whether 80305, 80306, or 80307 should be reported.
Organizations selecting rapid screening devices can compare our complete selection of multi-panel drug test cups.
Clinical programs looking specifically for waived testing options can also review our CLIA Waived Drug Test Cups.

What Is Presumptive Drug Testing?
A presumptive drug test is generally an initial screening test designed to determine whether a drug or drug metabolite may be present above a specified cutoff concentration.
Rapid urine drug tests are commonly used for preliminary screening because they can provide results quickly.
Examples of rapid drug-testing formats include:
- Urine drug test cups
- Dip card drug tests
- Single-panel drug test strips
- Mouth swab and oral fluid drug tests
A presumptive result is typically reported as negative or preliminary non-negative according to the cutoff established for the particular test.
A preliminary non-negative screening result should not automatically be treated as a definitive identification or measurement of a specific drug concentration.
When necessary, the specimen may be sent to an appropriate laboratory for confirmation or definitive testing.
For additional information about screening thresholds, see our complete Drug Test Cutoff Levels guide.
CPT Code 80305
CPT 80305 is one of the principal CPT codes associated with presumptive drug testing.
It generally applies to qualifying testing involving direct observation of test results.
The specific device, methodology, CLIA status, payer requirements, and testing setting should be reviewed before determining whether this is the appropriate code.
A common mistake is assuming that every instant drug test cup automatically qualifies for CPT 80305.
That is not necessarily the case.
Correct coding should be based on the service actually performed, current CPT guidance, and applicable payer requirements.
Healthcare organizations should verify coding requirements through current AMA CPT coding resources and applicable CMS or payer guidance.
CPT Code 80306
CPT 80306 also applies to presumptive drug testing but generally involves instrument-assisted interpretation.
The important distinction between CPT 80305 and 80306 is therefore not simply the number of drugs being screened.
It relates to the methodology used to perform and interpret the test.
Providers should document the testing method and equipment used and verify the current CPT code set before billing.
CPT Code 80307
CPT 80307 covers qualifying presumptive testing performed using more advanced instrument-based analytical methodologies.
It is generally associated with laboratory instrumentation rather than a basic visually interpreted point-of-care drug test.
Organizations should not select CPT 80307 merely because they are screening a large number of drug classes.
Again, the testing methodology—not merely panel size—is critical to correct coding.
CMS specifically distinguishes CPT 80305–80307 according to the complexity of the testing methodology.
Does Each Drug on a Multi-Panel Test Have a Separate CPT Code?
Generally, the number of drugs included in a presumptive screening panel does not mean each drug is billed individually under CPT 80305–80307.
A 5-panel test, for example, does not automatically generate five separate presumptive drug-testing CPT codes.
The same principle applies when screening with larger multi-panel devices.
CMS states that only one CPT code from 80305–80307 may be reported per date of service under its applicable coding rules.
DrugTestingCup.com offers drug test cup configurations ranging from standard to expanded panels.
Organizations should select a test based on factors such as:
- Drug classes tested
- Cutoff concentrations
- CLIA status
- Forensic-use designation
- Specimen validity testing
- Cup size
- Testing program requirements
Panel selection and medical billing are separate questions.
For example, a 12-panel cup may screen for considerably more substances than a 5-panel cup without automatically requiring a different presumptive CPT code solely because of panel count.
Presumptive vs. Definitive Drug Testing
Understanding this distinction is one of the most important parts of drug-testing coding.
| Feature | Presumptive Testing | Definitive Testing |
| Primary purpose | Initial screening | Identify or confirm specific substances |
| Typical result | Negative or preliminary non-negative | Specific analytical identification |
| Common coding | CPT 80305–80307 | HCPCS G0480–G0483 and G0659 when applicable |
| Typical setting | Point-of-care or laboratory | Laboratory |
| Method | Screening methodology | Advanced analytical methodology |
| Confirmation capability | Limited | Greater analytical specificity |
Rapid drug-testing products generally provide preliminary screening results.
When additional identification is required, an appropriate definitive laboratory method may be necessary.
If your organization uses instant urine testing, our guide on How to Read a Drug Test Cup explains negative, preliminary non-negative, faint-line, and invalid results in greater detail.
HCPCS Codes for Definitive Drug Testing
Medicare drug-testing billing also uses HCPCS codes for definitive drug testing.
Common codes include:
| HCPCS Code | Number of Drug Classes |
| G0480 | 1–7 drug classes |
| G0481 | 8–14 drug classes |
| G0482 | 15–21 drug classes |
| G0483 | 22 or more drug classes |
| G0659 | Certain definitive testing circumstances subject to applicable requirements |
These codes should not be confused with CPT 80305–80307.
CMS states that definitive drug testing may be reported using HCPCS G0480–G0483 and G0659, with the codes differentiated in part by the number of drug classes and metabolites tested.
For Medicare-specific guidance, review the official CMS Billing and Coding: Urine Drug Testing resource.
Coverage and billing rules may differ among Medicare contractors and private insurance companies.

CPT Codes vs. HCPCS Codes
CPT and HCPCS are closely related, but the terms are not completely interchangeable.
The Healthcare Common Procedure Coding System (HCPCS) includes different levels of coding used within healthcare reimbursement.
For drug testing, healthcare organizations commonly encounter:
- CPT codes such as 80305, 80306, and 80307
- HCPCS Level II codes such as G0480, G0481, G0482, G0483, and G0659
Understanding which code set applies is an important part of correct coding.
The AMA maintains additional CPT and HCPCS coding resources for professionals who need current coding information.
CPT Codes vs. ICD-10 Codes
CPT and ICD-10 codes perform different functions.
A simple way to understand the difference is:
ICD-10-CM generally describes why a patient is being evaluated or treated.
CPT or HCPCS generally describes what healthcare service, test, or procedure was performed.
For example, a patient’s medical condition or diagnosis may be represented by an appropriate ICD-10-CM code, while a drug-testing procedure may be represented by a CPT or HCPCS code.
The diagnosis, documentation, medical necessity, and procedure code should support the service being reported.
A CPT code therefore should not be selected simply because a particular ICD-10 diagnosis is present.
Does CLIA-Waived Mean the Test Automatically Uses CPT 80305?
No.
This is an important distinction.
A test’s CLIA classification and its billing code address different regulatory and coding questions.
A product may be CLIA waived, but that fact alone does not automatically establish:
- Which CPT code should be billed
- Whether the service is covered
- Whether a payer will reimburse the test
- Whether medical-necessity requirements are satisfied
- Whether a particular provider is authorized to bill for the service
Organizations looking specifically for waived rapid-screening products can compare CLIA Waived Drug Test Cups.
You can also read our educational guide explaining what CLIA-waived drug testing means.
Always confirm the exact regulatory status of the product being used and the requirements applicable to your testing environment.
Specimen Validity Testing and Drug Testing Codes
Some urine drug-testing devices include specimen-validity indicators or adulteration checks.
These may evaluate characteristics such as:
- Creatinine
- Specific gravity
- pH
- Nitrite
- Oxidants
These checks can help identify unusual specimen characteristics that may indicate dilution, substitution, adulteration, or another specimen-integrity issue.
However, the presence of adulteration or specimen-validity checks on an instant drug-testing device does not automatically mean each measurement can be separately billed.
Healthcare organizations should review applicable CMS and payer-specific correct-coding rules before billing additional laboratory services.
For additional information about testing thresholds and individual analytes, review our drug test cutoff level reference.
How the Medicare Fee Schedule Relates to Drug Testing
A CPT or HCPCS code does not by itself establish how much a provider will be paid.
Reimbursement can depend on:
- The payer
- Geographic jurisdiction
- Medicare Administrative Contractor
- Current fee schedule
- Medical necessity
- Provider status
- Laboratory status
- Documentation
- Applicable coverage policy
For Medicare clinical laboratory services, providers should consult the current CMS Clinical Laboratory Fee Schedule.
CMS explains that most clinical diagnostic laboratory tests are paid according to the Clinical Laboratory Fee Schedule.
Private insurers may maintain different reimbursement policies and requirements.
Never assume that a code appearing on a code list automatically guarantees insurance coverage or payment.
Correct Coding for Drug Testing
When determining the appropriate drug-testing code, consider the following steps.
1. Identify the Service Actually Performed
Determine whether the service is presumptive screening or definitive testing.
2. Determine the Testing Methodology
For presumptive testing, methodology can determine whether CPT 80305, 80306, or 80307 may be applicable.
3. Verify the Current Code Set
CPT and HCPCS codes can change.
Use current AMA CPT code resources and applicable CMS guidance rather than relying solely on an old billing sheet or historical code list.
4. Review Payer Requirements
Medicare, Medicaid, and commercial insurance policies may not be identical.
5. Confirm Medical Necessity
Billing should be supported by applicable documentation and payer requirements.
6. Maintain Appropriate Documentation
Documentation should support the testing service actually performed and the code submitted.
7. Check the Current Fee Schedule
A valid CPT or HCPCS code does not guarantee reimbursement.
For Medicare laboratory services, consult the current Clinical Laboratory Fee Schedule published by CMS.

Choosing a Drug Test for Your Organization
Coding is only one factor when selecting a drug-testing program.
Organizations should also consider:
- Drugs and metabolites that need to be screened
- Testing cutoff levels
- CLIA requirements
- Laboratory confirmation procedures
- Federal or state requirements
- Workplace policies
- Frequency of testing
- Specimen type
- Testing environment
- Required panel size
For urine testing, compare our complete selection of drug test cups.
Programs that require waived products can review CLIA Waived Drug Test Cups.
Organizations that prefer card-based screening can compare Dip Card Drug Tests, while programs testing individual analytes can review our Drug Testing Strips.
When observed collection is preferred, see our Mouth Swab Drug Test and Oral Fluid Testing Kits.
For organizations trying to understand how long different substances may remain detectable, see our Drug Detection Times guide.
Employers should also remember that medical billing requirements are different from workplace drug-testing regulations. Organizations with federally regulated employees can review our DOT Drug Test Requirements guide for additional information.
CPT Codes and Drug-Test Cutoff Levels Are Different
A common source of confusion is the difference between a CPT code and a drug-test cutoff level.
A CPT code identifies a healthcare procedure or service.
A cutoff level identifies the concentration at which a screening assay distinguishes between a negative result and a preliminary non-negative result.
For example:
- CPT 80305 relates to a type of presumptive drug-testing procedure.
- THC/50 indicates a THC assay with a 50 ng/mL screening cutoff.
- FEN/20 indicates a fentanyl assay with a 20 ng/mL screening cutoff on products using that particular configuration.
These numbers serve completely different purposes.
For analyte-specific information, review our complete Drug Test Cutoff Levels guide.
CPT Codes and Drug Detection Times Are Different
CPT codes also should not be confused with detection windows.
A CPT code describes the procedure performed.
A drug detection window describes approximately how long a drug or metabolite may remain detectable in a particular specimen type.
Detection windows can vary according to factors including:
- Drug
- Dose
- Frequency of use
- Metabolism
- Specimen type
- Hydration
- Test cutoff
- Testing methodology
See our Drug Detection Times: Urine, Saliva, Blood & Hair guide for additional information.
Official CPT and HCPCS Coding Resources
Because medical coding information can change, healthcare providers and billing professionals should verify important coding decisions with authoritative sources.
Recommended resources include:
- American Medical Association — CPT Code Set
- AMA — CPT Code Set Overview
- AMA — CPT Editorial Panel
- CMS — Billing and Coding: Urine Drug Testing
- CMS — Clinical Laboratory Fee Schedule
These primary sources should be checked whenever a coding decision may affect medical billing, reimbursement, or compliance.
Frequently Asked Questions About CPT Codes
What is the CPT code for a urine drug test?
Presumptive urine drug testing may fall under CPT 80305, 80306, or 80307, depending primarily on the methodology used. There is not one universal CPT code for every urine drug test.
CMS identifies 80305–80307 as presumptive drug-testing codes differentiated by testing methodology.
What is CPT code 80305 used for?
CPT 80305 is associated with qualifying presumptive drug testing involving direct observation of the test result.
Providers should verify current CPT guidance and applicable payer requirements before billing.
What is the difference between CPT 80305 and CPT 80307?
Both are associated with presumptive drug testing, but they represent different testing methodologies.
The distinction is based on how the test is performed and interpreted rather than simply the number of substances included in the panel.
Does a 12-panel drug test have a separate CPT code?
Not simply because it tests for 12 drugs or drug classes.
For presumptive testing, coding is based primarily on methodology rather than panel count.
If you are selecting an actual screening device, you can compare available 12-panel and other multi-panel drug test cups separately from billing considerations.
Can multiple presumptive CPT codes be billed on the same date?
Under CMS correct-coding guidance, only one code from the CPT 80305–80307 range may be reported per date of service.
Always verify requirements applicable to the particular payer and service.
What codes are used for definitive drug testing?
For Medicare, HCPCS G0480–G0483 and G0659 are used for qualifying definitive drug testing services depending on applicable requirements.
CMS states that only one code from this definitive drug-testing group may be reported per date of service under its applicable NCCI policy.
Are CPT codes and HCPCS codes the same?
Not exactly.
CPT codes are part of the broader healthcare coding framework, while HCPCS Level II includes additional national codes used for services and items not represented solely through CPT.
Are CPT codes the same as ICD-10 codes?
No.
ICD-10-CM codes generally describe diagnoses and medical conditions, while CPT and HCPCS codes describe healthcare services, procedures, and tests.
Does a CPT code guarantee insurance reimbursement?
No.
A valid CPT or HCPCS code does not guarantee payment.
Reimbursement can depend on medical necessity, documentation, payer policy, coverage requirements, provider eligibility, and the applicable fee schedule.
Can an instant drug test cup be billed using CPT 80305?
Potentially, depending on the actual testing device, methodology, testing environment, provider, and payer requirements.
Providers should not assume that every rapid cup automatically qualifies for a particular CPT code.
Does CLIA-waived automatically mean CPT 80305?
No.
CLIA classification does not automatically determine a CPT code.
Healthcare providers should evaluate the testing methodology and current coding requirements separately.
Organizations looking for products with appropriate waived status can browse our CLIA Waived Drug Test Cups.
CPT Codes for Drug Testing: Key Takeaway
Understanding CPT codes is important for healthcare organizations performing drug testing, but selecting the correct code requires more than identifying the number of substances on a drug-test panel.
For presumptive drug testing, CPT codes 80305, 80306, and 80307 distinguish different testing methodologies.
For definitive laboratory drug testing, Medicare uses HCPCS codes including G0480–G0483 and G0659 when applicable.
Correct coding should always be based on:
- The service actually performed
- Testing methodology
- Current CPT and HCPCS requirements
- Applicable payer policies
- Medical necessity
- Supporting documentation
- Current fee schedules
Healthcare professionals should confirm current coding requirements using the AMA CPT resources and CMS drug-testing billing guidance.
For organizations selecting screening products, DrugTestingCup.com offers urine drug test cups, CLIA-waived drug test cups, dip card tests, single-panel testing strips, and mouth swab/oral fluid drug tests for a variety of professional testing programs.
