Certified Professional Coder (CPC) • Pathology and Laboratory

Assign Laboratory Panel Codes — Assign codes for lab panels and organ-specific testing.

Master the CPT panel code rules that ensure accurate reimbursement for bundled and organ-specific laboratory tests.

A numbered medical record with coded bars and an itemized claim.
Inside this lesson 10 sections 5 questions 6 figures

SECTION 1

Historical Context & Motivation

Laboratory testing has been an integral part of clinical medicine for well over a century, yet the systematic coding and billing for these services only emerged in the latter half of the twentieth century. Before standardized coding, laboratories billed for tests using narrative descriptions, leading to widespread inconsistencies in reimbursement and documentation. As the volume and complexity of laboratory testing grew—driven by advances in clinical chemistry, immunology, and hematology—the healthcare industry recognized an urgent need for a unified procedural language. The development of the Current Procedural Terminology (CPT) code set by the American Medical Association (AMA) addressed this gap, and the concept of laboratory panel codes was introduced to bundle frequently ordered groups of tests into single reportable units, thereby streamlining the reporting process for both providers and payers.

1966 • CPT First Edition Published

The AMA published the first edition of CPT, establishing a uniform language for reporting medical procedures, including laboratory tests. Individual analyte codes formed the backbone of pathology and laboratory coding.

1983 • Introduction of Organ-Specific Panels

CPT introduced organ-oriented and disease-oriented laboratory panels (e.g., hepatic function panel, renal function panel), grouping tests that clinicians commonly ordered together for evaluating specific organ systems.

1996 • HIPAA and Electronic Claims

The Health Insurance Portability and Accountability Act mandated electronic transaction standards, making accurate CPT panel coding essential for clean claims submission and timely reimbursement.

2003 • Panel Component Rules Clarified

The AMA and CMS issued guidance clarifying that all component tests within a panel must be performed for the panel code to be reported. Partial panels require individual test codes.

2024 • Current Panel Code Set

The CPT code set now includes panels ranging from 80047 through 80081, covering metabolic, hepatic, lipid, renal, and other organ-specific groupings, with annual updates reflecting evolving clinical practice.

The fundamental question that laboratory panel coding addresses is deceptively straightforward: when a physician orders a battery of related tests, how should the coder report those services to maximize accuracy, ensure compliance, and optimize reimbursement? Understanding the rules governing panel assignment—when to use a panel code, when to unbundle, and how organ-specific panels differ from general metabolic panels—is a core competency tested on the CPC examination.

SECTION 2

Core Principles of Laboratory Panel Coding

Laboratory panel codes reside in the Pathology and Laboratory section of CPT, specifically within the 80047–80081 range. Each panel code represents a predefined group of individual analyte tests that must all be performed before the panel code can be reported. This "all-or-nothing" rule is the single most important principle in panel coding. If even one component test listed under a panel definition is not performed, the coder must not report the panel code; instead, each completed test should be reported individually using its own CPT code.

1

All Components Required

Every test listed in the CPT panel definition must be performed. Missing even one component means the panel code cannot be used—report individual analyte codes instead.
2

Additional Tests Coded Separately

If a physician orders tests beyond those included in the panel, the extra tests are reported with their own individual CPT codes in addition to the panel code.
3

Panel Stacking Is Permitted

When the tests performed satisfy the requirements of two or more panels, multiple panel codes may be reported together, provided there is no prohibition against overlapping components.
4

No Duplicate Reporting

A test that is a component of a reported panel must not also be reported separately. Only tests performed beyond the panel's defined components are reported individually.
5

Medical Necessity Drives Orders

Panels must be medically necessary. Payers require documentation supporting the clinical indication for every test within the panel, tied to an appropriate ICD-10-CM diagnosis code.
✦

KEY TAKEAWAY

