Coding Ahead
CasePilot
Medical Coding Assistant
CaseConsultant
Instant Email Coding Consultant
Case2Code
Search and Code Lookup Tool
CareerCenter
Medical Coding Job Board
Log in Register free account
0 code page views remaining. Guest accounts are limited to 1 page view. Register free account to get 5 more views.
Log in Register free account

Quick Reference

  • Code definition: CPT 80047 is a Basic Metabolic Panel (BMP) that measures eight analytes: ionized calcium (82330), carbon dioxide/bicarbonate (82374), chloride (82435), creatinine (82565), glucose (82947), potassium (84132), sodium (84295), and urea nitrogen/BUN (84520).
  • Key billing rule: All 8 component tests must be both ordered and performed; if any are missing, the panel code cannot be used and each performed analyte must be billed individually.
  • Modifier essentials: Modifier 91 applies for medically necessary repeat panels on the same date of service (e.g., serial ICU monitoring). Modifier QW applies when performed on a CLIA-waived analyzer at a point-of-care setting; verify FDA waiver for the specific instrument before appending. Modifiers 26 and TC are never applicable (PC/TC indicator = 9).
  • Documentation must-have: Clinical rationale for ordering ionized calcium rather than total calcium is the single most audited element; document the specific condition (hypoalbuminemia, acid-base disorder, critical illness, post-transfusion) that makes ionized calcium medically necessary.
  • Top confusion point: The sole difference between 80047 and 80048 is the calcium type measured; 80048 uses total calcium (82310) and is far more commonly ordered. Billing 80047 when total calcium was actually performed is a frequent error and an audit target.
  • Payer alert: CPT 80047 is a Statutory Exclusion from the Medicare Physician Fee Schedule; payment occurs under the Clinical Laboratory Fee Schedule (CLFS) using PAMA-based rates, not RVU-based physician fee schedule values [2].
  • MUE: 2 units per date of service. The MUE of 2 accommodates serial same-day panels (e.g., two draws in the ICU on the same DOS with modifier 91 on the second) [5].

When to Use This Code

Clinical Indications

80047 is appropriate when a treating physician orders a full BMP and specifically requires ionized (free) calcium rather than total calcium. The clinical situations where ionized calcium is preferred over total calcium include:

  • Hypoalbuminemia: When serum albumin is significantly reduced (liver failure, malnutrition, burns, nephrotic syndrome), total calcium appears falsely low because calcium bound to albumin is reduced. Ionized calcium reflects true physiologic calcium status independent of protein levels.
  • Critically ill patients: ICU patients with sepsis, major trauma, or post-major surgery require ionized calcium measurement because altered protein binding, pH shifts, and fluid resuscitation make total calcium unreliable.
  • Large-volume blood transfusions: Citrate used as a blood preservative chelates ionized calcium, acutely lowering iCa levels even when total calcium remains normal.
  • Acid-base disorders: Calcium binding to albumin is pH-dependent; acidosis increases ionized calcium while alkalosis decreases it. When managing acidosis (E87.2) or alkalosis (E87.3), ionized calcium provides more accurate monitoring than total calcium.
  • Post-parathyroidectomy or thyroidectomy monitoring: Acute postoperative hypocalcemia is tracked via ionized calcium, as protein levels may be altered in the peri-operative period.
  • Neonatal hypocalcemia assessment: Protein levels in neonates make ionized calcium the preferred measurement.

Scope Boundaries

This panel code covers blood testing only. The code is not time-based and does not apply to any procedural intervention. The panel must be performed on a single patient collection. All 8 components must be performed from that collection; a partial result set requires individual component codes. If a clinician orders only ionized calcium and electrolytes without creatinine and BUN, 80047 cannot be used.

Setting Considerations

80047 is billed by the laboratory performing the test, not by the ordering physician. In the hospital outpatient setting, the test may be conditionally packaged into the APC payment for the associated visit; verify outpatient billing impact before assuming separate reimbursement. In the physician office with a CLIA-waived analyzer, modifier QW may be appended after confirming the specific instrument's FDA waiver status for ionized calcium [10].


