+1 (347) 918-4030

Anemia icd-10 codes and billing guide

Anemia ICD-10 Codes: A Complete Billing and Coding Guide

Anemia coding is not complicated. But it requires attention to detail. The right code depends on the cause of the anemia, the lab findings, and the patient’s medical history. This guide walks through the most common anemia ICD-10 codes, when to use each one, and how to document properly to get paid properly from insurance payers.

What Is Anemia?

Anemia is a decrease in red blood cell mass or hemoglobin concentration. The body cannot deliver enough oxygen to tissues. Patients feel tired, weak, short of breath, or dizzy.

Normal hemoglobin levels vary by age and sex:

  • Adult males: 13.0 g/dL or higher
  • Adult females: 12.0 g/dL or higher
  • Pregnant females: 11.0 g/dL or higher
  • Children 6 to 59 months: 11.0 g/dL or higher
  • Children 5 to 11 years: 11.5 g/dL or higher
  • Children 12 to 14 years: 12.0 g/dL or higher

Three main causes of anemia exist:

  1. Blood loss – bleeding from trauma, surgery, or gastrointestinal issues
  2. Increased red blood cell destruction – hemolytic anemias
  3. Decreased red blood cell production – nutritional deficiencies, bone marrow problems, chronic disease

The ICD-10 codes for anemia fall under category D50 through D64. The specific code depends on the cause and type of anemia. Unspecified codes should be temporary. Payers expect specificity.

The Most Common Anemia ICD-10 Codes

Here are the ICD-10 Codes for anemia used most often in clinical practice. Each code is billable. Each code requires specific documentation.

ICD-10 CodeDiagnosisWhen to UseHCC/RAF Impact
D50.0Iron deficiency anemia secondary to chronic blood lossChronic bleeding source documented (heavy menses, GI bleed)Yes
D50.9Iron deficiency anemia, unspecifiedIron deficiency confirmed, cause pendingYes
D51.0Pernicious anemia (intrinsic factor deficiency)Autoimmune B12 malabsorption confirmedYes
D51.9Vitamin B12 deficiency anemia, unspecifiedB12 deficiency confirmed, cause not specifiedYes
D52.0Folate deficiency anemia, dietaryNutritional folate deficiency confirmedYes
D52.9Folate deficiency anemia, unspecifiedFolate deficiency confirmed, cause pendingYes
D56.1Beta thalassemiaConfirmed hemoglobinopathyYes
D57.1Sickle-cell disease without crisisConfirmed SS disease, stableYes
D57.00Hb-SS disease with crisis, unspecifiedActive sickle cell crisisYes
D61.9Aplastic anemia, unspecifiedBone marrow failure, hematology-confirmedYes
D62Acute posthemorrhagic anemiaRapid blood loss event (surgery, trauma)No
D63.0Anemia in neoplastic diseaseAnemia caused by cancer — code cancer FIRSTYes
D63.1Anemia in chronic kidney diseaseAnemia caused by CKD — code N18.x FIRSTYes
D63.8Anemia in other chronic diseases classified elsewhereChronic inflammation-related anemiaYes
D64.81Anemia due to antineoplastic chemotherapyChemo-induced anemia — sequence cancer + adverse effectYes
D64.9Anemia, unspecifiedTemporary only — replace ASAP with specific codeNo
O99.011–O99.015Anemia complicating pregnancy/childbirthBy trimester or puerperiumN/A
O90.81Anemia of the puerperiumPostpartum anemiaN/A
P61.2Anemia of prematurityPreterm neonate anemiaN/A

These 18 codes cover the majority of anemia claims. But each has specific rules. Using the wrong one triggers denials.

Three Rules That Prevent 80% of Anemia Claim Denials

Before diving into code-specific guidance, three principles decide whether an anemia claim pays or denies.

Rule 1 — Never Use an Unspecified Code When a Specific One Fits. 

Every D-code family has a temporary unspecified version (D50.9, D51.9, D52.9, D64.9) and a specific etiology-based version. Payers reimburse specific codes at full contracted rates and scrutinize unspecified ones, especially D64.9.

Rule 2 — Manifestation Codes Always Follow the Etiology Code 

D63.0, D63.1, D63.8, and D64.81 are manifestation codes. ICD-10-CM Official Coding Guidelines require the underlying condition (cancer, CKD, other chronic disease) to be sequenced first. Listing a manifestation code as primary is among the top reasons for CO-16 denials.

