Methodology

How we read your labs.

The thresholds, the research behind them, and the limits of what this tool can answer for you.

The tool runs four stages

Stage 01

Input capture

Age, reference range, life stage, diet, and any optional context the user wants to share.

Stage 02

Lab capture

CBC, iron panel, optional advanced markers. Unit-agnostic. Internally normalized to SI.

Stage 03

Pattern classification

Reads your values against research-based thresholds for your life stage. When more than one pattern fits, we surface them all rather than picking one.

Stage 04

Narrative rendering

Pattern-specific narrative assembled with evidence badges and confidence tier.

Femme Fortified's 5-Stage Iron Deficiency Model

Several of the patterns in this tool map to a staged model of iron status, from Stage 0 (replete) through Stage 4 (iron deficiency anemia).

There is no formal diagnostic classification for iron deficiency from any leading health organization.

The staged framing is what the peer-reviewed iron-biology literature uses. Papers on women's iron status over the last decade consistently describe iron status as a progression through stages. The classical three-stage clinical model (depletion → iron-deficient erythropoiesis → anemia) has been extended earlier by the identification of a compensation phase (our Stage 1), where the body begins upregulating intestinal iron absorption before stores are measurably depleted.

Where each transition comes from:

Every stage threshold in this tool traces to one of these papers. See the Evidence page.

We adopt this staged model because it is the framing the current research uses, and because it gives us a structure for naming pre-anemic iron states that standard reference ranges often miss. The plain-language labels on your results page ("Your iron levels look healthy," "Early signs of iron running low," and so on) are the user-facing versions of these stages.

Stage 0
Iron-replete. Stores are well-stocked. The body is not upregulating absorption.
Stage 1
Incipient iron deficiency. Ferritin has dropped below the replete threshold. The body is starting to pull harder on absorption.
Stage 2
Iron depletion without anemia. Reserves are genuinely low, but red blood cell production is not yet affected.
Stage 3
Iron-deficient erythropoiesis. Red blood cell production is now working with less raw material. Hemoglobin often still reads normal.
Stage 4
Iron deficiency anemia. Hemoglobin has dropped below the life-stage anemia threshold. This stage is a clinical diagnosis.

Thresholds shift with physiology

Life stage Ferritin "running low" threshold Source Evidence
Non-pregnant premenopausal< 25 μg/LMei 2025 IPD analysisHigh quality
Pregnancy T1< 25.8 μg/LMei 2025 trimester-specificHigh quality
Pregnancy T2< 18.3 μg/LMei 2025 trimester-specificHigh quality
Pregnancy T3< 19.0 μg/LMei 2025 trimester-specificHigh quality
Postpartum (≤6 mo)< 30 μg/LMilman 2011 operationalHigh quality
Perimenopausal< 25 μg/LMei 2025 (extends)High quality
Postmenopausal< 38 μg/LMeans 2024 Quest reference-intervalPreliminary
GAHT masculinizing, ≥ 12 moMale reference range appliedDefreyne 2018 ENIGIHigh quality
GAHT feminizing, ≥ 12 moFemale reference range appliedDefreyne 2018 ENIGIHigh quality
GAHT < 12 moTransition — reduced confidence flaggedBachman 2013 mechanismPreliminary

The 16 patterns this tool can recognize

Most results route to one pattern. When two or more patterns fit your values about equally well, we surface them as a mixed read — every applicable pattern named, the reasoning behind each shown, the combination left for you and your clinician to work through. Severity banner, narrative, question prompts, and retest recommendations are pattern-specific in either case.