Think of a laboratory panel code like a fixed-price meal at a restaurant. The menu lists exactly which items come with the meal—appetizer, entrée, dessert. If the kitchen serves all three items, you charge the set price (the panel code). If the dessert is unavailable, you cannot charge the set price; instead, you charge for the appetizer and entrée à la carte (individual CPT codes). And if the customer orders a side salad on top of the full meal, you charge the set price plus the salad separately.

SECTION 3

Visual Explanation — Panel Code Decision Logic

Laboratory Panel Code Assignment Decision FlowchartPhysician Orders Lab TestsDo ordered tests match ALL componentsof a defined CPT panel?NOYESReport each test with itsindividual CPT codeReport the Panel Code(e.g., 80053)Were additional tests orderedbeyond the panel components?NOSubmit Panel Code OnlyYESReport Panel Code PLUSindividual codes for eachadditional test
This flowchart illustrates the decision logic a coder follows when assigning laboratory panel codes. Starting with the physician's order, the coder first determines whether all component tests of a defined panel have been performed. If yes, the panel code is reported; if additional tests were also ordered, those are coded individually alongside the panel. If the panel requirements are not fully met, each test is reported with its own individual CPT code.

The flowchart above captures the essential coding logic that coders apply dozens of times each day in laboratory billing environments. Notice that the decision tree begins with a binary question: do the tests performed satisfy all components of a CPT-defined panel? This is not merely a best practice—it is a compliance requirement. Reporting a panel code when one or more component tests were not performed constitutes upcoding, which can trigger audits, denials, and potential fraud investigations under the False Claims Act. Conversely, failing to use a panel code when all components are present (and instead billing each test individually) constitutes unbundling, which may inflate charges and likewise draw payer scrutiny.

SECTION 4

How Panel Codes Work — Structure and Component Mapping

Each laboratory panel in CPT is defined by an explicit list of component tests, identified by their individual analyte CPT codes. Understanding how these components map to panel codes is essential for accurate coding. The CPT manual lists panels in the 80047–80081 range, and each panel's description enumerates every test that must be included. Below, we examine the component structure of four of the most commonly reported panels.

Comprehensive Metabolic Panel (CMP) — 80053

The Comprehensive Metabolic Panel (80053) includes 14 individual tests: albumin (82040), bilirubin total (82247), calcium total (82310), carbon dioxide/bicarbonate (82374), chloride (82435), creatinine (82565), glucose (82947), phosphatase alkaline (84075), potassium (84132), protein total (84155), sodium (84295), transferase alanine amino (ALT/SGPT) (84460), transferase aspartate amino (AST/SGOT) (84450), and urea nitrogen (BUN) (84520). All 14 tests must be performed from the same specimen before code 80053 may be reported.

Basic Metabolic Panel (BMP) — 80048

The Basic Metabolic Panel (80048) contains 8 tests: calcium total (82310), carbon dioxide (82374), chloride (82435), creatinine (82565), glucose (82947), potassium (84132), sodium (84295), and urea nitrogen (BUN) (84520). Note that the BMP is a subset of the CMP. When all 14 CMP tests are performed, the coder should report 80053, not 80048 plus the remaining 6 tests individually.

Hepatic Function Panel — 80076

The Hepatic Function Panel (80076) focuses on liver assessment and includes 7 tests: albumin (82040), bilirubin total (82247), bilirubin direct (82248), phosphatase alkaline (84075), protein total (84155), transferase alanine amino (ALT) (84460), and transferase aspartate amino (AST) (84450). This is an example of an organ-specific panel—its components are selected because they collectively evaluate hepatic function.

Lipid Panel — 80061

The Lipid Panel (80061) contains 4 tests: cholesterol total (82465), lipoprotein HDL cholesterol (83718), triglycerides (84478), and a calculated LDL, which is derived mathematically from the other three values using the Friedewald equation. This panel is frequently ordered for cardiovascular risk assessment.

FRIEDEWALD EQUATION (LDL CALCULATION)