Rule 3 — Documentation Must Name the Type, Cause, and Lab Evidence.

An assessment that says “anemia” earns D64.9. An assessment that says “iron deficiency anemia secondary to chronic menorrhagia, ferritin 9, Hgb 9.4” earns D50.0. Same patient. Different reimbursement. Different audit risk.

Iron Deficiency Anemia Codes – D50 Series

Iron deficiency anemia is the most common form of anemia worldwide. It happens when body iron stores drop too low to support normal red blood cell production. Causes include inadequate dietary iron, poor absorption, or bleeding.

D50.0 – Iron deficiency anemia secondary to blood loss

Use this code when chronic blood loss causes an iron deficiency. Common situations include heavy menstrual bleeding in women, gastrointestinal bleeding from ulcers or polyps, and slow bleeding from hemorrhoids. The documentation must mention the source of blood loss. Without that link, the code does not apply.

D50.9 – Iron deficiency anemia, unspecified

Use this code when lab tests confirm iron deficiency, but the exact cause is not yet known or not documented. This is the most common iron deficiency code. But payers prefer D50.0 when a cause exists. Switch to D50.0 once the source of blood loss is identified.

D50.8 – Other iron deficiency anemias

This code covers iron deficiency cases that do not fit into D50.0 or D50.9. It is rarely used in primary care. Most practices stick with D50.0 and D50.9.

Lab Tests That Support Iron Deficiency Diagnosis

Payers want to see lab evidence when providers bill D50 codes. The following tests confirm iron deficiency:

  • Serum ferritin – This is the most sensitive and reliable test for iron deficiency. Low ferritin confirms iron deficiency. Normal ferritin makes iron deficiency unlikely.
  • Serum iron and TIBC – Iron levels drop in iron deficiency. Total iron binding capacity rises. Percent saturation falls below 16 percent.
  • Complete blood count – Low hemoglobin, low MCV, and low MCH point to iron deficiency.

Ferritin is an acute-phase reactant. It rises with inflammation. In patients with chronic disease or infection, ferritin may appear normal even when iron stores are low. In those cases, providers need additional testing.

Populations at Higher Risk for Iron Deficiency

Certain patient groups develop iron deficiency more often. Documenting these risk factors supports medical necessity:

  • Adolescent girls and women with heavy menstrual bleeding
  • Patients with chronic heart failure
  • Kidney transplant recipients
  • Elite runners and triathletes
  • Bariatric surgery patients
  • Patients with celiac disease or Crohn’s disease

Anemia in Chronic Disease – D63.8

Anemia of chronic disease develops from long-term inflammatory conditions. The body produces enough red blood cells but cannot use iron properly. Inflammation traps iron in storage cells. The bone marrow cannot access it for hemoglobin production.

This code requires a second diagnosis code for the underlying chronic condition. The anemia code links to the disease code. Common underlying conditions include:

  • Chronic kidney disease – N18 series
  • Cancer – C00 through C97
  • Rheumatoid arthritis – M05 or M06
  • Inflammatory bowel disease – K50 or K51
  • Chronic infections like HIV or tuberculosis – B20 or A15

Documentation must show that the chronic disease causes or contributes to the anemia. A patient with CKD and anemia needs the link established in the note. Do not just list both codes. Connect them.

This is a common coding challenge. Both conditions show low serum iron. But ferritin tells the difference:

  • Iron deficiency anemia – Low ferritin (below 30 mcg/L)
  • Anemia of chronic disease – Normal or high ferritin (above 100 mcg/L)

When ferritin falls in the middle range (30 to 100 mcg/L), the patient may have both conditions. In that case, providers can code both D50.9 and D63.8. Document both diagnoses clearly.

Anemia in Chronic Kidney Disease — D63.1

D63.1 is distinct from D63.8. Use D63.1 specifically when CKD causes anemia. The ICD-10-CM Official Coding Guidelines (Section I.C.14) require the CKD code to be sequenced first.

Correct sequence:

  1. N18.3 (CKD Stage 3) — PRIMARY
  2. D63.1 (Anemia in CKD) — SECONDARY

