The ICD-10 code for iron deficiency anemia due to chronic blood loss is D50.0. This is a billable, specific code that became effective October 1, 2015, and remains current for the 2024 fiscal year. If you’re a coder, biller, or clinician looking for the right code — that’s your answer. No qualifier needed, no additional character required. D50.0 is final-level and ready to use on claims.
But proper use of D50.0 goes beyond just dropping it on a superbill. This code specifically requires documentation that the anemia is (1) caused by iron deficiency, (2) the result of chronic — not acute — blood loss, and (3) supported by lab findings and a clinical narrative identifying the source or suspected source of bleeding. Misapplying this code is one of the more common errors in hematology coding, so let’s break down exactly how to get it right.
What D50.0 Covers (and What It Doesn’t)
D50.0 sits within the D50 category (“Iron deficiency anemia”) in Chapter III of ICD-10-CM, which covers diseases of the blood and blood-forming organs. Here’s how D50.0 relates to its neighboring codes:
| ICD-10 Code | Description | Key Distinction |
|---|---|---|
| D50.0 | Iron deficiency anemia secondary to blood loss (chronic) | Chronic, ongoing blood loss is the documented cause |
| D50.1 | Sideropenic dysphagia (Plummer-Vinson syndrome) | Iron deficiency with esophageal web/dysphagia |
| D50.8 | Other iron deficiency anemias | Iron deficiency from dietary insufficiency or malabsorption |
| D50.9 | Iron deficiency anemia, unspecified | Use only when cause is not documented |
| D62 | Acute posthemorrhagic anemia | Acute blood loss (surgery, trauma, acute GI bleed) |
The critical coding distinction: D50.0 is for chronic blood loss, while D62 covers acute blood loss. A patient who loses 2 units of blood during surgery gets D62. A patient with months of occult GI bleeding from a colon polyp gets D50.0. Confusing these two is a frequent audit trigger.
Also note — D50.0 has an Excludes 1 relationship with acute posthemorrhagic anemia (D62), meaning these two codes should never appear together on the same encounter for the same condition.
Documentation Requirements for D50.0
Payers and auditors expect three elements in the clinical record to support D50.0:
- Lab evidence of iron deficiency: Low serum ferritin (typically <30 ng/mL), low serum iron, elevated TIBC, low transferrin saturation (<20%), and microcytic/hypochromic indices on CBC (MCV <80 fL).
- Evidence of chronicity: Repeated abnormal labs, ongoing symptoms, or a known chronic bleeding source documented over weeks to months.
- Identified or suspected bleeding source: This is where coders get tripped up. Best practice is to also code the underlying cause — for example, K92.1 (melena), N92.0 (heavy menstrual bleeding), or K25.4 (chronic gastric ulcer with hemorrhage).
When the source of chronic blood loss is identified, code both the anemia (D50.0) and the underlying condition. ICD-10-CM guidelines instruct you to sequence the anemia or the underlying condition as principal diagnosis based on the circumstances of the encounter. If the patient presents primarily for anemia management, D50.0 goes first. If they present for treatment of the bleeding source, that code leads.
Common Clinical Causes Coded Alongside D50.0
In real-world practice, D50.0 rarely appears alone. The chronic blood loss has to come from somewhere. Here are the most frequent pairings I see:
- Heavy menstrual bleeding (N92.0-N92.4): The single most common cause of D50.0 in premenopausal women. Affects roughly 10-30% of reproductive-age women.
- GI bleeding from peptic ulcers (K25-K28 with hemorrhage codes): Chronic low-grade oozing that patients may not even notice.
- Colon polyps or colorectal neoplasms (K63.5, C18-C20): Iron deficiency anemia in men over 50 or postmenopausal women should always prompt colonoscopy to rule out malignancy.
- Angiodysplasia of the GI tract (K55.20-K55.21): Common in elderly patients, particularly those on anticoagulants.
- Chronic NSAID use causing gastritis (K29.60-K29.71): Long-term ibuprofen or naproxen use is an underappreciated cause.
Diagnostic Criteria: Lab Values That Support the Code
For clinical documentation to hold up, the labs should tell a consistent story. Here’s what the iron deficiency profile looks like versus other common anemias:
| Lab Test | Iron Deficiency Anemia (D50.0) | Anemia of Chronic Disease | Normal Range |
|---|---|---|---|
| Serum Ferritin | <30 ng/mL (often <10) | Normal or elevated (30-200+) | 30-300 ng/mL |
| Serum Iron | Low (<60 µg/dL) | Low | 60-170 µg/dL |
| TIBC | Elevated (>400 µg/dL) | Low or normal | 250-370 µg/dL |
| Transferrin Saturation | <20% | <20% | 20-50% |
| MCV | <80 fL (microcytic) | Usually normal (80-100 fL) | 80-100 fL |
| RDW | Elevated (>14.5%) | Usually normal | 11.5-14.5% |
The combination of low ferritin + elevated TIBC + microcytic indices is essentially pathognomonic for iron deficiency. Ferritin below 15 ng/mL has a specificity of about 99% for iron deficiency anemia. In practice, a result this depleted — such as a ferritin level of 13 ng/mL — is exactly the kind of finding that supports a D50.0 diagnosis. When ferritin falls between 15-30 ng/mL in a patient with chronic inflammation, a soluble transferrin receptor (sTfR) level or sTfR/log ferritin index can help distinguish true iron deficiency from anemia of chronic disease.
Coding Tips That Prevent Denials
- Don’t default to D50.9. If the documentation says “iron deficiency anemia due to menorrhagia,” that’s D50.0 — not the unspecified code. Using D50.9 when a more specific code is supported is a common cause of downcoding queries.
- Query the provider when the record says “anemia” with a ferritin of 8 and the patient has known GI bleeding, but the physician hasn’t explicitly linked them. A coding query connecting the dots is appropriate.
- Don’t use D50.0 for acute surgical blood loss. Even if the patient becomes iron deficient afterward, the initial coding should reflect D62 for acute posthemorrhagic anemia, with D50.0 applied at subsequent visits once chronicity is established.
- Dual coding matters for DRG assignment. In inpatient settings, pairing D50.0 with the bleeding source code can affect CC/MCC status and reimbursement. D50.0 functions as a CC (complication/comorbidity) in MS-DRG grouping.
Frequently Asked Questions
Is D50.0 a billable code?
Yes. D50.0 is a valid, billable ICD-10-CM code at the highest level of specificity. No additional characters are needed. It can be used as a primary or secondary diagnosis on professional and facility claims.
What is the difference between D50.0 and D50.8?
D50.0 is specifically for iron deficiency anemia caused by chronic blood loss — meaning the patient is losing blood somewhere over a prolonged period. D50.8 covers other forms of iron deficiency, such as dietary insufficiency or malabsorption (e.g., celiac disease impairing iron absorption). The clinical cause documented in the record determines which code applies.
Can D50.0 and D62 be coded together?
Generally no. ICD-10-CM Excludes 1 guidelines indicate that D50.0 (chronic blood loss anemia) and D62 (acute posthemorrhagic anemia) should not be reported together for the same episode of bleeding. However, if a patient has chronic blood loss from one source and acute blood loss from a completely separate, unrelated source, both codes could potentially be justified with clear documentation.
What ICD-10 code should I use if the cause of blood loss is unknown?
If the provider documents iron deficiency anemia and suspects chronic blood loss but hasn’t identified the source yet, D50.0 is still appropriate — as long as the documentation supports chronic blood loss as the etiology. The underlying bleeding source can be coded separately once identified, or you can add R58 (hemorrhage, not elsewhere classified) as a placeholder.
Does D50.0 affect risk adjustment or HCC coding?
Yes. Iron deficiency anemia (D50.0) maps to HCC 48 (Myelodysplastic Syndromes and Myelofibrosis) in some older models, but in the current CMS-HCC V28 model, its risk adjustment impact has been revised. Always verify current HCC mappings, as CMS updates these annually. Regardless, accurate capture of D50.0 supports clinical quality metrics and population health tracking.
Key Takeaways
- D50.0 is the correct, billable ICD-10-CM code for iron deficiency anemia due to chronic blood loss.
- Always code the underlying bleeding source alongside D50.0 when documented.
- Don’t confuse D50.0 (chronic) with D62 (acute) — these are mutually exclusive for the same bleeding event.
- Lab documentation should show the classic iron deficiency pattern: low ferritin, elevated TIBC, microcytic indices.
- D50.0 serves as a CC in DRG grouping and has implications for risk adjustment — accurate coding matters for both clinical care and reimbursement.