LDL=TotalCholesterol−HDL−(Triglycerides÷5)LDL = Total Cholesterol − HDL − (Triglycerides ÷ 5)

This formula is used when triglycerides are below 400 mg/dL. The calculated LDL is included in the lipid panel (80061) and is not reported separately because it is derived, not directly measured.

💡

CPC Exam Tip

On the CPC exam, you may encounter scenarios where a physician orders a "metabolic panel" without specifying basic or comprehensive. Always count the number of component tests performed and match them to the CPT panel definition. The exam tests your ability to identify which panel—if any—fits the tests documented in the operative or laboratory report.

SECTION 5

Detailed Panel Breakdown and Classification

Component Overlap Among Common Laboratory PanelsShowing shared and unique analytes across BMP (80048), CMP (80053), and Hepatic Panel (80076)BMP — 80048 (8 tests)CMP — 80053 (14 tests)Hepatic — 80076 (7 tests)SHARED with CMP:✓ Calcium (82310)✓ CO₂ (82374)✓ Chloride (82435)✓ Creatinine (82565)✓ Glucose (82947)✓ Potassium (84132)✓ Sodium (84295)✓ BUN (84520)All 8 BMP tests area SUBSET of the CMP.UNIQUE to CMP (beyond BMP):+ Albumin (82040)+ Bilirubin Total (82247)+ Alk Phos (84075)+ Protein Total (84155)+ ALT/SGPT (84460)+ AST/SGOT (84450)SHARED with Hepatic:★ Albumin (82040)★ Bilirubin Total (82247)★ Alk Phos (84075)★ Protein Total (84155)★ ALT (84460)★ AST (84450)SHARED with CMP:★ Albumin (82040)★ Bilirubin Total (82247)★ Alk Phos (84075)★ Protein Total (84155)★ ALT (84460)★ AST (84450)UNIQUE to Hepatic:◆ Bilirubin Direct (82248)NOTE: Bilirubin Direct isNOT in the CMP.Key Insight: The CMP includes all BMP components and 6 of 7 Hepatic components—but NOT Bilirubin Direct (82248).If both CMP and Hepatic are ordered, report 80053 + 82248 separately (do NOT report 80076 separately).
This diagram maps the component overlap among three key panels. Notice that the BMP is entirely contained within the CMP, and the Hepatic Function Panel shares six of its seven components with the CMP. The only unique Hepatic component is Bilirubin Direct (82248). This overlap is clinically significant for coding: when a CMP and Hepatic panel are both ordered, the coder reports 80053 plus 82248 individually, rather than reporting both panel codes.
Panel NameCPT CodeNumber of TestsOrgan/System Focus
Basic Metabolic Panel800488Electrolytes, kidney, glucose
BMP with Ionized Calcium800478Electrolytes, kidney, glucose (ionized Ca)
Comprehensive Metabolic Panel8005314Electrolytes, kidney, liver, glucose
Electrolyte Panel800514CO₂, chloride, potassium, sodium
Hepatic Function Panel800767Liver
Renal Function Panel8006910Kidney
Lipid Panel800614Cardiovascular (lipids)
Acute Hepatitis Panel800746Liver (viral hepatitis markers)

Common CPT Laboratory Panels (80047–80081 Range)

Organ-specific panels such as the Hepatic Function Panel (80076) and the Renal Function Panel (80069) are distinguished from general metabolic panels by their clinical focus. While the CMP casts a broad net across multiple organ systems, organ-specific panels are designed to provide a focused evaluation of a single system. The Renal Function Panel (80069) includes albumin, BUN, calcium, carbon dioxide, chloride, creatinine, glucose, phosphorus inorganic, potassium, and sodium—10 tests that together paint a comprehensive picture of kidney function. Coders must be attentive to the fact that some organ-specific panels share significant overlap with metabolic panels, as illustrated in the diagram above, and must carefully select the code combination that most accurately represents the services performed without duplicate reporting.

SECTION 6