What we call it on your results page Research term Severity tier Primary driver
Your iron levels look healthyIron-replete (Stage 0)For your recordsFerritin ≥ 50, normal CBC
Early signs of iron running lowIncipient iron deficiency (Stage 1)For your recordsFerritin 30–49
Iron stores running low, not yet anemicIron depletion without anemia (Stage 2)For your recordsFerritin 25–29
Early iron shortage showing in red blood cellsIron-deficient erythropoiesis (Stage 3)For your records / Bring to your next appointmentFerritin < 25, Hb in range
Iron deficiency anemiaIron deficiency anemia (IDA, Stage 4)Bring to your next appointmentLow ferritin + Hb below life-stage threshold
Your ferritin cannot be read at face value right nowInflammation inflates ferritinBring to your next appointmentCRP ≥ 5 or recent illness
Iron in the body, but locked awayFunctional iron deficiencyBring to your next appointmentFerritin ≥ 100, TSAT < 20, inflammation
Anemia that comes from long-term inflammationAnemia of chronic disease (ACD)Bring to your next appointmentInflammation + low Hb + low TSAT
Your iron markers are above the evaluation thresholdOverload evaluation trigger (premenopausal)Bring to your next appointmentFerritin > 200 + TSAT > 45
Your iron markers are above the evaluation threshold for your life stageOverload evaluation trigger (postmenopausal)Bring to your next appointmentFerritin > 300 + TSAT > 50
Very high ferritin — evaluation neededFerritin > 1000 μg/LBring to your next appointmentFerritin above 1000 regardless of TSAT
Small red blood cells with adequate ironMicrocytic anemia with normal iron studiesBring to your next appointmentMCV low, iron studies normal
Larger red blood cells — B12 or folate evaluation recommendedMacrocytic anemia signalBring to your next appointmentMCV high + Hb low
Anemia present, but iron stores look adequateAnemia with non-deficient ferritin, undifferentiatedBring to your next appointmentHb below reference + ferritin ≥ 30 (iron isn't the answer)
Iron stores in the at-risk band for late-pregnancy deficiencyFirst-trimester ferritin in the at-risk-for-third-trimester-deficiency bandBring to your next appointmentPregnancy T1 + ferritin in [25.8, 60) μg/L (McCarthy 2024, PRELIMINARY)
Not enough information to classifyInputs insufficient for confident classificationFor your recordsIncomplete panel; adding the missing marker would resolve
Your combination doesn't match an established research patternFull panel given; published research has no named pattern for this exact combinationBring to your next appointmentTier-3 full panel + zero patterns matched (clinical-judgment call, not algorithmic)

How we label clinical priority

Every pattern carries one of three severity tiers. The tier names the action, not the severity of your iron status; it tells you how soon the finding warrants a clinician's attention.

A "For your records" tier doesn't mean "no finding." It means the pattern doesn't require fast medical follow-up. You can work through the educational material on your own timeline and bring it up at a regular appointment if you want to.

For your records
Educational reading. Worth understanding and, if you're seeing a clinician anyway, mentioning. No time pressure. Covers Stage 0 (replete), Stages 1–2 (pre-erythropoietic depletion), and the "not enough information" fallback.
Bring to your next appointment
Schedule a clinician conversation at your next reasonable opportunity. Not an emergency, but not something to sit on for months. Covers Stage 3 (iron-deficient erythropoiesis, edge cases), Stage 4 (iron deficiency anemia), inflammation-inflated ferritin, functional iron deficiency, anemia of chronic disease, overload evaluation triggers, ferritin > 1000, microcytic anemia with normal iron studies, macrocytic anemia suggesting B12/folate workup, and anemia with non-deficient ferritin.
See a clinician today
Prompt clinical contact. Triggered by hemoglobin below severe-anemia thresholds (< 70 g/L, or < 80 g/L postpartum) or ferritin > 1000 with TSAT > 50% (possible acute iron-overload physiology). A banner appears at the top of your results.

How the tier is chosen. Severity is computed from the inputs and the classified pattern, not from a user-reported symptom score. The defaults:

When multiple patterns could apply

Rules fire in a deterministic priority order:

  1. Overload flag — if very high ferritin + high TSAT, the overload pattern supersedes regardless of other findings.
  2. Inflammation flag — if CRP ≥ 5 or recent illness reported, the inflammation pattern supersedes iron-deficiency patterns to avoid misreading acute-phase ferritin.
  3. Anemia threshold — if Hb is below the life-stage-specific anemia threshold, the anemia pattern takes precedence over depletion patterns.
  4. Depletion stages — among stages 0–3, the lowest stage the data supports is applied.
  5. Fallback — if no iron-specific marker is provided, we report "not enough information to classify" and name the single test most likely to give a clear pattern read.

How we badge the research

Badge Meaning Examples in this tool
High quality Multiple clinical trials or large analyses that agree. Typically pooled individual-participant data or systematic reviews. Mei 2025 ferritin threshold (12-country IPD analysis). Defreyne 2018 GAHT iron shift.
Preliminary Early evidence, usually from one or a few studies, not yet replicated at scale. Telogen effluvium ferritin associations: Olsen 2010 (cohort-dependent).
Consensus Major health organizations agree — WHO, WHO-commissioned analyses, ACOG, EASL, and similar. WHO 2024 anemia thresholds. BRINDA inflammation adjustment framework.

Where each rule comes from

Every rule in this tool comes from one of three places. Each one is tagged in the audit trail so the source of any given output is reconstructible.

Direct paper thresholds. Most rules quote a specific number from a specific paper. When a rule has a single source, the paper is cited and the badge reflects that paper's evidence level. Examples:

Multi-paper synthesis. Some rules apply a clinical-decision framework that spans more than one paper. Each rule cites every paper involved; the citation chain shows on the results page. Examples:

We tag rules as synthesis where a single paper does not anchor the full call.

Edge-case patterns. Three patterns name the limits of what the tool can say rather than a specific clinical state:

None of these invent a clinical claim. They flag where the tool itself reaches the edge of what the research has mapped, and route to a clinician with the lab values in hand.

Cross-validation. To double-check our rules, we built a second classifier from scratch. This second version follows only the published papers; it cannot see the tool's own code. We run about 64,500 test cases through both versions. On every case where the research gives a clear answer, the two classifiers reach the same conclusion. The independent classifier lives in our test suite, and we report the match rate each time we update the decision logic.

What the tool does not do

The research evolves, and we do our best to keep up

This tool is versioned. Every PDF records the version that generated it, so a saved reading reflects the state of the research at the time it was generated, not the latest state.

We try to stay current with the published literature on women's iron status, and we update the logic when we find evidence that warrants it.

The current version is 1.0 (April 2026).

This methodology is a snapshot of the research at the time this tool's logic was generated. See the version date on any saved PDF to confirm which state of the research your reading reflects. This page describes how we read lab values; it is not medical advice.