🎓 100% Free — No subscription, no login required. Download your free CPC Study Kit →
Medical Terminology

Laboratory Values and Test Results for Medical Coders

📅 March 2026 📖 4 min read ✍️ Clear CPC Team
Advertisement

Laboratory values provide objective data about a patient’s health status. When a clinical note mentions “CBC ordered” or states “creatinine elevated at 2.5,” understanding what these tests mean and what the values indicate is essential for coding. Lab values often support diagnosis documentation and help you identify missing specificity in the medical record. This guide covers the essential lab tests you’ll encounter as a medical coder.

Complete Blood Count (CBC) — The Most Common Lab Test

The CBC measures the number and characteristics of blood cells. It’s one of the most frequently ordered tests.

Test Component Normal Range What It Measures High Level Indicates Low Level Indicates Coding Significance
WBC (White Blood Cell Count) 4.5-11.0 x10^9/L Infection-fighting cells Infection, leukemia, inflammation Immunosuppression, bone marrow failure Supports infection diagnosis; low WBC = immunocompromised (code Z79.8 or similar)
RBC (Red Blood Cell Count) 4.5-5.9 x10^12/L (male), 4.1-5.1 (female) Oxygen-carrying cells Dehydration, polycythemia Anemia (code D50-D64) Low RBC = anemia diagnosis confirmation
Hemoglobin (Hgb) 13.5-17.5 g/dL (male), 12-15.5 (female) Oxygen-carrying protein in RBCs Polycythemia, dehydration Anemia (code D50-D64) — low Hgb = anemia severity Critical for anemia coding; lower = more severe
Hematocrit (Hct) 41-53% (male), 36-46% (female) Percentage of blood that is RBCs Dehydration, polycythemia Anemia Low Hct = anemia confirmation
Platelets 150-400 x10^9/L Blood clotting cells Thrombocytosis (clotting disorders) Thrombocytopenia (bleeding risk) — code D69 Low platelets = increased bleeding risk; relevant for post-op complications
MCV (Mean Corpuscular Volume) 80-100 fL Average RBC size Macrocytic anemia (large cells) Microcytic anemia (small cells) Anemia type classification; affects treatment decisions

Metabolic Panel — Testing Kidney, Liver, Electrolyte Function

The Comprehensive Metabolic Panel (CMP) or Basic Metabolic Panel (BMP) measures electrolytes, kidney function, and glucose.

Test Normal Range Clinical Significance High Indicates Low Indicates
Sodium (Na+) 136-145 mEq/L Fluid balance, nerve function Hypernatremia (dehydration, diabetes insipidus) Hyponatremia (SIADH, heart failure, kidney disease) — code E87.1
Potassium (K+) 3.5-5.0 mEq/L Heart rhythm, muscle function Hyperkalemia (kidney disease, ACE inhibitors) — dangerous, code E87.5 Hypokalemia (diuretics, diarrhea) — code E87.6
Chloride (Cl-) 98-107 mEq/L Fluid balance, acid-base Hyperchloremia (dehydration) Hypochloremia (vomiting, diarrhea)
CO2 (Bicarbonate) 23-29 mEq/L Acid-base buffer Alkalosis (base excess) Acidosis (base deficit)
Glucose (Fasting) 70-100 mg/dL Blood sugar Hyperglycemia — diabetes (code E10, E11), codes E87.1-E87.9 for abnormal levels Hypoglycemia — dangerous, code E87.1
BUN (Blood Urea Nitrogen) 7-20 mg/dL Kidney function Elevated — kidney disease, dehydration, high protein diet Low — liver disease, malnutrition
Creatinine 0.7-1.3 mg/dL Kidney function (MOST important) Elevated — kidney disease (CKD code N18.x), code by GFR calculated from creatinine Very low — malnutrition, muscle loss
GFR (Glomerular Filtration Rate) ≥90 mL/min Best measure of kidney function N/A (higher is better) Decreased — CKD staging by GFR (N18.1-N18.6)
⭐ For Coders: Creatinine and GFR are CRITICAL for CKD coding. If you see elevated creatinine or decreased GFR, you know kidney disease is present. GFR determines the CKD stage. Always look for GFR values in the lab results to code CKD accurately.

Liver Function Tests (LFTs)

Test Normal Range What It Means Elevated Indicates Coding
AST (Aspartate Aminotransferase) 10-40 IU/L Liver enzyme Hepatitis, cirrhosis, liver damage (from alcohol, virus, autoimmune) Elevated = liver disease present; code if specified (K71-K76)
ALT (Alanine Aminotransferase) 7-56 IU/L Liver enzyme (more specific than AST) Hepatitis, fatty liver disease, liver cirrhosis Elevated = liver disease (K71-K76)
ALP (Alkaline Phosphatase) 30-120 IU/L Enzyme from bone and bile ducts Bone disease, bile duct obstruction, liver disease Elevated = investigate for obstructive liver disease
Bilirubin (Total) 0.1-1.2 mg/dL Bile pigment; measure of liver’s ability to process waste Jaundice (yellowing of skin), liver failure High bilirubin + liver disease = more severe (K71-K76)
Albumin 3.5-5.0 g/dL Protein made by liver; indicator of liver synthetic function High — dehydration Low — liver disease, malnutrition, kidney disease (proteinuria)

Coagulation Tests — Blood Clotting