Worked Example — Assigning Panel Codes from a Lab Report

Consider the following clinical scenario: Dr. Martinez orders laboratory tests for a 58-year-old patient presenting with fatigue and elevated blood pressure. The laboratory performs the following tests from a single blood draw: albumin, bilirubin total, calcium total, carbon dioxide, chloride, creatinine, glucose, alkaline phosphatase, potassium, protein total, sodium, ALT, AST, BUN, TSH, and lipid panel (total cholesterol, HDL cholesterol, triglycerides). The coder must determine the correct CPT code assignment.

Assigning Panel Codes from a Multi-Test Laboratory Order

  1. 1

    Step 1 — List All Tests Performed

    Organize all performed tests: albumin (82040), bilirubin total (82247), calcium total (82310), CO₂ (82374), chloride (82435), creatinine (82565), glucose (82947), alkaline phosphatase (84075), potassium (84132), protein total (84155), sodium (84295), ALT (84460), AST (84450), BUN (84520), TSH (84443), total cholesterol (82465), HDL cholesterol (83718), and triglycerides (84478). That is 18 individual tests.
    18 individual analyte tests identified
  2. 2

    Step 2 — Check for CMP (80053) Eligibility

    Compare the tests performed against the 14 components required for CMP (80053): albumin ✓, bilirubin total ✓, calcium total ✓, CO₂ ✓, chloride ✓, creatinine ✓, glucose ✓, alkaline phosphatase ✓, potassium ✓, protein total ✓, sodium ✓, ALT ✓, AST ✓, BUN ✓. All 14 components are present.
    80053 — Comprehensive Metabolic Panel qualifies
  3. 3

    Step 3 — Check for Lipid Panel (80061) Eligibility

    Compare against the lipid panel (80061) requirements: total cholesterol ✓, HDL cholesterol ✓, triglycerides ✓. The LDL is calculated from these values. All components are present.
    80061 — Lipid Panel qualifies
  4. 4

    Step 4 — Identify Remaining Tests Not Covered by Panels

    After assigning 80053 (14 tests) and 80061 (3 measured tests + calculated LDL), the remaining test is TSH (84443). This test is not a component of any qualifying panel, so it must be reported individually.
    84443 — TSH reported individually
  5. 5

    Step 5 — Final Code Assignment

    The final submission includes three CPT codes: 80053 (CMP), 80061 (Lipid Panel), and 84443 (TSH). Note that we do not also report 80048 (BMP) because the BMP is a subset of the CMP. We also do not report 80076 (Hepatic) separately because its components (except bilirubin direct, which was not ordered) are already captured by the CMP.
    Final codes: 80053, 80061, 84443
⚠

Avoid This Common Mistake

A frequent error on the CPC exam is reporting both a CMP (80053) and a BMP (80048) for the same encounter. Because the BMP is entirely contained within the CMP, reporting both would constitute duplicate billing. Always assign the most comprehensive panel that matches the tests performed and then code any remaining tests individually.

SECTION 7

Common Pitfalls and Best Practices

Common PitfallConsequenceBest Practice
Reporting a panel when not all components are performedUpcoding — potential audit, denial, or fraud liabilityVerify every component test before reporting the panel code
Unbundling — reporting individual codes when a panel appliesInflated charges, payer flags, potential compliance issuesAlways check if tests meet panel criteria before coding individually
Reporting overlapping panels (e.g., BMP + CMP)Duplicate billing, claim denialUse the most comprehensive applicable panel; never report a subset panel alongside it
Reporting a panel component code separately when it is included in the panelDouble billing for the same serviceOnly report individual codes for tests performed beyond the panel's defined components
Ignoring medical necessity for panel componentsDenial on the basis of insufficient clinical justificationEnsure ICD-10-CM diagnosis codes support the clinical need for all tests in the panel

Five Most Common Panel Coding Pitfalls

✦

KEY TAKEAWAY

