Most people read their blood test or blood work results as pass or fail. That's not how lab ranges work — and understanding what each number actually means is why "normal" results and real symptoms coexist all the time.
To read blood test results: compare each value to the reference range printed on your own report, note any flagged values (marked H or L), check borderline values in the bottom 10% of their range, look for patterns across related markers, and compare trends against previous tests. Reference ranges vary between labs — always use the range on your specific report.
Reference ranges were built to catch disease, not to tell you where your body runs best. That distinction matters more than most people realise.
Here's how reference ranges are constructed: a lab takes results from a reference population (typically people who came in for testing), excludes the bottom and top 2.5%, and calls the middle 95% "normal." That's it. No adjustment for symptoms, no distinction between "just inside" and "solidly in the middle," no consideration of what level actually correlates with feeling well. The same is true whether you're reading a blood test printout or a blood report from a private lab.
This is not a flaw, it's by design. Reference ranges were created to identify people who clearly have a condition. They do that job well. What they weren't built to do is tell you whether a ferritin of 18 ng/mL explains your fatigue, or whether a TSH of 3.8 explains why you're cold all the time. For those questions, you need to know where within the range your result sits, and what clinical research says about that zone.
Two people can have identical "normal" blood reports and one feels fine while the other has been exhausted for six months. Both results are accurate. The pass/fail read misses what matters — it's the same gap some functional-medicine sources try to describe with narrower "optimal" ranges, though not all of those claims hold up equally well.
Work through these in order to understand what your results actually mean, each step builds on the last and reveals a different layer of what's going on.
These markers all have documented borderline zones, ranges that labs classify as normal but clinical research associates with real symptoms. Where your value sits within the range matters.
Most standard blood tests fall into a handful of panels. Here's how to interpret each one, what it measures and what to focus on within it.
| Panel | What it measures | What to focus on |
|---|---|---|
| CBC (Complete Blood Count) | Red blood cells, white blood cells, platelets, haemoglobin, haematocrit, MCV, MCH, MCHC | Haemoglobin for anaemia; MCV for red cell size (elevated = B12/folate, low = iron); WBC differential for immune status. CBC does NOT include ferritin, the most sensitive iron marker requires a separate test. |
| CMP / BMP (metabolic panel) | Fasting glucose, kidney markers (creatinine, BUN, eGFR), liver enzymes (ALT, AST), electrolytes, total protein | Fasting glucose trend (even in normal range); eGFR trajectory for kidney function; ALT/AST for liver, both are sex-adjusted, female normal is lower than male normal. Many labs use unisex ranges and miss elevated ALT in women. |
| Lipid panel | Total cholesterol, LDL, HDL, triglycerides, and often non-HDL cholesterol | LDL for cardiovascular risk; triglycerides for metabolic picture (high TG + low HDL is a stronger insulin resistance signal than LDL alone); HDL trajectory over time. LDL of 130 with TG of 350 tells a very different story than LDL of 130 with TG of 80. |
| Thyroid (TSH only vs. full panel) | TSH alone, or TSH + Free T4 + Free T3 + antibodies (full panel) | TSH screens; a full panel is needed to diagnose. TSH in the 2.5–4.5 range with symptoms warrants Free T4, Free T3, and Anti-TPO. Anti-TPO (Hashimoto's marker) is routinely excluded from standard panels, ask for it specifically. |
| Vitamin panel | Vitamin D, B12, folate, run separately from CBC and metabolic panels | Where within the range. not just pass/fail. D at 22 ng/mL is insufficiency by NIH standards but won't be flagged on most reports. B12 in the 140–220 pg/mL NICE borderline zone warrants attention even without a flag. |
| Iron studies | Ferritin, serum iron, TIBC (total iron binding capacity), transferrin saturation | Ferritin is the most important marker, the others add context. Serum iron fluctuates daily and is a poor standalone measure. Ferritin below 50 ng/mL in a symptomatic woman warrants action even if it doesn't trigger a lab flag. |
References & Guidelines
Upload your report and get a ranked, evidence-based read on every marker, including the borderline zones labs don't flag. 45 seconds, free.
Analyse My Report Free