Using D63.1 alone without the N18 code is the most common denial on CKD anemia claims. The code literally means “anemia in CKD classified elsewhere.” If you do not code the CKD, the “elsewhere” is missing. The claim denies.

Anemia in Neoplastic Disease — D63.0

D63.0 applies when active cancer causes anemia. The ICD-10-CM Official Coding Guidelines (Section I.C.2.c.1) require the neoplasm code to be sequenced first.

Correct sequence:

  1. C-code (cancer diagnosis) — PRIMARY
  2. D63.0 (Anemia in neoplastic disease) — SECONDARY

D63.0 is not for anemia from chemotherapy. For chemo-induced anemia, use D64.81.

Anemia Due to Antineoplastic Chemotherapy — D64.81

This code is frequently missed. Providers default to D64.9 or D63.0, losing specificity and risk adjustment value. Use D64.81 when chemotherapy causes anemia.

Correct sequence:

  1. C-code (cancer) — PRIMARY
  2. D64.81 (Chemo-induced anemia) — SECONDARY
  3. T45.1X5A (Adverse effect of antineoplastic drug) — TERTIARY

Link this to J0885 (Epoetin alfa) or J0881 (Darbepoetin) billing for proper reimbursement of ESA therapy.

​​Pregnancy, Postpartum, and Neonatal Anemia Codes

Anemia during pregnancy, delivery, and the neonatal period does not use D-series codes. ICD-10-CM Chapter 15 (Pregnancy, Childbirth, and the Puerperium) and Chapter 16 (Perinatal Conditions) take precedence.

Anemia Complicating Pregnancy — O99.01x

CodeDescription
O99.011Anemia complicating pregnancy, first trimester
O99.012Anemia complicating pregnancy, second trimester
O99.013Anemia complicating pregnancy, third trimester
O99.014Anemia complicating childbirth
O99.015Anemia complicating the puerperium

Always pair with a weeks-of-gestation code from Z3A.00 through Z3A.49. The D-series code (for example D50.9 for iron deficiency) may be added as a secondary to specify the anemia type.

Postpartum Anemia — O90.81 

Use for anemia that develops in the puerperium (the six weeks following delivery). Do not use D62 for postpartum blood-loss anemia. Obstetric codes take precedence.

Anemia of Prematurity — P61.2 

Use for physiologic anemia in preterm neonates (less than 37 weeks of gestation). This is distinct from D64.9 and must not be coded as unspecified anemia.

Vitamin B12 Deficiency Anemia — D51 Series

Vitamin B12 deficiency causes megaloblastic anemia, where the bone marrow produces large, immature red blood cells that do not function properly. Patients often present with fatigue, glossitis, and neurologic symptoms. The D51 series distinguishes B12 deficiency by its underlying cause, which directly affects coding specificity and reimbursement.

D51.0 — Pernicious Anemia (Vitamin B12 Deficiency Due to Intrinsic Factor Deficiency) 

Use this code for pernicious anemia, an autoimmune condition where the stomach cannot produce intrinsic factor. Without an intrinsic factor, the body cannot absorb B12 from food, making lifetime B12 injections necessary. Do not assign D51.0 without documented antibody testing (intrinsic factor antibodies or parietal cell antibodies) or Schilling test confirmation. Coding pernicious anemia based on clinical suspicion alone invites audit scrutiny.

D51.1 — Vitamin B12 Deficiency Anemia Due to Selective Vitamin B12 Malabsorption With Proteinuria 

Use this rare code for Imerslund-Gräsbeck syndrome. It is almost exclusively seen in pediatric hematology settings and requires a confirmed genetic or specialist diagnosis.

D51.2 — Transcobalamin II Deficiency 

Use for congenital transcobalamin II deficiency, a rare inherited disorder diagnosed in infancy.

D51.3 — Other Dietary Vitamin B12 Deficiency Anemia 

Use for B12 deficiency caused by dietary inadequacy, most commonly seen in strict vegans or vegetarians with no dairy or egg intake, and in elderly patients with poor nutritional intake.

D51.8 — Other Vitamin B12 Deficiency Anemias 

Use for B12 deficiency from causes not classified elsewhere, such as post-gastrectomy, ileal resection, Crohn disease-related malabsorption, bacterial overgrowth, or long-term medication effects (metformin, proton pump inhibitors, H2 blockers).

D51.9 — Vitamin B12 Deficiency Anemia, Unspecified 