Code Differentiation Table

Code Description When to Use Instead
80047 Basic metabolic panel, ionized calcium When ionized calcium is clinically necessary (hypoalbuminemia, critical illness, acid-base disorder, post-transfusion)
80048 Basic metabolic panel, total calcium Standard BMP for the vast majority of clinical situations; uses total calcium (82310) instead of ionized calcium (82330)
80053 Comprehensive metabolic panel When hepatic function testing (albumin, total protein, ALP, ALT, AST, total bilirubin) is also needed alongside the BMP analytes; uses total calcium; MUE = 1
80050 General health panel When a broad screening panel is appropriate; incorporates 80053 plus CBC and TSH

The critical differentiator between 80047 and 80048 is solely the calcium fraction measured: ionized (82330) versus total (82310). Documentation must support the clinical necessity of the ionized measurement, or auditors will treat 80047 as an upcoded substitution for the more common 80048.

flowchart TD
    A[BMP ordered] --> B{Which calcium\nwas ordered and\nperformed?}
    B --> C[Ionized calcium\n82330]
    B --> D[Total calcium\n82310]
    C --> E{Clinical basis\ndocumented?}
    E --> F[Yes: hypoalbuminemia,\ncritical illness,\nacid-base disorder, etc.]
    E --> G[No documentation\nof rationale]
    F --> H[Bill 80047]
    G --> I[Medical necessity\ndenial risk; document\nbefore billing 80047]
    D --> J[Bill 80048]

Billing and Modifier Rules

Modifier Usage

Modifier 91 (Repeat Clinical Diagnostic Laboratory Test): Append to the second (and any subsequent) 80047 on the same date of service when successive test results are medically necessary for patient management, for example serial electrolyte monitoring in an ICU patient with diabetic ketoacidosis or post-operative fluid management. Do not use modifier 91 if the repeat is due to specimen failure, contamination, or equipment malfunction; those repeats are not separately billable [7].

Modifier QW (CLIA-Waived Test): Append when the panel is performed on an FDA-approved CLIA-waived analyzer at a point-of-care or physician office setting. CPT 80047 is listed as CLIA-waived eligible per CMS database. However, the specific instrument in use must carry an FDA CLIA waiver for ionized calcium testing; point-of-care blood gas analyzers vary in their waiver status. Verify at the FDA CLIA waived tests database before appending QW [10].

Modifiers 26 and TC: Never applicable. The PC/TC indicator for 80047 is 9 (Not Applicable). Appending either modifier will cause a claim edit failure.

Modifier 59/XU: Reserved for rare situations where a component analyte must be billed separately on the same DOS for a clinically distinct purpose from the panel. Requires strong supporting documentation and is not a routine combination.

Units and MUE

The MUE for 80047 is 2 units per date of service [5]. Billing a third unit on the same DOS will deny at the claim line without supporting documentation. The MUE of 2 aligns with legitimate serial monitoring scenarios (two draws, same day) when modifier 91 is appended to the second unit.

Bundling Rules

All 8 component codes (82330, 82374, 82435, 82565, 82947, 84132, 84295, 84520) are bundled into 80047 via NCCI Procedure-to-Procedure (PTP) edits with a 0 modifier indicator, meaning no modifier can override the bundling [3][4]. Billing the panel code alongside any of its components constitutes an NCCI violation regardless of modifier appended.

80047 and 80048 are mutually exclusive; they cannot be billed on the same DOS for the same patient because they share 7 of 8 components and represent an either/or panel selection.

80047 and 80053 cannot be billed together; the CMP contains all BMP analytes (using total calcium). Billing both constitutes overlapping panel unbundling. When ionized calcium is clinically necessary alongside the CMP analytes, the correct approach is 80053 plus 82330 individually [4].


