Billing codes · ICD-10-CM code
D50.9 iron deficiency anemia on nutrition claims
| Code | D50.9 |
|---|---|
| Descriptor | Iron deficiency anemia, unspecified |
| Billable | Yes (FY2026 and FY2027) |
| Other D50 codes | D50.0 chronic blood loss; D50.1 sideropenic dysphagia; D50.8 other, incl. inadequate dietary iron intake |
| Not anemia | E61.1 iron deficiency (without anemia) |
| Pregnancy | O99.01- (by trimester) first, then the D50 code |
| Medicare MNT | Does not qualify on its own |
| FY2027 change | None to D50 (Oct 1, 2026) |
Iron deficiency anemia comes up constantly in nutrition work: celiac disease, heavy menstrual losses, plant-based diets, bariatric surgery, pregnancy. The diagnosis code is straightforward. The two mistakes that cause trouble are coding D50 when there's no anemia, and expecting D50.9 to pay for the visit on its own.
The D50 codes
Category D50, iron deficiency anemia, includes asiderotic anemia and hypochromic anemia. D50 itself is a header.
| Code | Descriptor | When |
|---|---|---|
| D50.0 | Iron deficiency anemia secondary to blood loss (chronic) | Provider attributes it to chronic blood loss; includes chronic posthemorrhagic anemia |
| D50.1 | Sideropenic dysphagia | Rare; provider-documented |
| D50.8 | Other iron deficiency anemias | Includes iron deficiency anemia due to inadequate dietary iron intake; the index also sends nutritional anemia with poor iron absorption here |
| D50.9 | Iron deficiency anemia, unspecified | Iron deficiency anemia with no cause documented |
D50.0 excludes acute posthemorrhagic anemia (D62). Anemia NOS, without "iron deficiency," is D64.9.
Nothing in D50 changed in the FY2027 update effective October 1, 2026.
D50 vs. E61.1: anemia or just low iron?
This is the most common coding error on iron-related nutrition claims.
- E61.1, iron deficiency, is iron deficiency without anemia. Its Excludes1 note removes iron deficiency anemia (D50.-), so the two are never coded together.
- D50.- requires the provider to document anemia due to iron deficiency.
A low ferritin in the labs isn't a diagnosis. The Official Guidelines base code assignment on the provider's diagnostic statement, not on lab values or clinical criteria. If the labs suggest anemia but the provider hasn't documented it, code what the provider documented, and ask if it's unclear. Your note can still record the values and your nutrition diagnosis (for example, inadequate iron intake) in PES format.
The E50-E64 section also has an Excludes2 for nutritional anemias (D50-D53), which means a vitamin deficiency such as vitamin D (E55.9) can be coded alongside D50.9 when both are documented.
Special situations
- Pregnancy. Chapter 15 codes have sequencing priority. Anemia complicating pregnancy is O99.01- with a trimester character (O99.011, O99.012, O99.013, O99.019), and the D50 code follows to specify the type. Use Z3A for weeks of gestation when known.
- Chronic kidney disease. Anemia in CKD has its own code, D63.1, which says to code first the N18 stage code. If the provider documents iron deficiency anemia specifically, follow the provider's wording. See N18 CKD codes.
- Celiac disease and malabsorption. Code the underlying condition first when it's the reason for the visit, then the anemia. See K90.0 celiac disease.
- After bariatric surgery. Z98.84 (bariatric surgery status) documents the context; malabsorption after GI surgery is K91.2 when the provider documents it.
Coverage: why D50.9 usually rides second
- Preventive benefits don't list anemia codes for nutrition counseling. UnitedHealthcare's preventive MNT rows, for example, key on weight, lipid, glucose and blood pressure diagnoses.
- Commercial medical benefits cover nutrition counseling for conditions where diet has a therapeutic role (Aetna CPB 0049's wording). Iron deficiency anemia plausibly fits that description, but it isn't named in the policy's examples. Verify with the plan before billing it as the only diagnosis.
- Medicare MNT covers diabetes and renal disease only (NCD 180.1). A Medicare beneficiary with diabetic CKD and anemia is billed on E11.22 + N18.x, with the anemia code after.
Example claim lines (invented)
| Scenario | CPT | Diagnosis order |
|---|---|---|
| Celiac disease with documented iron deficiency anemia, 45-minute initial | 97802 × 3 | A: K90.0, B: D50.9 |
| Anemia from inadequate dietary iron, plan confirmed coverage | 97803 × 2 | A: D50.8 |
| Pregnant patient, second trimester, iron deficiency anemia | 97803 × 2 | A: O99.012, B: D50.9, C: Z3A.22 |
| Low iron without anemia, alongside documented obesity | 97803 × 3 | A: E66.811, B: Z68.31, C: E61.1 |
What the note should show
- The provider's diagnosis (iron deficiency anemia, or iron deficiency) and the cause if documented.
- Labs as reported (hemoglobin, ferritin), current supplements and how they're taken.
- Diet assessment: heme and non-heme iron sources, absorption enhancers and inhibitors, and intake pattern.
- Your PES statement, intervention, follow-up plan, and face-to-face minutes. The PES statement examples show the format, and charting for medical necessity covers what reviewers look for.
Denials and fixes
| What the remit says | Usual cause | Fix |
|---|---|---|
| CO-167 (diagnosis not covered) | D50.9 as the only diagnosis, or on a Medicare claim | Add the documented covering diagnosis first; otherwise the visit isn't covered |
| CO-11 (inconsistent with procedure) | Anemia code first on a plan that doesn't accept it for MNT | Resequence if the documentation supports another primary |
| CO-50 (not medically necessary) | Note doesn't show a diet-related cause or plan | Appeal with the note and labs, or strengthen documentation |
| Coding review finding | D50.9 and E61.1 on the same claim, or D50 without documented anemia | Corrected claim with the one code the provider's documentation supports |
The rest of the diagnosis codes dietitians use are in the ICD-10 codes for dietitians reference.