Panel coding operates on a principle analogous to modular engineering: each panel is a pre-assembled module with defined specifications. Just as an engineer cannot claim a module is complete if a component is missing—and should not order duplicate parts already in the module—a coder cannot report a panel unless every specified test is performed and must not separately report tests already bundled into the panel. The coding system rewards precision: correctly identifying the most comprehensive applicable panel, then coding individually only the tests that fall outside that panel's scope.

SECTION 8

Connection to Advanced Coding and NCCI Edits

Beyond basic panel assignment, professional coders must also navigate the National Correct Coding Initiative (NCCI) edits maintained by CMS. NCCI edits define pairs of CPT codes that, as a general rule, should not be reported together for the same patient on the same date of service. Many laboratory panel codes have associated NCCI edits that prevent their component codes from being billed separately when the panel code is reported. Understanding these edits is essential for coders who process high-volume laboratory claims and wish to avoid automated denials at the clearinghouse or payer level.

ConceptPanel-Level Coding (Current Lesson)Advanced NCCI / Compliance Coding
ScopeIdentifying correct panel codes and individual analyte codesNavigating NCCI edit pairs, modifier use (e.g., Modifier 59), and payer-specific bundling rules
Key RuleAll panel components must be performedNCCI column 1/column 2 logic determines which code is primary when edit pairs conflict
Modifier UsageGenerally not required for panel assignmentModifier 59 (Distinct Procedural Service) may override NCCI edits when clinically justified
Compliance RiskUpcoding or unbundlingImproper modifier use, billing for medically unnecessary repeat tests

Panel Coding vs. Advanced NCCI Compliance

As you advance in your coding career and prepare for the CPC examination, you will find that panel code assignment serves as a gateway to more complex bundling and unbundling analysis. The principles you learn here—verifying all components, avoiding overlapping panels, and coding only additional tests individually—are foundational to the broader compliance framework governing laboratory billing. Future study areas include automated panel reflex testing, where results from one panel trigger additional orders, and molecular pathology panels (81400-series), which follow different coding conventions for genomic and proteomic assays.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

A laboratory performs 13 of the 14 tests listed in the Comprehensive Metabolic Panel (80053) definition. The missing test is ALT (84460). Can the coder report CPT code 80053? Explain your reasoning.
Show answer
No, the coder cannot report 80053. CPT panel codes follow an all-or-nothing rule: every component test listed in the panel definition must be performed before the panel code may be reported. Because ALT (84460) was not performed, the CMP criteria are not satisfied. The coder should instead check whether the 13 tests performed satisfy the requirements of any other panel (such as the BMP, which requires 8 of those tests). If 80048 qualifies, the coder reports 80048 plus individual codes for the 5 remaining tests that fall outside the BMP definition. This rule exists to prevent upcoding and ensure that panel codes accurately reflect the scope of services rendered.

Question 2: BASIC CALCULATION

A physician orders the following tests: total cholesterol, HDL cholesterol, triglycerides, and TSH. Identify the correct CPT codes to report.
Show answer
The first three tests—total cholesterol (82465), HDL cholesterol (83718), and triglycerides (84478)—constitute all the measured components of the Lipid Panel (80061), which also includes a calculated LDL. Therefore, the coder reports 80061 for the lipid panel. TSH (84443) is not a component of the lipid panel, so it must be reported separately. The final code assignment is 80061 and 84443. The coder should not report the three lipid tests individually (82465, 83718, 84478) because doing so would constitute unbundling when a valid panel code exists.

Question 3: INTERMEDIATE

