Medical Coding Guide

Laboratory Coding: Complete Guide to CPT Codes for Lab Tests & Pathology

Laboratory coding covers a vast range of services — from basic blood counts and metabolic panels to complex molecular diagnostics and anatomic pathology. Lab CPT codes are highly specific, each tied to the exact methodology used. Reimbursement for clinical labs is set by the Clinical Laboratory Fee Schedule (CLFS) under PAMA, while pathology services use the physician fee schedule. Accurate lab coding requires understanding panels, medically unlikely edits, and Advance Beneficiary Notice requirements for non-covered tests.

72,000+
ICD-10-CM codes
87,000+
ICD-10-PCS codes
98%
AI accuracy rate
80%
Time saved
Laboratory Coding — AI medical coding tool

AI-generated ICD-10 and CPT codes from clinical notes — Medical Coding Online

Clinical Laboratory vs. Anatomic Pathology

Laboratory billing encompasses two distinct disciplines with different code sets, fee schedules, and billing rules. Clinical laboratory tests (blood, urine, cultures) use pathology/laboratory CPT codes 80000–89999. Anatomic pathology (tissue analysis) uses surgical pathology codes with unique documentation requirements.

  • Clinical lab: CPT 80000–89999 — blood chemistry, urinalysis, cultures, serology
  • Surgical pathology: 88300–88309 — tissue examination by pathologist
  • Cytopathology: 88104–88199 — cell analysis (Pap smears, FNA)
  • Molecular pathology: 81200–81479 — DNA/RNA testing
  • Clinical lab paid under CLFS (PAMA pricing); pathology under physician fee schedule
  • Independent labs bill global; hospital labs split TC and 26

Common Laboratory CPT Code Panels

Pre-defined laboratory panels bundle multiple individual tests. When all components of a panel are ordered, the panel code must be billed rather than the individual codes — billing individual components when the panel was performed is considered unbundling.

Panel CPTPanel NameComponents
80048Basic Metabolic Panel (BMP)Calcium, CO2, Cl, Creatinine, Glucose, Na, BUN, eGFR
80053Comprehensive Metabolic Panel (CMP)BMP + albumin, total protein, ALT, AST, ALP, bilirubin
80061Lipid PanelTotal cholesterol, HDL, LDL, triglycerides
85025CBC with differentialRBC, WBC, Hgb, Hct, plt, differential
80076Hepatic Function PanelALB, ALP, ALT, AST, direct/total bilirubin, total protein
86900ABO blood typingNot a panel — but commonly ordered

Molecular Pathology Tier Coding

Molecular pathology tests (Tier 1 and Tier 2) replaced proprietary molecular codes in 2012–2013. Tier 1 codes (81200–81383) cover common tests; Tier 2 codes (81400–81479) are multianalyte assays and less common tests.

  • Tier 1: specific genes — most common molecular tests (BRCA, CFTR, EGFR, etc.)
  • Tier 2: tests grouped by number of gene variants or complexity level
  • Multianalyte Assays with Algorithmic Analyses (MAAAs): 81490–81599
  • Each molecular code has specific analyte and methodology requirements
  • Prior authorization often required for high-cost molecular tests
  • Coverage varies widely by payer — check LCD for your MAC

Medically Unlikely Edits (MUEs) for Lab

CMS Medically Unlikely Edits (MUEs) set maximum units that can be billed per day per patient for each lab code. Lab MUEs are strictly enforced because the same test performed twice in a day is almost always an error.

Test TypeMUEException Path
Most blood tests (e.g., 80053 CMP)1 unit/dayVery rare — typically denied if >1
Drug testing (G0480–G0483)1 unit/day per drug classCan bill multiple drug class codes
Cultures1–3 per day depending on sourceModifier with documentation
Urinalysis (81001)1 unit/dayNo common exception

ABN Requirements for Lab Tests

If a Medicare patient's lab test may not be covered (e.g., ordered more frequently than Medicare allows, or for a non-covered indication), an Advance Beneficiary Notice (ABN) must be given before the test is performed. Otherwise, the lab cannot bill the patient if Medicare denies.

  • ABN required when test frequency exceeds Medicare limits (e.g., lipid panel > 1/5 years without indication)
  • ABN required when ordered for non-covered diagnoses
  • Provide ABN before specimen collection
  • Append modifier GA (ABN on file) when billing Medicare
  • Append modifier GZ (ABN not obtained when required) when ABN was missed
  • Routine screening tests often require ABN — labs must have ICD-10 diagnosis from ordering provider

How AI Improves Laboratory Billing

AI-powered laboratory billing tools validate CPT codes against ordered tests, detect unbundling errors, verify ICD-10 diagnosis codes support coverage, and apply correct MUE limits — reducing lab claim rejection rates significantly.

  • Auto-detect panel components and bill panel code when applicable
  • Flag unbundling of panel components that must be billed together
  • Validate ICD-10 medical necessity against Medicare LCDs
  • Check MUE limits before submission
  • Identify tests requiring ABN based on frequency and diagnosis
  • Match molecular pathology Tier 1/Tier 2 to the exact analyte tested

Frequently Asked Questions

When do I bill a panel code vs. individual lab test codes?
You must bill the panel code when all components of the panel were performed. For example, if all components of the CMP (80053) were performed, bill 80053 — not the individual component codes. Billing individual codes when the panel applies is considered unbundling and violates CPT coding guidelines. However, if only some components of a panel were performed, bill the individual components — no partial panel codes exist.
What is PAMA and how does it affect lab reimbursement?
The Protecting Access to Medicare Act (PAMA) of 2014 changed how Medicare sets Clinical Laboratory Fee Schedule (CLFS) rates. Under PAMA, CMS collects private payer rate data from labs and uses it to establish Medicare payment rates. The law has resulted in significant payment cuts to many high-volume lab tests. Labs meeting volume thresholds must report private payer rates to CMS periodically.
How are surgical pathology services coded by level?
Surgical pathology is coded by specimen complexity using codes 88300–88309. The level is determined by the complexity of the pathologic examination, not the specimen size: 88300 (gross exam only), 88302 (gross and micro, simple), 88304 (gross and micro, intermediate), 88305 (gross and micro, complex — most common), 88307 (gross and micro, highly complex), 88309 (gross and micro, most complex). Level selection must be based on the actual examination performed, not on the specimen type alone.
Can a physician office bill for lab tests performed in their office?
Yes, physician offices that perform lab tests in-office can bill using lab CPT codes if they hold a CLIA (Clinical Laboratory Improvement Amendments) certificate appropriate for the complexity of tests performed. Offices with CLIA waiver certificates can perform and bill for waived tests only (e.g., glucose fingerstick, urine dipstick, rapid flu). Tests sent to an outside reference lab should not be billed by the physician office — only the performing lab bills.
What is a Local Coverage Determination (LCD) and why does it matter for lab billing?
A Local Coverage Determination (LCD) is a Medicare contractor (MAC) policy that specifies when a particular service is covered and what ICD-10 diagnosis codes support coverage. Lab LCDs are critical because Medicare often only covers tests when specific diagnosis codes are present. If the ordering physician provides a diagnosis code that is not on the covered code list in the applicable LCD, Medicare will deny the claim. Labs must obtain the ICD-10 codes from the ordering physician's requisition.

Stop Manually Looking Up Laboratory Coding

Paste your clinical notes and our AI will extract accurate Laboratory Coding with confidence scores, denial risk analysis, and a Clean Claim Score — in under 10 seconds.

Free tier: 2 code generations per day. No credit card needed.