How to Read a CMP Like a Pro
Master the CMP by systematically analyzing it in three categories: electrolytes (Na, K, Cl, CO2), kidney function (BUN, creatinine), and liver/protein markers (glucose, calcium, albumin, total protein, bilirubin, ALT, AST, ALP), always interpreting results in clinical context rather than in isolation.
The Systematic Approach
Step 1: Electrolytes First - The Foundation
Sodium (135-145 mEq/L)
- Low sodium (<135): Check volume status immediately
- Hypovolemic: Diuretics, GI losses, third-spacing → Order urine sodium, urine osmolality
- Euvolemic: SIADH, hypothyroidism, psychogenic polydipsia → Order TSH, cortisol, urine osmolality
- Hypervolemic: Heart failure, cirrhosis, nephrotic syndrome → Order BNP, liver panel, urinalysis with protein
- High sodium (>145): Assess fluid intake/losses
- Diabetes insipidus, dehydration, hyperaldosteronism → Order urine osmolality, urine specific gravity, serum osmolality
Potassium (3.5-5.0 mEq/L)
- Low potassium (<3.5): Life-threatening arrhythmia risk
- GI losses (diarrhea, vomiting), diuretics, hypomagnesemia, renal tubular acidosis → Order magnesium, EKG, urine potassium
- If <3.0: Urgent EKG and cardiac monitoring
- High potassium (>5.0): Immediate cardiac risk assessment
- Renal failure, medications (ACEi, ARBs, spironolactone), hemolysis, pseudohyperkalemia → Order EKG immediately, repeat potassium stat
- If >6.0: Medical emergency - EKG, calcium gluconate ready
Chloride & CO2 (Bicarbonate)
- Use anion gap calculation: Na - (Cl + HCO3), normal 8-12
- High anion gap (>12): MUDPILES differential
- Methanol, Uremia, DKA, Propylene glycol, Iron/Isoniazid, Lactic acidosis, Ethylene glycol, Salicylates → Order lactate, ketones, toxic alcohol screen, salicylate level
- Normal anion gap acidosis: GI losses, RTA, diarrhea → Order urine anion gap, urine pH
Step 2: Kidney Function - The Filter Check
BUN & Creatinine Ratio
- BUN/Cr ratio >20:1: Prerenal azotemia (dehydration, GI bleed, high protein intake) → Order urinalysis, urine sodium (<20 suggests prerenal)
- BUN/Cr ratio <10:1: Intrinsic renal disease, liver disease, malnutrition → Order urinalysis with microscopy, hepatic function panel
- Both elevated proportionally (ratio 10-20): Intrinsic renal disease → Order urinalysis with microscopy, renal ultrasound, consider nephrology referral
Creatinine elevation alone
- Acute kidney injury vs chronic kidney disease → Order previous creatinine values, calculate eGFR, urinalysis with microscopy
- If acute rise: Order renal ultrasound, urine electrolytes (FENa), consider nephrotoxic medication review
Step 3: Liver/Metabolic Markers - The Synthesis Factory
Albumin & Total Protein
- Low albumin (<3.5): Malnutrition, liver disease, nephrotic syndrome, inflammation → Order prealbumin, 24-hour urine protein, liver synthetic function tests (PT/INR)
- High total protein (>8.5): Dehydration vs monoclonal gammopathy → Order SPEP/UPEP, immunofixation
Glucose
- High (>125 fasting): Diabetes screening → Order HbA1c, fasting glucose repeat
- Low (<70): Insulinoma, medications, adrenal insufficiency → Order insulin level, C-peptide, cortisol
Calcium
- High (>10.5): PTH-mediated vs non-PTH → Order PTH, vitamin D, PTHrP if malignancy suspected
- Low (<8.5): Check albumin first (correct for hypoalbuminemia) → Order ionized calcium, magnesium, phosphorus, PTH, vitamin D
Step 4: Liver Enzymes Pattern Recognition
The CMP includes ALT, AST, ALP, and bilirubin - interpret these as a pattern 1:
Hepatocellular pattern (ALT/AST elevated, ALP normal or mildly elevated)
- Always interpret after reviewing previous results and clinical context 1
- Order comprehensive liver aetiology screen regardless of degree of elevation 1:
- Abdominal ultrasound
- Hepatitis B surface antigen
- Hepatitis C antibody (with PCR if positive)
- Anti-mitochondrial antibody
- Anti-smooth muscle antibody
- Antinuclear antibody
- Serum immunoglobulins
- Ferritin and transferrin saturation (simultaneously)
- Full blood count if not done in past 12 months
Differential for hepatocellular injury:
- Viral hepatitis (A, B, C, EBV, CMV)
- Alcohol-related liver disease
- NAFLD (if metabolic syndrome present)
- Autoimmune hepatitis
- Drug-induced liver injury
- Hemochromatosis
- Wilson disease (if age <40)
Cholestatic pattern (ALP elevated >1.5x normal, ALT/AST normal or mildly elevated)
- Order GGT to confirm hepatic source 1
- If GGT elevated: Biliary obstruction, primary biliary cholangitis, drug-induced cholestasis
- If GGT normal: Bone disease, pregnancy, malignancy → Order bone-specific ALP, vitamin D, PTH
Mixed pattern (both elevated)
- Suggests biliary obstruction with hepatocellular injury
- Urgent referral if marked derangement or synthetic failure 1
- Order abdominal ultrasound urgently to rule out biliary obstruction
NAFLD-specific workup 1:
- If metabolic syndrome (BMI >25, T2DM, dyslipidemia) with persistent ALT/AST elevation
- Calculate FIB-4 or NAFLD Fibrosis Score for risk stratification
- FIB-4 = (Age × AST) / (Platelet count × √ALT)
- Refer to hepatology if high-risk scores
Critical Pitfalls to Avoid
Don't interpret magnitude as severity 1: A mildly elevated ALT can be clinically significant depending on context; a markedly elevated value may be transient
Never ignore isolated ALP elevation: Always order GGT to differentiate hepatic from non-hepatic sources
Pseudohyperkalemia is common: If potassium elevated without EKG changes and patient asymptomatic, repeat immediately to rule out hemolysis artifact 2
Correct calcium for albumin: For every 1 g/dL drop in albumin below 4, add 0.8 to measured calcium
BUN elevation alone without creatinine rise: Think GI bleed, high protein intake, or dehydration - not kidney disease
Don't order CMP reflexively: If no clinical variables suggest liver disease, a BMP saves cost and unnecessary workup 3
When to Escalate Urgently
- Potassium >6.0 or <2.5: Immediate EKG, cardiac monitoring
- Creatinine doubled from baseline: Acute kidney injury workup, nephrology consult
- ALT/AST >1000: Acute hepatitis, ischemic hepatitis, toxin exposure - urgent hepatology referral 1
- Sodium <120 or >160: Neurology risk, ICU-level monitoring
- Calcium >14: Hypercalcemic crisis, aggressive hydration, endocrine consult
The Pro Move: Pattern Integration
Don't interpret values in isolation 1. A low albumin with high BUN/Cr ratio and normal liver enzymes suggests prerenal azotemia from volume depletion. The same low albumin with elevated ALT/AST and prolonged PT suggests liver synthetic dysfunction. Context transforms numbers into diagnoses.