Use when low B12 is confirmed as the cause of anemia, but the specific mechanism is not documented in the record. Like all unspecified codes, D51.9 should be a temporary assignment. Replace it with a specific D51.0–D51.8 code once the cause is identified. Repeated use of D51.9 without progression to a specific code signals incomplete workup and reduces reimbursement.

Common Causes of B12 Deficiency

Document the cause of B12 deficiency to support the specific code :

  • Pernicious anemia – Autoimmune destruction of stomach cells
  • Gastrectomy or weight loss surgery – Loss of intrinsic factor production
  • Strict vegetarian diet – Inadequate dietary intake
  • Crohn’s disease or celiac disease – Malabsorption in the small intestine
  • Chronic pancreatitis – Insufficient pancreatic enzymes
  • Bacterial overgrowth in the small intestine – Bacteria consume B12
  • Long-term metformin use – Interferes with B12 absorption

Neurologic Symptoms in B12 Deficiency

B12 deficiency causes nerve damage. Patients may report numbness, tingling, balance problems, or memory issues. Document these symptoms when present. They support medical necessity for B12 testing and treatment. They also may justify additional diagnosis codes for peripheral neuropathy.

Folate Deficiency Anemia – D52 Series

Folate deficiency causes the same type of megaloblastic anemia as B12 deficiency. But folate deficiency does not cause nerve damage.

D52.9 – Folate deficiency anemia, unspecified

Use this code when low folate is confirmed as the cause of anemia.

D52.0 – Folate deficiency anemia due to dietary inadequacy

Use this code when poor nutrition causes the deficiency. This is common in elderly patients, alcohol use disorder, and people with very limited diets .

D52.8 – Other folate deficiency anemias

Use this code for folate deficiency from malabsorption or certain medications. Drugs like phenytoin, metformin, and methotrexate can interfere with folate absorption or metabolism.

Differentiating B12 from Folate Deficiency

Both deficiencies cause macrocytic anemia with large red blood cells. The lab work tells them apart. Serum B12 levels confirm B12 deficiency. Serum and red blood cell folate levels confirm folate deficiency. Do not guess. Order the correct tests. Document the results.

This matters for coding and for treatment. Giving folate to a patient with B12 deficiency fixes the anemia but hides the nerve damage. The neurologic symptoms get worse. The patient suffers. The provider faces liability. Code correctly. Treat correctly.

Acute Blood Loss Anemia – D62

D62 – Acute posthemorrhagic anemia

Use this code for rapid blood loss from a specific event. This is not for slow, chronic bleeding. Acute blood loss happens quickly. The patient may show symptoms of hypovolemia, such as low blood pressure, rapid heart rate, or dizziness.

Common situations for D62:

  • Trauma with significant blood loss
  • Post-surgical bleeding
  • Ruptured aortic aneurysm
  • Gastrointestinal bleed from a bleeding ulcer
  • Ectopic pregnancy rupture

Document the source of bleeding. Document the estimated blood loss if known. Document the patient’s vital signs and symptoms. This code is for the acute event, not for follow-up care. Use D50.0 for chronic blood loss anemia.

Distinction Between Acute and Chronic Blood Loss

This distinction matters for coding and for payment. Acute blood loss anemia (D62) applies to sudden, rapid bleeding. Chronic blood loss anemia (D50.0) applies to slow bleeding over weeks or months.

A patient with a bleeding ulcer that suddenly hemorrhages gets D62 for the emergency visit. The same patient with slow, ongoing ulcer bleeding for months gets D50.0 for the office visit. Document the timeline clearly.

Unspecified Anemia – D64.9

D64.9 – Anemia, unspecified

Use this code only when the cause of anemia is truly unknown after initial evaluation. This should be a temporary code. Once lab results come back, replace D64.9 with a more specific code.

Payers do not like unspecified codes. Repeated use of D64.9 triggers audits. It also reduces reimbursement because the payer cannot confirm medical necessity.

Here is when D64.9 is appropriate:

  • The patient presents with anemia symptoms, but lab results are pending
  • The provider suspects anemia, but the diagnostic workup is not complete
  • The patient was transferred from another facility with limited records

Here is when D64.9 is not appropriate:

  • Iron studies confirm iron deficiency – use D50.9 instead
  • B12 level confirms deficiency – use D51.9 instead
  • Patient has known chronic kidney disease – use D63.8 instead
  • Patient had a recent surgery with bleeding – use D62 instead