Test Normal Range What It Measures Elevated/Abnormal Indicates Coding Significance
PT (Prothrombin Time) 11-13.5 seconds Extrinsic clotting pathway Elevated — vitamin K deficiency, liver disease, warfarin therapy (E06 code if on warfarin) Used to track warfarin safety; relevant for codes D68.x
INR (International Normalized Ratio) 0.8-1.1 (normal), 2-3 (on warfarin) Standardized PT; monitors anticoagulation Elevated — bleeding risk; low — clotting risk Used to manage anticoagulation; documented in medical record
aPTT (Activated Partial Thromboplastin Time) 30-40 seconds Intrinsic clotting pathway Elevated — factor deficiency, heparin therapy, lupus anticoagulant On heparin = anticoagulation (Z79.01 code)

Blood Glucose and Diabetes Monitoring

Test Meaning Normal Value Pre-Diabetic Range Diabetic Range Coding Significance
Fasting Blood Glucose (FBS) Blood sugar after 8+ hour fast <100 mg/dL 100-125 mg/dL >126 mg/dL Used to diagnose diabetes (E10, E11)
HbA1c (Hemoglobin A1c) 3-month average blood glucose <5.7% 5.7-6.4% ≥6.5% MOST IMPORTANT for diabetes control assessment; lower = better control
Glucose Tolerance Test (GTT) Blood sugar response to glucose load <140 mg/dL at 2 hours 140-199 mg/dL >200 mg/dL Diagnoses gestational diabetes; rarely coded
💡 Important: HbA1c is the BEST indicator of diabetes control over time. If HbA1c is high (>8%), the patient’s diabetes is poorly controlled. This may support codes for uncontrolled diabetes (E10.9x, E11.9x with “uncontrolled” specification).

Lipid Panel — Cholesterol and Triglycerides

Test Optimal Level Borderline High High Clinical Significance
Total Cholesterol <200 mg/dL 200-239 ≥240 Cardiovascular disease risk; code E78.0 if documented as high cholesterol
LDL (“Bad” Cholesterol) <100 mg/dL 100-129 ≥130 Higher risk of atherosclerosis, CAD; targets <70 in CAD patients
HDL (“Good” Cholesterol) ≥40 mg/dL (male), ≥50 (female) N/A Not applicable Higher is protective against heart disease
Triglycerides <150 mg/dL 150-199 ≥200 Associated with diabetes, metabolic syndrome; code E78.1 if documented

Thyroid Function Tests (TFTs)

Test Normal Range Elevated Indicates Low Indicates Coding
TSH (Thyroid Stimulating Hormone) 0.4-4.0 mIU/L Primary hypothyroidism (gland failure) Hyperthyroidism or secondary hypothyroidism (pituitary problem) Abnormal TSH = thyroid disease present
Free T4 (Thyroxine) 0.8-1.8 ng/dL Hyperthyroidism Hypothyroidism T4 + TSH pattern determines thyroid diagnosis (E03 vs E05)
T3 80-200 ng/dL Hyperthyroidism (sometimes) Hypothyroidism (rare) Not usually needed for coding; TSH + Free T4 sufficient

How to Use Lab Values for Coding

Scenario 1: Clinical note says “patient has elevated creatinine of 2.8”

  • You know: Kidney disease present
  • Action: Look for GFR to determine CKD stage, code N18.x with appropriate stage
  • If GFR not provided: Ask clinician or calculate if possible from creatinine

Scenario 2: CBC shows “WBC 15.2 (elevated)”

  • You know: Infection or inflammation likely
  • Action: Look for clinical documentation of infection diagnosis; WBC helps support infection coding

Scenario 3: LFTs show “AST 220, ALT 195, bilirubin 3.2”

  • You know: Significant liver disease present
  • Action: Code for hepatitis, cirrhosis, or liver failure depending on clinical documentation

Red Flags — When Lab Values Indicate Serious Conditions

Lab Finding What It Means Code It As Action
Creatinine >4.0, GFR <15 End-stage renal disease (ESRD) N18.6 Patient likely on dialysis; confirm and code dialysis status (Z99.2)
Hemoglobin <7.0 Severe anemia; risk of transfusion D64.9 (anemia, severe) Document transfusion if given
Platelets <50 Significant bleeding risk D69.x (thrombocytopenia) Look for bleeding complications
INR >4 (on warfarin) Over-anticoagulation; bleeding risk D68.32 (warfarin-related coagulopathy) Assess for bleeding complications
Glucose >500 Hyperglycemic crisis (DKA or HHS) E10.1 (DKA) or E11.xx (HHS) Code the crisis state
Total Bilirubin >4 Severe jaundice; liver failure risk K72.x (hepatic failure) Assess liver function severity

Why Lab Values Matter for Coders

Understanding lab values helps you:

  • Recognize when a diagnosis is supported by lab data (elevated creatinine = kidney disease)
  • Determine disease severity (HbA1c 8.5% = poorly controlled diabetes)
  • Identify missing documentation (abnormal labs without documented diagnosis)
  • Ask clinicians appropriate follow-up questions
  • Code comorbidities that aren’t explicitly stated but are evident from labs
  • Understand why patients receive certain treatments (high INR = on warfarin)

Lab values are objective data that support clinical coding decisions. The more fluent you become in interpreting them, the more confident you’ll be in your coding accuracy.

Advertisement
📥 Free Study Kit

Get Your Free CPC Study Kit

6 free study guides delivered to your inbox. CPT cheat sheets, ICD-10 summary, and 90-day planner — all in one kit.

No spam. Unsubscribe anytime. Not affiliated with AAPC®.