The ICD-10 code for anemia in CKD isn’t a single code — it requires dual coding. You’ll use a code from the D63.1 category (anemia in chronic kidney disease) paired with the appropriate N18.x code that specifies the CKD stage. D63.1 cannot be reported alone; it’s a manifestation code that must always accompany the underlying CKD code. If you’re searching for a quick answer, that’s it — but the documentation nuances matter, and getting them wrong can trigger claim denials.
This dual-coding requirement trips up coders and clinicians regularly. The N18 code goes first (the etiology), followed by D63.1 (the manifestation). Sequencing matters. Below, I’ll walk through the exact code pairings by CKD stage, the clinical criteria that justify the anemia diagnosis, and the documentation pitfalls that cause the most problems.
Exact ICD-10 Code Pairings by CKD Stage
The ICD-10 system uses an etiology/manifestation convention for anemia in CKD. The CKD code is sequenced first, followed by D63.1. Here’s the complete breakdown:
| CKD Stage | Primary Code (Etiology) | Secondary Code (Manifestation) | Description |
|---|---|---|---|
| Stage 1 | N18.1 | D63.1 | CKD stage 1 with anemia |
| Stage 2 | N18.2 | D63.1 | CKD stage 2 with anemia |
| Stage 3a | N18.31 | D63.1 | CKD stage 3a with anemia |
| Stage 3b | N18.32 | D63.1 | CKD stage 3b with anemia |
| Stage 4 | N18.4 | D63.1 | CKD stage 4 with anemia |
| Stage 5 | N18.5 | D63.1 | CKD stage 5 with anemia |
| ESRD | N18.6 | D63.1 | End-stage renal disease with anemia |
| Unspecified | N18.9 | D63.1 | CKD unspecified stage with anemia |
Key point: N18.3 (previously used for stage 3 CKD) was subdivided into N18.31 and N18.32 in the FY2023 ICD-10-CM update. Make sure your systems reflect this split.
When Does Anemia in CKD Get Its Own Code vs. a Separate Anemia Code?
This is where documentation specificity becomes critical. D63.1 is appropriate only when the clinician explicitly links the anemia to CKD. If the chart simply lists “anemia” and “CKD” without stating a causal relationship, you cannot assume the connection and assign D63.1.
If the anemia is due to iron deficiency unrelated to CKD, you’d code the iron deficiency anemia separately (D50.x) alongside the CKD code. If a CKD patient has anemia from acute blood loss, that’s D62 — not D63.1. The provider must document that the anemia is due to, associated with, or secondary to the chronic kidney disease.
Clinical Criteria: When Is Anemia Diagnosed in CKD?
According to KDIGO guidelines, anemia in CKD is defined as:
- Hemoglobin < 13.0 g/dL in adult males
- Hemoglobin < 12.0 g/dL in adult females
Anemia prevalence increases sharply as kidney function declines. Roughly 15% of patients with CKD stage 3 are anemic, climbing to over 50% at stage 4 and exceeding 75% at stage 5. This is why regular hemoglobin monitoring is standard practice — KDIGO recommends checking at least annually for CKD stages 3a–3b and at least every 6 months for stages 4–5.
Recommended Lab Workup for CKD Anemia
| Test | Purpose | Key Thresholds |
|---|---|---|
| CBC with differential | Confirm anemia, assess morphology | Hgb < 13 (M) / < 12 (F) g/dL |
| Reticulocyte count | Assess bone marrow response | Low = hypoproliferative anemia |
| Serum ferritin | Evaluate iron stores | < 100 ng/mL (non-dialysis); < 200 ng/mL (dialysis) |
| TSAT (transferrin saturation) | Assess iron availability | < 20% suggests iron deficiency |
| Serum B12 and folate | Rule out other causes | B12 < 200 pg/mL; folate < 4 ng/mL |
| Peripheral blood smear | Morphologic assessment | Normocytic, normochromic typical of CKD anemia |
Why CKD Causes Anemia: The Pathophysiology in Brief
The primary driver is erythropoietin (EPO) deficiency. Healthy kidneys produce ~90% of the body’s EPO. As nephrons are lost, EPO production drops, and the bone marrow doesn’t get the signal to make enough red blood cells.
But EPO deficiency isn’t the whole story. Three other mechanisms compound the problem:
- Iron dysregulation: Elevated hepcidin levels (driven by inflammation and reduced renal clearance) trap iron in macrophages and enterocytes, making it unavailable for erythropoiesis — even when total body iron stores appear adequate.
- Shortened red blood cell survival: Uremic toxins damage RBC membranes, reducing their lifespan from the normal ~120 days to as low as 70–80 days.
- Chronic inflammation: CKD is a pro-inflammatory state. Elevated IL-6 and TNF-alpha suppress erythropoiesis directly and amplify hepcidin production.
Treatment Overview and Coding Implications
Treatment for CKD-associated anemia typically involves erythropoiesis-stimulating agents (ESAs) like epoetin alfa or darbepoetin alfa, IV iron supplementation, and more recently, HIF-prolyl hydroxylase inhibitors (HIF-PHIs) like roxadustat and daprodustat.
From a coding standpoint, the treatment being administered doesn’t change the diagnostic codes — you still pair N18.x with D63.1. However, if the patient develops pure red cell aplasia from ESA therapy, that’s a separate diagnosis (D60.9) requiring additional documentation.
When iron deficiency coexists with CKD anemia (which it does in roughly 40–50% of cases), you may need to code both D63.1 and D50.x to capture the full clinical picture. Query the provider if the documentation is ambiguous.
Common Documentation and Coding Mistakes
- Coding D63.1 without the N18.x code: D63.1 is a manifestation code — it cannot be sequenced as a principal or first-listed diagnosis.
- Sequencing D63.1 before N18.x: The etiology code (N18.x) always comes first.
- Using N18.3 instead of N18.31 or N18.32: Since FY2023, stage 3 CKD requires substage specification.
- Assuming a causal link without documentation: The provider must explicitly connect the anemia to CKD. A patient can have CKD and iron deficiency anemia from GI bleeding — that’s not D63.1.
Frequently Asked Questions
Can I code D63.1 as the principal diagnosis?
No. D63.1 is a manifestation code (indicated by the “code first” instruction in the Tabular List). The underlying CKD code (N18.x) must always be sequenced as the principal or first-listed diagnosis. D63.1 follows as a secondary code.
What if the CKD stage isn’t documented — can I still use D63.1?
Yes, but you’d pair it with N18.9 (chronic kidney disease, unspecified). That said, unspecified codes weaken the clinical record and may affect risk adjustment scores. Query the provider for the CKD stage whenever possible.
Is the anemia code different for dialysis patients?
The anemia code stays D63.1 regardless of dialysis status. However, dialysis patients should also have the appropriate Z99.2 (dependence on renal dialysis) code. ESRD is coded as N18.6 rather than N18.5.
At what CKD stage should clinicians start screening for anemia?
KDIGO recommends hemoglobin screening at least annually starting at CKD stage 3a (GFR 45–59 mL/min). In practice, many nephrologists begin screening at stage 3b and increase frequency as kidney function worsens.
Does anemia in CKD affect HCC risk adjustment coding?
Yes. Both the CKD stage and the anemia diagnosis contribute to Hierarchical Condition Category (HCC) risk adjustment scores used in Medicare Advantage and other value-based payment models. Accurate coding directly impacts reimbursement and quality metrics.
Key Takeaways
- Anemia in CKD requires dual coding: N18.x (etiology, sequenced first) + D63.1 (manifestation, sequenced second).
- The causal link between anemia and CKD must be explicitly documented by the provider — coders cannot infer it.
- CKD stage 3 now requires substage coding (N18.31 or N18.32) as of FY2023.
- Coexisting iron deficiency anemia may require additional D50.x coding.
- Anemia prevalence exceeds 75% in stage 5 CKD — routine hemoglobin monitoring is essential for early detection and proper code capture.