Documentation Essentials

Required Elements

  1. Individualized physician order: A valid, specific order for the BMP with ionized calcium from the treating physician or qualified healthcare professional. Blanket standing orders for lab panels have been flagged by the OIG as a compliance risk [11].
  2. Clinical rationale for ionized vs. total calcium: The medical record must document the specific condition that makes ionized calcium necessary (e.g., "serum albumin 1.8 g/dL, total calcium would not reflect true calcium status"; "post-massive transfusion, citrate-induced ionized calcium depression suspected"; "active metabolic acidosis requiring ionized calcium monitoring").
  3. Medical necessity for the full 8-component panel: The underlying diagnosis or clinical scenario must support need for all panel components, not just the calcium measurement.
  4. Diagnosis codes at highest specificity: ICD-10-CM codes submitted must correspond to documented indications and must be as specific as available (e.g., N18.4 for CKD stage 4, not N18 unspecified) [12].

Audit Red Flags

Auditors focus on 80047 specifically because it is less commonly ordered than 80048. Triggers include:

  • High-volume 80047 billing from non-ICU, non-critical care settings without documentation of altered protein binding or acid-base disorders
  • 80047 billed in conjunction with any of its component analyte codes on the same DOS
  • 80047 billed alongside 80048 or 80053 on the same DOS
  • Absence of clinical documentation explaining why ionized calcium was ordered rather than total calcium
  • Reflexive standing orders as the basis for billing without individualized medical necessity documentation [11]

Medicare, Commercial and Medicaid Payer Rules

Medicare

CPT 80047 is excluded from the Medicare Physician Fee Schedule (status: Statutory Exclusion) and is paid under the Clinical Laboratory Fee Schedule (CLFS) [2]. Rates are set under the PAMA methodology based on weighted median private payer rates and are updated annually. Verify current rates in the CMS CLFS annual download files; do not use MPFS RVU-based payment estimates for this code.

No standalone National Coverage Determination (NCD) exists for 80047. Coverage is governed by the general Medicare "reasonable and necessary" standard under SSA Section 1862(a)(1)(A). MAC-level LCDs for laboratory chemistry panels govern medical necessity by jurisdiction; common covered criteria include acute illness evaluation, pre-operative assessment, and monitoring of chronic conditions such as CKD, diabetes, CHF, and electrolyte/acid-base disorders [6]. Search the CMS Medicare Coverage Database by MAC jurisdiction for active LCDs applicable to the ordering provider's location.

In the outpatient hospital setting, 80047 carries an APC status of "conditionally packaged laboratory tests," meaning the payment may be packaged into the APC payment for an associated separately payable service rather than paid as a standalone line [2].

Annual Wellness Visit (AWV): Lab tests ordered at an AWV (G0438/G0439) are not covered as part of the AWV benefit. If 80047 is ordered at an AWV encounter, it must be separately and independently justified with documented medical necessity; the AWV itself does not establish medical necessity for the panel [7].

ABN requirement: When medical necessity is questionable (e.g., routine surveillance in a stable outpatient without acute indication), an Advance Beneficiary Notice of Noncoverage (ABN, CMS-R-131) must be issued before specimen collection to preserve beneficiary liability in case of denial.

Commercial Payers

Most commercial payers follow NCCI bundling rules for panel codes, though coverage criteria and frequency limits vary by plan. Because 80047 is significantly less common than 80048, commercial payer prior authorization policies or coverage policies may not address 80047 specifically; verify with the individual payer plan. Documentation supporting the medical necessity of ionized versus total calcium is equally critical for commercial claims.


Common Denials and Prevention

Medical necessity denial: ionized calcium not justified Payers deny 80047 when the documentation does not support why ionized calcium rather than total calcium was clinically necessary. This is the most common denial specific to this code. Prevention: document the specific clinical condition in the order and the medical record narrative (albumin level, acid-base status, clinical context) before claim submission.