Switch from D64.9 to the specific code within one visit or one follow-up. Leaving D64.9 on the chart for months is poor practice and invites audit scrutiny.

Billing Anemia: The CPT/HCPCS Crosswalk

Anemia diagnosis codes never bill alone. Lab tests, infusions, transfusions, and ESA therapy all require diagnosis code pairing. Using the wrong ICD-10 with the right CPT triggers CO-11 denials.

ServiceCPT / HCPCSCompliant ICD-10 Pairing
CBC with automated differential85025D64.9, D50.9, D63.1
CBC without differential85027D64.9, D50.9
Reticulocyte count85044, 85045D55–D59, D61.9
Serum iron83540D50.x, D63.1
Total iron binding capacity83550D50.x
Ferritin82728D50.x, D63.1, D63.8
Vitamin B12 assay82607D51.x
Folate, serum82746D52.x
Folate, RBC82747D52.x
Iron sucrose injectionJ1756D50.0, D63.1
Ferric carboxymaltoseJ1439D50.0, D63.1
Epoetin alfa (non-ESRD)J0885D63.1, D64.81
Epoetin alfa (ESRD)Q4081D63.1 with N18.6
Darbepoetin alfaJ0881D63.1, D64.81
Transfusion service36430D62, D61.9, D64.9
RBC unitP9021D62, D50.0

Key denial trigger: Billing J0885 with D64.9 almost always denies. Medicare’s ESA LCD requires a specific anemia code plus a documented Hgb value below 10 g/dL.

Other Anemia Codes Providers Should Know

D55 through D59 – Hemolytic anemias

These codes cover anemias where red blood cells are destroyed faster than the bone marrow can replace them. Examples include sickle cell anemia (D57), hereditary spherocytosis (D58.0), and glucose-6-phosphate dehydrogenase deficiency (D55.0) . These are less common in primary care but appear in hematology and emergency settings.

D60 through D64 – Aplastic and other anemias

These codes cover bone marrow failure syndromes where the marrow does not produce enough blood cells. D61.9 is aplastic anemia, unspecified. D64.81 is anemia due to antineoplastic chemotherapy. These codes require hematology confirmation.

D53.9 – Nutritional anemia, unspecified

Use this code when malnutrition causes anemia, but the specific deficiency is not identified. This is less common now with food fortification. Most nutritional anemias are iron, B12, or folate deficiencies and should use the specific codes.

Documentation Requirements for Anemia Coding

Payers deny anemia claims when documentation lacks key details. 

Here is what every anemia note needs.

  • State the specific type. Iron deficiency. B12 deficiency. Anemia of chronic disease. Do not just write “anemia.”
  • For iron deficiency, state the cause. Heavy menses. GI bleed. Poor diet. For anemia of chronic disease, list the chronic condition. CKD stage 3. Rheumatoid arthritis. Cancer.
  • Include the relevant lab results. Hemoglobin, hematocrit, MCV, ferritin, B12, folate. Payers want to see the evidence.
  • Document the patient’s symptoms. Fatigue. Shortness of breath. Dizziness. Cold intolerance. Symptom documentation supports medical necessity for treatment.
  • Note whether the anemia is mild, moderate, or severe. Severe anemia with hemoglobin below 8 may justify transfusion or hospitalization. Mild anemia may only require oral supplements.
  • Document what the provider will do. Iron supplements. B12 injections. Further testing. Referral to gastroenterology or hematology.

Documentation Examples: Claim-Ready vs Denial-Prone

❌ Denial-Prone Documentation:

Assessment: Anemia. Plan: Continue iron.

This note lacks type, cause, severity, lab values, and treatment specifics. Coder can only assign D64.9. Claim faces scrutiny.

✅ Claim-Ready Documentation:

Assessment: Iron deficiency anemia (D50.0) secondary to chronic heavy menstrual bleeding. Hgb 9.8 g/dL (down from 11.2 six months ago), ferritin 11 ng/mL, TSAT 9%. Moderate severity. Plan: Ferrous sulfate 325 mg TID × 3 months, referral to gynecology for HMB evaluation, repeat CBC and ferritin in 8 weeks.

