Laboratory CPT codes play a critical role in modern healthcare billing, yet they remain one of the most misunderstood areas of medical coding. Whether you’re a healthcare provider, medical biller, coder, or lab administrator, understanding lab CPT codes is essential to ensure accurate claim submission, faster reimbursements, and full compliance with payer guidelines.
These standardized codes define everything from routine blood tests to advanced genetic diagnostics, helping translate clinical services into billable procedures. In this article, we break down the most common laboratory CPT codes, explain what each test includes, and show you how to use them correctly.
What Are Lab CPT Codes and Why Are They Important?
Lab CPT codes are standardized procedural codes used to report laboratory and diagnostic testing services performed on patients. These codes are maintained by the American Medical Association (AMA) and are essential for translating medical laboratory work into billable claims that insurance payers can understand and process.
Accurate use of laboratory CPT codes ensures:
- Proper reimbursement for lab services
- Clear communication between providers, labs, and payers
- Compliance with medical billing regulations
- Reduced claim rejections and audits
Whether it’s a routine blood test or a complex genetic analysis, lab CPT codes define what test was performed, how it was done, and how it should be billed.
How Laboratory CPT Codes Work in Medical Billing
When a physician orders a lab test, the laboratory performs the procedure and assigns the appropriate CPT code based on the test methodology and scope. This CPT code is then submitted on the claim along with diagnosis codes (ICD-10) to establish medical necessity.
Key Factors That Affect Lab CPT Coding
- Type of specimen collected (blood, urine, tissue, swab)
- Testing method (manual, automated, molecular, immunoassay)
- Whether the test is part of a panel or billed individually
- Provider documentation and physician order
Incorrect CPT selection, even for a common test, can lead to denials, delayed payments, or compliance risks.
Most Commonly Used Laboratory CPT Codes
Understanding frequently billed lab CPT codes helps medical coders and providers avoid errors and improve claim accuracy. Below are some of the most commonly used laboratory CPT codes and their clinical relevance.
CPT Code 80048: Basic Metabolic Panel (BMP)
The Basic Metabolic Panel (BMP) is one of the most frequently ordered laboratory tests, especially in emergency and inpatient settings. Physicians order this test to assess kidney function, electrolyte balance, and metabolic status.
What Does CPT Code 80048 Include?
A BMP measures the following eight blood components:
- Glucose
- Calcium
- Sodium
- Potassium
- Chloride
- Carbon dioxide (bicarbonate)
- Blood urea nitrogen (BUN)
- Creatinine
When Is CPT 80048 Billed?
You can report CPT code 80048 only when all eight components are analyzed. If even one component is missing, individual test codes must be used instead.
CPT Code 81002: Urinalysis, Non-Automated Without Microscopy
CPT code 81002 is used for routine urinalysis performed without microscopic examination. This test is commonly ordered during preventive care visits and pre-procedure evaluations.
How the Test Is Performed
- A urine specimen is collected from the patient
- The lab analyst uses a dipstick or reagent tablet
- Results are read visually after a specified time interval
Common Clinical Uses
- Routine medical examinations
- Pregnancy checkups
- Pre-surgical screening
Important Note: CPT 81002 does not include microscopic analysis. If microscopy is performed, a different CPT code must be reported.
CPT Code 85025: Complete Blood Count (CBC) With Differential
A Complete Blood Count (CBC) with differential is a foundational diagnostic test used to evaluate a patient’s overall health and detect a wide range of conditions.
Why Physicians Order a CBC
- Detect anemia and blood disorders
- Identify infections and immune responses
- Monitor chronic or viral illnesses
How the Test Is Conducted
- Blood is collected via venipuncture
- The specimen is placed in an anticoagulant tube
- An automated analyzer counts and categorizes blood cells
CPT code 85025 is reported when the CBC includes an automated white blood cell differential.
CPT Code 80050: General Health Panel
CPT code 80050 represents a group of laboratory tests commonly ordered for preventive health screening. This panel provides a broad overview of a patient’s metabolic, hematologic, and thyroid function.
Billing Guidelines for CPT 80050
- The provider must specifically order a general health panel
- This code should not be used for diagnostic testing
- Misuse of this code often results in claim denials
Only report CPT 80050 when documentation clearly supports preventive screening.
CPT Code 87880: Infectious Agent Antigen Detection (Rapid Strep Test)
CPT code 87880 is used to detect Group A Streptococcus, a common cause of bacterial throat infections.
Test Methodology
- A throat swab specimen is collected
- An immunoassay is performed
- Results are determined through direct optical observation
This rapid test helps providers quickly determine whether antibiotics are necessary.
CPT Code 87635: Infectious Agent Detection by Nucleic Acid
CPT code 87635 is one of the most widely recognized laboratory CPT codes due to its use in detecting SARS-CoV-2, the virus responsible for COVID-19.
How This Test Works
- Uses an amplified nucleic acid probe technique
- Detects viral RNA in patient specimens
- Provides highly accurate diagnostic results
Despite the pandemic’s decline, CPT 87635 remains valid and frequently billed in laboratory settings.
CPT Code 86000: Febrile Agglutinins Detection
CPT code 86000 is used for qualitative or semiquantitative immunoassays that detect febrile agglutinins in a patient’s blood sample. Physicians typically order this test when a patient presents with a persistent fever of unknown origin.
Conditions Evaluated With CPT 86000
This test helps identify antibodies associated with infections such as:
- Q fever
- Scrub typhus
- Brucellosis
- Rocky Mountain spotted fever
- Murine typhus
- Francisella tularensis
Billing Consideration
CPT 86000 is billed per antigen tested, meaning multiple units may be reported if several antigens are analyzed.
CPT Code 80157: Free Carbamazepine Level
CPT code 80157 falls under therapeutic drug assays and is used to measure the free (unbound) carbamazepine level in a blood specimen.
Why This Test Is Clinically Important
Carbamazepine is commonly prescribed for:
- Epilepsy
- Bipolar disorder
- Neuropathic pain
Monitoring the free drug level helps physicians:
- Prevent toxic side effects
- Adjust medication dosage
- Identify adverse reactions caused by protein-binding issues
This test is especially critical for patients on long-term therapy.
CPT Code 81419: Neurological Seizure Disorder Diagnostic Procedure
CPT code 81419 is classified under genomic sequencing procedures and molecular multianalyte assays. It is used to evaluate a patient’s genetic predisposition to seizure disorders.
What This Test Includes
- Genomic sequence analysis of 24 or more genes
- Blood or tissue specimen analysis
- Identification of inherited epilepsy-related mutations
This advanced diagnostic test helps providers make early, accurate diagnoses and tailor long-term treatment plans.
Categories of Laboratory CPT Codes
Chemistry CPT Codes
Chemistry tests analyze metabolic and biochemical substances in blood and other specimens. These are among the most frequently ordered lab tests.
Common Chemistry CPT Codes
- 80053: Comprehensive Metabolic Panel
- 80061: Lipid Panel
- 80048: Basic Metabolic Panel
- 82607: Vitamin B-12
- 82652: Vitamin D, 1,25-dihydroxy
- 82306: Vitamin D, 25-hydroxy
- 82947: Glucose, quantitative
- 83036: Hemoglobin A1C
- 84153: PSA, total
- 84443: Thyroid Stimulating Hormone (TSH)
Hematology CPT Codes
Hematology tests evaluate blood components and clotting mechanisms to diagnose blood disorders and monitor patient health.
Common Hematology CPT Codes
- 85025: CBC with automated differential
- 85027: CBC without differential
- 85610: Prothrombin Time (PT)
- 85730: Partial Thromboplastin Time (PTT)
- 85378: D-
- 85014: Hematocrit
- 85018: Hemoglobin
Microbiology and Infectious Disease CPT Codes
These tests detect bacterial, viral, and other infectious agents, helping guide appropriate treatment.
Frequently Used CPT Codes
- 87086: Urine culture, bacterial
- 87070: Culture, bacterial, any source
- 87430: Streptococcus, group A
- 87491: Chlamydia trachomatis
- 87591: Neisseria gonorrhoeae
- 87798: Infectious agent detection by nucleic acid
- 87806: HIV antigen and antibodies
- 87880: Rapid Strep Test
Immunology CPT Codes
Immunology tests assess immune system function, inflammation, and autoimmune activity.
Common Immunology CPT Codes
- 86003: Allergen-specific IgE
- 86039: Antinuclear antibodies (ANA)
- 86140: C-reactive protein
- 86592: Syphilis test (non-treponemal)
- 86703: HIV-1 and HIV-2
- 86769: SARS-CoV-2 antibody
Molecular Diagnostics and Genetics CPT Codes
These advanced tests analyze genetic material to diagnose inherited disorders, cancers, and infectious diseases.
Key Molecular CPT Codes
- 81228: Cytogenomic microarray analysis
- 81420: Fetal chromosomal aneuploidy testing
- 81479: Unlisted molecular pathology procedure
- 87635: SARS-CoV-2 amplified probe technique
- 87901: HIV-1 genotype analysis
Urinalysis CPT Codes
Urinalysis tests are used to evaluate kidney function, infections, and metabolic conditions.
Common Urinalysis CPT Codes
- 81001: Urinalysis with microscopy
- 81002: Urinalysis without microscopy
- 81003: Automated urinalysis
- 81025: Urine pregnancy test
- 82043: Urine microalbumin
Toxicology CPT Codes
Toxicology testing detects drugs, alcohol, and controlled substances in patient specimens.
Common Toxicology CPT Codes
- 80305–80307: Presumptive drug testing
- 80320–80377: Definitive drug assays
- 82075: Breath alcohol test
- 83992: Phencyclidine (PCP)
Pathology CPT Codes
Pathology services involve tissue examination and disease diagnosis.
Frequently Billed Pathology CPT Codes
- 88305: Surgical pathology, Level IV
- 88307: Surgical pathology, Level V
- 88312: Special stain, Group I
- 88342: Immunohistochemistry
- 88360: Tumor morphometric analysis
Common Lab CPT Coding Errors to Avoid
Avoid these frequent mistakes to reduce claim denials:
- Billing panels when only individual tests were performed
- Missing provider documentation or physician orders
- Using incorrect or outdated CPT codes
- Failing to establish medical necessity
- Improper modifier usage
Final Thoughts
Mastering laboratory CPT codes is essential for accurate billing, regulatory compliance, and financial stability in healthcare organizations. With proper knowledge of test categories, documentation requirements, and billing rules, providers and coders can significantly reduce denials and improve reimbursement outcomes.
Staying updated on lab CPT codes is not optional; it’s a necessity in today’s complex healthcare billing environment.