NCCI bundling denial: component code billed with panel Billing 82330 (ionized calcium) separately alongside 80047 triggers a 0-modifier-indicator NCCI PTP edit [3][4]. Because the edit indicator is 0, no modifier can override it. Prevention: remove the component code from the claim; the panel rate covers all 8 components.

Incomplete panel denial: wrong code for partial results When fewer than all 8 components are performed, 80047 is not payable. Billing it anyway results in a coding error denial. Prevention: implement a charge capture edit that confirms all 8 component result codes are present before triggering the 80047 panel charge.

Mutually exclusive panel denial: 80047 and 80048 or 80053 billed together Billing 80047 with 80048 or 80053 on the same DOS for the same patient triggers a mutually exclusive or overlapping panel edit. Prevention: build a charge capture rule preventing simultaneous billing of these panel codes.

MUE exceeded: more than 2 units billed Billing 3 or more units of 80047 on the same DOS will deny the excess units at the claim line [5]. Prevention: confirm MUE compliance before submission; if three or more serial draws are genuinely performed and medically necessary, contact the payer for prior authorization or document in the record for appeal.


Coding Scenarios

Scenario 1 (Primary differentiator): A 58-year-old patient in the medical ICU has cirrhosis-related hypoalbuminemia with serum albumin of 1.6 g/dL. The intensivist orders a BMP with ionized calcium; all 8 components are resulted from a single blood draw.

Correct coding: 80047 with K74.60 (cirrhosis) and E83.51 (hypocalcemia, if confirmed) or the underlying hepatic diagnosis

Why: Hypoalbuminemia renders total calcium unreliable; ionized calcium is medically necessary and clinically justified. Documentation of the albumin level and the ordering rationale supports 80047 over the standard 80048.

Scenario 2 (Modifier 91, serial monitoring): An ICU patient in diabetic ketoacidosis receives a BMP with ionized calcium at 8 AM and again at 4 PM on the same date. All 8 components are performed at each draw.

Correct coding: 80047 (8 AM draw) + 80047 with modifier 91 (4 PM draw) with E11.10 (type 2 diabetes with ketoacidosis)

Why: Modifier 91 applies because successive results are medically necessary for DKA management, not due to equipment failure or specimen problems. The MUE of 2 accommodates both units on the same DOS.

Scenario 3 (Partial panel): A hospital laboratory performs 6 of the 8 BMP components (all except BUN and creatinine) and the charge system automatically generates a 80047 charge.

Correct coding: Bill each of the 6 performed analytes individually: 82330, 82374, 82435, 82947, 84132, 84295. 80047 cannot be billed.

Why: AMA panel rules require all listed components to be performed for the panel code to apply. Billing 80047 when 2 components were not performed is a coding error regardless of the reason the components were omitted.

Scenario 4 (Panel plus additional analyte): A nephrologist orders a BMP with ionized calcium plus serum phosphorus for a CKD stage 4 patient. All 8 BMP components plus phosphorus are resulted.

Correct coding: 80047 + 84100 (phosphorus) with N18.4 (CKD stage 4)

Why: Phosphorus (84100) is not a component of 80047 and is not bundled into the panel via NCCI edits, so it is separately reportable alongside the panel code.


Related Codes

  • 80048: Basic metabolic panel (Calcium, total); mutually exclusive alternative when total calcium is appropriate
  • 80053: Comprehensive metabolic panel; expands the BMP with hepatic function tests; uses total calcium; cannot be billed with 80047
  • 80050: General health panel; includes CMP plus CBC and TSH
  • 82330: Calcium, ionized; component of 80047; bill individually when panel is incomplete or when ordered as a standalone after a CMP
  • 82310: Calcium, total; component of 80048 and 80053; alternative to 82330
  • 84100: Phosphorus; frequently ordered alongside BMPs in CKD and electrolyte management; separately reportable with 80047
  • E83.51: Hypocalcemia; primary ionized calcium-specific diagnosis indication
  • E83.52: Hypercalcemia; ionized calcium-specific diagnosis indication

