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) |
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 |
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.