Lab Values Decoded

Normal is a statistical range, not a health grade.
The most common thing I hear from friends is "my labs came back normal but I still feel off." Here's why both can be true: normal ranges are built from everyone who gets tested, including plenty of people who don't feel great. Landing inside the range means you're not sick enough to flag. You're allowed to aim higher than that.
Ferritin (your iron storage)
The earliest number to drop when iron runs low, long before anemia shows up on a CBC. Labs call 12 normal, but plenty of people, especially women who menstruate, are exhausted, shedding hair, and foggy well above that cutoff.
Ask for it if: you're tired all the time, losing more hair than usual, or newly winded on stairs. It's usually not on a basic panel. You have to ask.
My take: the single most common "normal labs, feel like garbage" culprit I see. Don't start iron without testing first, too much is its own problem.
TSH and your thyroid
The signal your brain sends your thyroid. High TSH means the brain is shouting. It's one number describing a whole system, and the reference range is a wide road some people feel genuinely off in the upper part of.
Ask for it if: you're cold when nobody else is, your energy tanked, or your weight changed without your habits changing. If it's borderline and your symptoms are real, ask for free T4 and thyroid antibodies too, not just a repeat TSH.
My take: thyroid symptoms get dismissed constantly, especially in women, because they're vague. Vague doesn't mean imaginary.
Vitamin D
Technically a hormone. Most people who live indoors, wear sunscreen, or experience winter run low by spring. It's fat-soluble, so more is not automatically better, which is exactly why this decision should be based on a number.
Ask for it if: you've never had it checked, honestly. Cheap, common, and one of the few supplement decisions a lab value should make for you.
My take: test, supplement to a sensible level if you're low, retest. Boring, effective, done. It's why D3 leads my own stack, paired with K2 (see Supplement Basics).
Fasting glucose and HbA1c
Glucose is this morning's snapshot. A1c is the three-month average, which makes it the more honest of the two. An A1c of 5.7 to 6.4 is prediabetes: incredibly common, symptom-free, and mostly reversible with unglamorous things like walking, muscle, sleep, and food. It's the stage where nobody panics, which means it's the stage where nobody acts.
Watch: the trend, not the flag. A 5.4 that used to be a 5.0 is information.
My take: this is the number I watched turn into ER visits a decade later. Not because anyone failed, but because a slow drift never felt urgent to anyone in the room.
Cholesterol (and the number that isn't on the panel)
The standard panel earns its spot, but total cholesterol alone is nearly useless. Many cardiologists now consider ApoB the better measure of the particles that actually cause plaque, and Lp(a) is a genetic risk factor worth measuring once in your life, because if it's high you want to know early. Both are cheap add-ons most people have never heard of.
Ask for it if: heart disease runs in your family, your triglycerides are high while your LDL looks fine, or you just want the higher-resolution version of a test you're already getting.
My take: asking for ApoB, and Lp(a) once in your lifetime, is the highest-value five seconds of self-advocacy available at a physical.
B12
Absorbed through a fussy process that gets less efficient with age, on metformin or long-term acid reducers, and on plant-based diets. Real symptoms, fatigue, tingling, memory complaints, can show up at low-normal levels.
Ask for it if: you're vegetarian or vegan, over 60, on those medications, or have unexplained tingling. Low-normal plus symptoms? Ask about methylmalonic acid, it catches what the standard test misses.
My take: low-normal plus symptoms deserves a follow-up question, not a shrug. Easy fix when it's caught.
hs-CRP (inflammation)
A general inflammation marker: smoke detector, not a map. Anything raises it temporarily, a cold, a hard workout, a bad week, so one elevated result means recheck, not panic.
My take: useful as a trend, noisy as a snapshot. I'd never interpret a single CRP in isolation, and neither should the internet.
The standing rule: I'm a nurse giving you education, not your nurse giving you medical advice. Ranges vary by lab, age, sex, and history. Use this to have better conversations with the people who know yours.
How to actually use this
Get copies of your labs, every result, every time. Look at trends, not snapshots. And when someone says your labs were fine, ask the five-second question: "what was the actual number?"
Bring one question to your next appointment, not a printout. "My ferritin was 22 and I'm exhausted, can we talk about it" works better than a stack of internet research, and honestly, fair.
If you want the whole picture without negotiating test by test: I use Function Health for my own panels, 100+ biomarkers twice a year, including almost everything on this page.
That's my referral link, which gives me a credit if you join. I was a paying member long before I had a link.
Nurse Ann