Sources

  1. AMA CPT Codebook: Panel Codes 80047-80076 — Official CPT descriptor, panel component requirements, and AMA billing rules for organ/disease-oriented panels
  2. CMS Clinical Laboratory Fee Schedule (CLFS) — Annual CLFS rates under PAMA; payment methodology and statutory exclusion status for lab panel codes
  3. CMS NCCI: Procedure-to-Procedure (PTP) Edits — NCCI PTP edits bundling component codes into the panel; quarterly updates
  4. CMS NCCI Policy Manual, Chapter 9: Pathology and Laboratory — Unbundling rules, overlapping panel billing policy, modifier indicator guidance
  5. CMS NCCI Medically Unlikely Edits (MUEs) — MUE values per code per DOS; 80047 MUE = 2
  6. CMS Medicare Coverage Database: LCD Search — Active LCDs governing metabolic panel medical necessity by MAC jurisdiction
  7. CMS Internet-Only Manual, Pub. 100-04, Chapter 16: Laboratory Services — Billing rules, modifier 91, ABN requirements, AWV lab ordering policy
  8. FDA CLIA Waived Tests Database — Verify specific analyzer QW eligibility for ionized calcium testing
  9. HHS OIG Work Plan: Clinical Laboratory — Active compliance focus areas including standing orders and medical necessity for lab panels
  10. CDC/NCHS ICD-10-CM Tabular List and Index, FY2026 — Official ICD-10-CM diagnosis codes for paired indications

Related Codes

Official Description

Basic metabolic panel (Calcium, ionized)
This panel must include the following:

  • Calcium, ionized (82330)
  • Carbon dioxide (bicarbonate) (82374)
  • Chloride (82435)
  • Creatinine (82565)
  • Glucose (82947)
  • Potassium (84132)
  • Sodium (84295)
  • Urea Nitrogen (BUN) (84520)

© Copyright 2026 American Medical Association. All rights reserved.

Common Language Description

The CPT® Code 80047 refers to a Basic Metabolic Panel (BMP) that specifically includes the measurement of ionized calcium levels. This panel is a comprehensive blood test that evaluates various metabolic functions and helps identify potential imbalances in the body's chemistry. The BMP encompasses several key components: ionized calcium, carbon dioxide (bicarbonate), chloride, creatinine, glucose, potassium, sodium, and urea nitrogen (BUN). Each of these components plays a vital role in maintaining homeostasis within the body. Ionized calcium, which is the form of calcium that is not bound to proteins, is crucial for numerous physiological processes, including heart function, muscle contraction, nerve signaling, and blood clotting. The other components of the BMP, such as bicarbonate and chloride, are essential electrolytes that help regulate acid-base balance and fluid levels in the body. Creatinine serves as an important marker for kidney function, while glucose levels provide insight into metabolic processes related to energy production and insulin regulation. Potassium and sodium are critical for maintaining normal cellular function and fluid balance. Urea nitrogen, a waste product of protein metabolism, is also measured to assess renal function. Overall, the Basic Metabolic Panel with ionized calcium is a valuable tool for screening and monitoring various health conditions, providing essential information about the body's metabolic state.

© Copyright 2026 Coding Ahead. All rights reserved.

CasePilot
Have a question about CPT® Code 80047?

Get instant expert-level answers from CasePilot, our coding assistant.

Register to view content

Create a free account to unlock this content

Register to view content

Create a free account to unlock this content

Register to view content

Create a free account to unlock this content

Register to view content

Create a free account to unlock this content

Register to view content

Create a free account to unlock this content

Register to view content

Create a free account to unlock this content

CasePilot

Get instant expert-level medical coding assistance.

Ask about:
CPT Codes Guidelines Modifiers Crosswalks NCCI Edits Compliance Medicare Coverage
Example: "What is CPT code 99213?" or "Guidelines for E/M services"