This note supports D50.0, documents medical necessity, satisfies MEAT for HCC capture, and justifies any downstream infusion or pharmacy claim.

When to Query the Provider

When documentation says “anemia” without specificity, the coder should query the provider rather than default to D64.9.

Sample Query:

“Dr. [Name], the progress note dated 2026 documents ‘anemia’ with Hgb 8.9 g/dL. A recent endoscopy shows a gastric ulcer with active bleeding. Please clarify the anemia type:

a) Acute posthemorrhagic anemia (D62) b) Iron deficiency anemia secondary to chronic blood loss (D50.0) c) Iron deficiency anemia, unspecified (D50.9) d) Other — please specify

Clinical support: Hgb 8.9, ferritin 14, active GI bleed on EGD.”

Documented queries protect the practice during audits and support the specific code assigned.

Linking Anemia to the Underlying Condition

For D63.8 (anemia in chronic disease), the documentation must link the anemia to the chronic condition. Do not just list both codes. Write a sentence. “The patient’s anemia is due to chronic kidney disease stage 4.” This link is the difference between a paid claim and a denied claim.

For D50.0 (iron deficiency secondary to blood loss), link the anemia to the bleeding source. “Iron deficiency anemia from chronic heavy menstrual bleeding.” “Iron deficiency anemia due to daily aspirin use, causing GI blood loss.”

Common Anemia Coding Mistakes and How to Avoid Them

Using D64.9 repeatedly

Providers use unspecified anemia codes because they are fast. Payers deny unspecified codes or reimburse at lower rates. Switch to specific codes once lab results are available. Do not leave D64.9 on the chart for follow-up visits.

Missing the link for D63.8

Billers submit D63.8 without an underlying disease code. The claim denies. The code itself says “anemia in chronic diseases classified elsewhere.” ” Elsewhere ” means the chronic disease code must be listed. Always pair D63.8 with the appropriate chronic disease code.

Confusing acute and chronic blood loss

A patient with slow GI bleeding for three months gets D50.0, not D62. D62 is for sudden, rapid blood loss. Read the documentation carefully. Code what the provider documented.

Not documenting lab results

A provider writes “anemia” in the assessment but does not include hemoglobin or other lab values. The payer questions medical necessity. Always include the relevant lab results in the note. Even a simple “Hgb 10.2” helps.

Coding both B12 and folate deficiency without labs

Some providers code both deficiencies when the patient has macrocytic anemia. This is guessing. Code only what the labs confirm. If B12 is low and folate is normal, use D51.9. If both are low, use both codes.

The 5 Most Common Anemia Claim Denials and How to Fix Them

1. CO-11 — Diagnosis Inconsistent With Procedure 

Most common cause: Billing J0885 (Epoetin) or an iron infusion with D64.9 instead of D63.1 or D64.81. Fix: Replace unspecified codes with etiology-specific codes before submission.

2. CO-16 — Claim Lacks Information 

Most common cause: D63.1, D63.8, or D64.81 billed without the required underlying condition code (N18.x, C-code, or chronic disease). Fix: Always sequence the etiology code first.

3. CO-50 — Non-Covered Services 

Most common cause: D64.9 billed with a treatment code where the payer LCD requires specificity. Fix: Complete the diagnostic workup and assign a specific D-code.

4. CO-197 — Precertification or Authorization Absent 

Most common cause: IV iron infusions or ESA therapy administered without prior authorization. Fix: Verify PA requirements for every payer before administration, not after.

5. N115 — LCD Determination Not Met 

Most common cause: Hemoglobin value missing from the progress note, so the payer cannot confirm the LCD threshold. Fix: Document Hgb, Hct, and ferritin values in every anemia encounter note.

Anemia, HCC Capture, and MEAT Documentation

Several anemia codes map to CMS Hierarchical Condition Categories (HCCs), directly affecting Risk Adjustment Factor (RAF) scores for Medicare Advantage and ACO reimbursement. HCC-mapped anemia codes typically include D61.9, D61.01, D61.810, D61.818, and D64.81, depending on the model version.

HCC capture requires documentation that satisfies the MEAT criteria in every calendar year:

  • M — Monitored: “Hgb trending 9.2 → 10.1 over last 3 months.”
  • E — Evaluated: “Iron studies reviewed. Ferritin 14, TSAT 11%.”
  • A — Assessed: “Iron deficiency anemia secondary to chronic GI blood loss, currently stable.”
  • T — Treated: “Ferrous sulfate 325 mg TID, repeat CBC in 8 weeks.”

