TherapyLog
HomeLab markers › Bloodwork checklist

The bloodwork checklist: which markers, which assay, when to draw

Ordering the right markers is the easy half. The half that decides whether a panel is worth drawing is what you specify when you order it — the assay, the timing, and the context that has to be written down beside the number.

Last reviewed: 4 September 2026

Why a checklist rather than a panel

Most bloodwork advice for this audience is a list of marker names. A list of names is not enough, and the reason is that several of the most-ordered markers here can be measured in more than one way, and the ways disagree. Order "estradiol" without saying which assay and a laboratory will run the cheap one, which is not valid at the concentrations men run. Order "free testosterone" without saying which and you may get a direct immunoassay, which is the least reliable of the three procedures that share the name. Neither result is wrong, exactly — they are answers to a question you did not mean to ask.

The same goes for context. A cortisol without a draw time, an IGF-1 without an age, a glucose without knowing whether the person had eaten: each is a number that cannot be interpreted, and none of them looks broken on the report. The app stores those alongside the value for that reason, and the tables below are its own rules, published rather than described.

Markers where you have to specify the assay

These are the ones where the method changes the answer enough to change what you would do about it. Ask for the method by name when you order, and record which you got — a trend that silently switches method is measuring the switch as much as measuring you.

MarkerMethods the app tracksWhy it matters
Total TestosteroneImmunoassay · LC/MS-MSImmunoassay and LC/MS-MS diverge materially at low concentrations. A trend that switches method is partly measuring the switch.
Free TestosteroneDirect immunoassay · Equilibrium dialysis · Calculated (from SHBG)Direct immunoassay, calculated and equilibrium dialysis are three different procedures. The calculated value also inherits whatever the SHBG assay did.
EstradiolStandard immunoassay · Sensitive / ultrasensitive · LC/MS-MSA standard immunoassay is not valid at the concentrations men run — it reads high, and unpredictably. Sensitive or LC/MS-MS is the one to ask for.
LDL CholesterolCalculated (Friedewald) · Calculated (Martin-Hopkins) · Direct measurementMost LDL is calculated, not measured. Friedewald is unreliable at high triglycerides; Martin-Hopkins and direct assays behave differently there.
Bioavailable TestosteroneCalculated (from SHBG) · Equilibrium dialysisUsually calculated from total testosterone, SHBG and albumin, so it carries the error in all three.
LDL Particle NumberNMR · Ion mobilityNMR and ion mobility particle counts are not interchangeable. Changing platform changes the number without anything changing in you.

Results that need context recorded beside them

Each of these is uninterpretable without the second piece of information in the middle column, and each of them is routinely reported without it.

MarkerRecord this tooWhy
Cortisol AMTime of the drawFollows a diurnal rhythm steep enough that the clock time of the draw changes what the number means.
IGF-1Your ageThe reference interval is age-banded. A raw value with no age attached cannot be interpreted.
Fasting InsulinFasted or notA non-fasted draw measures the meal. Without the fasting state recorded, the result is not comparable to anything.
Fasting GlucoseFasted or notA non-fasted draw measures the meal. Without the fasting state recorded, the result is not comparable to anything.
Cortisol PMTime of the drawFollows a diurnal rhythm steep enough that the clock time of the draw changes what the number means.
IGFBP-3Your ageThe reference interval is age-banded. A raw value with no age attached cannot be interpreted.
PSAYour ageThe reference interval is age-banded. A raw value with no age attached cannot be interpreted.

Values that must never be converted

Most units convert with a factor. A few do not, and the app refuses those rather than approximating them — which is worth knowing, because conversion tables for exactly these exist online and are confidently wrong.

MarkerUnit refusedWhy there is no valid conversion
Lp(a)mg/dLnmol/L and mg/dL are NOT interconvertible — particle size varies. Store the reported unit. Never convert. Never trend across units.
Neutrophils, Lymphocytes, Monocytes, Eosinophils, BasophilsK/uL, x10E3/uL, 10*9/LA percentage of white cells and an absolute count per litre are different quantities. Converting one to the other needs the total white count, so the app refuses rather than guessing it.
Neutrophils (Absolute), Lymphocytes (Absolute)%The same refusal in the other direction: an absolute count is not a percentage.

Established clinical use The Lp(a) case is the one people meet most often. Mass in mg/dL and particle count in nmol/L are not two scales for the same quantity, because the apo(a) protein varies in size between individuals — so a factor that is right for one person is wrong for another. A value converted with a rule of thumb is not a measurement of anything. The Lp(a) page covers what to do instead.