A laboratory report shows the following tests were performed: albumin, bilirubin total, bilirubin direct, calcium total, CO₂, chloride, creatinine, glucose, alkaline phosphatase, potassium, protein total, sodium, ALT, AST, and BUN. Determine which panel code(s) and individual codes should be reported.
Show answer
First, count the CMP components: all 14 are present (albumin, bilirubin total, calcium total, CO₂, chloride, creatinine, glucose, alkaline phosphatase, potassium, protein total, sodium, ALT, AST, BUN). Report 80053. Next, check the remaining test: bilirubin direct (82248). This test is not a component of the CMP. It is, however, part of the Hepatic Function Panel (80076). But the other six Hepatic Panel components (albumin, bilirubin total, alkaline phosphatase, protein total, ALT, AST) are already captured by the CMP. You should not report both 80053 and 80076 because that would double-count six tests. Instead, report 80053 plus 82248 individually. The final answer is 80053 and 82248.

Question 4: APPLIED

A clinic sends blood samples for a patient with suspected liver disease. The physician orders a Comprehensive Metabolic Panel, a Hepatic Function Panel, a Lipid Panel, a GGT, and an LDH. The laboratory performs all ordered tests. Determine the correct CPT code assignment, ensuring no unbundling or duplicate reporting occurs.
Show answer
Begin with the CMP (80053): all 14 components are performed, so report 80053. Next, assess the Hepatic Function Panel (80076): six of its seven components are already included in the CMP. The seventh—bilirubin direct (82248)—is the only unique component. Since bilirubin direct was performed (it is part of the Hepatic Panel order), report 82248 individually rather than reporting 80076 as a separate panel (which would double-count six tests already in the CMP). Next, the Lipid Panel (80061): all components (total cholesterol, HDL cholesterol, triglycerides, calculated LDL) are performed, so report 80061. Finally, GGT (82977) and LDH (83615) are not components of any reported panel, so they are reported individually. Final codes: 80053, 80061, 82248, 82977, 83615. This approach avoids duplicate reporting while accurately capturing all services.

Question 5: CRITICAL THINKING

A compliance auditor reviews a laboratory's billing records and discovers that the lab has been routinely reporting both 80048 (BMP) and 80053 (CMP) for the same patient on the same date of service. The lab argues that the physician ordered both panels and both were performed. Analyze whether the lab's coding practice is correct, identify the applicable coding rules, and explain the compliance implications.
Show answer
The lab's coding practice is incorrect. The Basic Metabolic Panel (80048) is a complete subset of the Comprehensive Metabolic Panel (80053)—all eight BMP tests are among the fourteen CMP tests. When all CMP components are performed, reporting 80053 alone captures all services, including those that would otherwise constitute the BMP. Reporting both 80048 and 80053 results in double billing for eight tests, which is a form of duplicate reporting prohibited by CPT guidelines and flagged by NCCI edits. From a compliance perspective, this practice could be classified as overbilling and may trigger recoupment demands from payers, civil monetary penalties under the False Claims Act, and exclusion from federal healthcare programs in severe cases. The correct approach, regardless of how the physician's order was phrased, is to report only 80053 when all 14 components are performed. The coder's obligation is to the CPT definitions, not to the wording of the order. The lab should implement internal edits that prevent concurrent reporting of subset panels and conduct a retrospective audit to identify and refund overpayments.

SUMMARY

Summary — Laboratory Panel Code Assignment

Summary

Laboratory panel codes (80047–80081) bundle predefined groups of analyte tests into single reportable units, streamlining billing for commonly ordered test combinations. The fundamental rule governing panel assignment is the all-components-required principle: every test listed in a panel's CPT definition must be performed before that panel code can be reported. If any component is missing, the coder must report each completed test individually. When tests beyond the panel's scope are performed, those additional tests are coded separately alongside the panel code.

Key organ-specific panels include the Hepatic Function Panel (80076), the Renal Function Panel (80069), and the Lipid Panel (80061). Coders must guard against upcoding (reporting a panel when not all components are performed), unbundling (reporting individual codes when a panel applies), and duplicate reporting (billing overlapping panels such as BMP and CMP together). Mastery of these principles is essential for CPC exam success and professional coding compliance.

Varsity Tutors • Certified Professional Coder (CPC) • Assign Laboratory Panel Codes