The Basic Metabolic Panel (BMP) is one of the most commonly ordered laboratory tests in healthcare. It provides critical insights into a patient’s kidney function, electrolyte balance, and glucose levels, aiding in the diagnosis and monitoring of various medical conditions. For healthcare providers and medical coders, understanding the correct CPT code for BMP (80048) is essential for accurate billing and reimbursement.
This comprehensive guide explores the BMP in detail, including its components, clinical significance, CPT coding guidelines, and reimbursement considerations. Whether you’re a physician, lab technician, or medical biller, this article will serve as a valuable resource.

CPT Code for BMP
2. What is a Basic Metabolic Panel (BMP)?
A BMP is a group of blood tests that measure key metabolic markers in the body. It typically includes eight tests:
-
Glucose – Measures blood sugar levels.
-
Calcium – Evaluates bone health and nerve function.
-
Electrolytes (Sodium, Potassium, CO₂, Chloride) – Assess fluid balance and kidney function.
-
Kidney Function Markers (BUN & Creatinine) – Indicates how well the kidneys are filtering waste.
The BMP is often used in routine check-ups, emergency medicine, and chronic disease management.
3. Components of a BMP
| Test | Purpose | Normal Range |
|---|---|---|
| Glucose | Measures blood sugar | 70-99 mg/dL (fasting) |
| Calcium | Assesses bone & nerve health | 8.6-10.2 mg/dL |
| Sodium (Na+) | Regulates fluid balance | 135-145 mEq/L |
| Potassium (K+) | Essential for heart function | 3.5-5.0 mEq/L |
| CO₂ (Bicarbonate) | Evaluates acid-base balance | 23-29 mEq/L |
| Chloride (Cl-) | Helps maintain fluid balance | 96-106 mEq/L |
| BUN (Blood Urea Nitrogen) | Kidney function indicator | 7-20 mg/dL |
| Creatinine | Assesses kidney filtration | 0.6-1.2 mg/dL (adults) |
4. CPT Code for BMP: 80048
Description and Usage
The CPT code for BMP is 80048, defined as:
“Basic metabolic panel (Calcium, Carbon Dioxide, Chloride, Creatinine, Glucose, Potassium, Sodium, Urea Nitrogen [BUN])”
This code is used when all eight components are performed together. If individual tests are ordered separately, different CPT codes apply.
Billing Guidelines
-
Do not bill individual test codes if 80048 is used (bundled).
-
Modifier -59 may apply if BMP is performed with other unrelated tests.
-
ICD-10 codes must support medical necessity (e.g., E11.65 for diabetes with hyperglycemia).
Reimbursement Considerations
-
Medicare reimbursement for BMP (80048) averages $15-$30 (varies by region).
-
Private insurers may have different coverage policies.
-
Denials may occur if documentation lacks medical necessity.
5. When is a BMP Ordered?
A BMP is commonly ordered in:
-
Emergency rooms (evaluating dehydration, kidney failure).
-
Pre-surgical assessments (checking electrolyte balance).
-
Chronic disease management (diabetes, hypertension).
-
Medication monitoring (diuretics, ACE inhibitors).
6. BMP vs. CMP (Comprehensive Metabolic Panel)
| Feature | BMP (80048) | CMP (80053) |
|---|---|---|
| Tests Included | 8 tests | 14 tests |
| Additional Tests | None | Liver enzymes, proteins (Albumin, Bilirubin, ALP, AST, ALT) |
| Common Uses | Basic metabolic assessment | Liver & kidney disease monitoring |
7. How is a BMP Performed?
-
Patient Preparation – Fasting may be required (especially for glucose).
-
Blood Draw – Typically from a vein in the arm.
-
Lab Analysis – Automated machines process results within hours.
8. Interpreting BMP Results
-
High Glucose → Diabetes risk.
-
Low Sodium → Dehydration or kidney issues.
-
Elevated Creatinine → Possible kidney dysfunction.
9. Common Conditions Diagnosed with BMP
-
Diabetes (High Glucose)
-
Kidney Disease (High BUN/Creatinine)
-
Electrolyte Imbalance (Hyponatremia, Hyperkalemia)
10. Insurance Coverage and Medicare Reimbursement
-
Medicare covers BMP if medically necessary.
-
Private insurers may require prior authorization.
-
Self-pay cost: $50-$150.
11. Frequently Asked Questions (FAQs)
Q1: What is the CPT code for BMP?
A: The CPT code is 80048.
Q2: Does BMP require fasting?
A: Only if glucose levels are being checked (usually 8-12 hours fasting).
Q3: Can I bill BMP and CMP together?
A: No, they overlap. Use 80053 (CMP) if liver tests are needed.
Q4: What ICD-10 codes support BMP?
A: Common codes include:
-
E11.9 (Type 2 Diabetes)
-
N18.9 (Chronic Kidney Disease)
-
E87.5 (Hyperkalemia)
12. Conclusion
The CPT code for BMP (80048) is essential for accurate lab billing. Understanding its components, billing rules, and clinical applications ensures proper reimbursement and patient care. Always verify medical necessity and use correct ICD-10 codes to prevent claim denials.