A problem list entry of “anemia” with no MEAT support will not survive a RADV audit. The HCC gets stripped. The RAF score drops. The payer claws back prior payments.

Final Thoughts

Anemia coding is not complicated. But it requires attention to detail. Know the cause. Document the lab findings. Link the anemia to the underlying condition. Use unspecified codes only as a temporary bridge to a specific diagnosis.

The difference between a paid claim and a denied claim often comes down to one digit. D50.0 pays. D50.9 pays. D64.9 gets scrutiny. D63.8 without a second code denies.

Train your providers to document the type of anemia, the cause, and the lab evidence. Train your billers to verify that the documentation supports the code. Run regular audits to detect patterns of overuse of unspecified code. These small changes add up to fewer denials and faster payments.

Anemia is a sign, not a final diagnosis. Code it like one. Dig deeper. Get specific. Document everything. Your revenue cycle will thank you.

Simplify Anemia Coding and Billing With A2Z Medical Billing

Anemia coding errors cost practices thousands in denied claims, recouped HCC payments, and missed ESA reimbursement. A2Z Medical Billing Company specializes in ICD-10-CM accuracy, HCC-compliant documentation review, and denial management for practices across the United States.

Our certified coders audit every anemia claim for specificity, sequencing, LCD compliance, and MEAT documentation before submission—the result: fewer denials, cleaner claims, and stronger risk-adjustment capture.

Schedule a Free Coding Audit

Frequently Asked Questions

What is the ICD-10 code for anemia, unspecified? 

D64.9 is the ICD-10 code for unspecified anemia. It should be used temporarily until diagnostic workup confirms a specific type. Payers scrutinize repeated use.

What is the difference between D63.1 and D63.8? 

D63.1 applies specifically to anemia in chronic kidney disease and requires the CKD code (N18.x) sequenced first. D63.8 applies to anemia in other chronic diseases (rheumatoid arthritis, IBD, chronic infection) and requires the underlying condition code sequenced first.

What is the ICD-10 code for anemia due to chemotherapy? 

D64.81 is the code for anemia due to antineoplastic chemotherapy. Sequence the cancer code first, D64.81 second, and T45.1X5A for the adverse effect of the drug.

Is D64.9 billable? 

Yes, D64.9 is a billable ICD-10-CM code, but it is unspecified. Payers accept it temporarily, but flag repeated use for audit and may reimburse at lower rates.

What is the difference between D50.0 and D62? 

D50.0 is iron deficiency anemia from chronic blood loss over weeks or months. D62 is acute posthemorrhagic anemia from rapid, event-based blood loss (surgery, trauma, sudden hemorrhage).

Can D63.0 be coded as a primary diagnosis? 

No. ICD-10-CM Official Coding Guidelines Section I.C.2.c.1 requires the neoplasm code to be sequenced first, with D63.0 as secondary.

How do you code anemia in pregnancy? 

Use O99.011, O99.012, or O99.013 based on trimester, paired with a Z3A weeks-of-gestation code. A D-series code may be added as a secondary to specify the anemia type. Never use D-series codes as primary during pregnancy.

What is the ICD-10 code for pernicious anemia? 

D51.0 is the code for pernicious anemia (B12 deficiency due to intrinsic factor deficiency). It is distinct from D51.9, which covers unspecified B12 deficiency anemia.

Does anemia count as an HCC diagnosis? 

Several anemia codes map to HCCs, including D61.9, D61.01, and D64.81, depending on the CMS risk adjustment model. Documentation must meet MEAT criteria each calendar year to maintain HCC capture.

What hemoglobin level defines anemia for billing? 

Medicare LCDs typically require Hgb below 10 g/dL to support ESA therapy. WHO defines anemia at Hgb below 13 g/dL for adult males and below 12 g/dL for adult females. Always document the specific Hgb value in the encounter note.

How often should D64.9 be replaced with a specific code? 

Within one visit or one follow-up, once the diagnostic workup is complete. Leaving D64.9 on the chart across multiple encounters invites audit scrutiny and reduces reimbursement.

Table of Contents

Free Billing Quote

Get A Free Practice Audit