When to draw, and how often

Taken from the monitoring notes on the app's own protocol templates. They are a starting point for a conversation with whoever manages your therapy, not a schedule to adopt from a web page — the right interval depends on what you are taking, how long you have been taking it and what your last panel showed.

Protocol shapeWhat the template records
TRT Starter ProtocolBaseline before starting. Recheck Total T, Free T, E2, SHBG, Hematocrit, PSA at 6-8 weeks. Titrate based on results.
Injury Recovery ProtocolNo specific labs required. Optional: inflammatory markers (CRP, ESR) to track progress.
Anti-Aging GH ProtocolIGF-1 at baseline and every 3 months. Fasting glucose. Target IGF-1 in upper third of normal range.
Body Recomposition StackBaseline, 6-8 weeks, end of cycle. Add IGF-1, HbA1c, fasting glucose for GLP-1 monitoring.
Comprehensive Longevity ProtocolComprehensive annual panel: hormones, IGF-1, inflammatory markers (CRP, IL-6), DHEA-S, thyroid, metabolic, DEXA scan.
Aggressive Fat LossHbA1c, fasting glucose, lipids, liver enzymes, body composition monthly for first 3 months.
Standard PCT ProtocolTotal T, LH, FSH, E2 at end of PCT and 4 weeks post-PCT. Goal: T returning toward baseline, LH/FSH rising.

Off-label or community practice Two timing rules are worth stating separately because they invalidate a result rather than merely weakening it. Draw hormones in the morning, consistently, and consistently relative to your injection schedule — a trough and a peak are both "your level" and they are not comparable to each other. And when you are looking for recovery of your own production after stopping, wait out the ester first, or you are measuring the drug rather than yourself. The LH and FSH page covers that in detail.

Every marker the app tracks

All 100 of them, by panel group. Linked where a reference page exists; the rest are logged, unit-converted and flagged in the app just the same.

Your lab's range wins

The reference interval printed on your own report is the one that counts, and it is the one TherapyLog flags against when your report carries it. That is not deference for its own sake: a reference interval belongs to the assay, the instrument and the population the lab validated it on, and two labs measuring the same blood can legitimately print different intervals. A generic range — like the one in the fact box above — is what the app falls back to when your report did not include one, and it is the weaker of the two.

The same applies to any optimal band. Those are drawn from clinical literature and community practice for reading a trend over time, they are non-diagnostic, and sitting outside one is not by itself a finding. What a value means for you is a question for the clinician who can see your whole chart.

Questions people actually ask

What is the minimum useful panel on testosterone therapy?

The app's own TRT template records total testosterone, free testosterone, estradiol on a sensitive assay, SHBG, hematocrit and PSA, drawn at baseline and rechecked at six to eight weeks. That is a reasonable starting shape rather than a recommendation — what belongs on your panel depends on your history and what you are taking, and the person to settle it with is whoever prescribes for you.

My lab will not run the assay I asked for. Now what?

Use what you can get, keep using the same one so the trend is internally consistent, and record which assay produced each value. A standard-immunoassay estradiol read as though it were a sensitive result is the error worth avoiding; the same number read as what it is remains useful.

How often is too often?

Testing more frequently than the thing you are watching can change is how people end up reacting to noise. Hormones after a protocol change need weeks to settle; a marker like Lp(a) is largely genetic and stable, so a single measurement generally settles it for good. The intervals in the table above reflect that difference.

Should I fast for all of it?

Only glucose and insulin genuinely require it, and the app marks fasting status as context those two cannot be read without. Fasting for a full panel does no harm and makes results comparable, which is why most people default to it — but a non-fasted estradiol is not a spoiled result.

The app records each of these with the unit, the reference interval your report printed and the assay method beside it — which is what makes a trend mean anything a year later.

Log your bloodwork

Built by Joel Gonzales, founder of TherapyLog. Not a clinician. Last reviewed 4 September 2026. The calculator on this page runs the same code as the app; how these pages are written, sourced and corrected is set out in the editorial policy.

This calculator does the arithmetic you typed and nothing else. It does not know what is actually in your vial, whether the label is accurate, or anything about you. Confirm the vial strength and the diluent volume on your own label before you draw, and take dosing decisions to a qualified provider.

TherapyLog is an informational tracking tool and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before starting, changing, or stopping any medical protocol.
TherapyLog LLC · Floresville, Texas · Privacy Policy · Consumer Health Data · Terms of Use · About · hello@therapylog.app