CKD and ESRD ICD-10 HCC Coding: Staging, Sequencing, and Risk Adjustment Value
Complete guide to CKD and ESRD coding for HCC risk adjustment. N18.x staging, sequencing rules, diabetes-CKD combination codes, and V28 HCC mapping.
Reviewed: April 25, 2026 | Updated for CMS-HCC V28 and FY2026 ICD-10-CM
Why CKD Coding Matters for Risk Adjustment
Chronic kidney disease (CKD) is one of the most financially significant condition groups in HCC risk adjustment. The V28 model assigns escalating RAF weights to higher CKD stages, and CKD frequently co-occurs with diabetes, hypertension, and heart failure — creating opportunities for multiple HCC captures from a single chart. Approximately 15% of Medicare Advantage beneficiaries have documented CKD, making it a high-volume, high-value coding target.
The critical distinction for coders: CKD stage determines the HCC and RAF value. CKD Stage 3 and CKD Stage 4 map to different HCCs with different RAF weights. Accurate staging — and accurate documentation of the stage — is the difference between capturing appropriate risk adjustment value and leaving it on the table.
CKD ICD-10 Code Structure
The N18 category covers all CKD stages:
Key observation: CKD Stages 1 and 2 do not map to any HCC — there is no RAF value in risk adjustment for early-stage kidney disease. The HCC value begins at Stage 3 (HCC 329, RAF 0.069) and increases significantly at Stage 4 (HCC 328, RAF 0.289). The jump from Stage 3 to Stage 4 is a 4.2x increase in RAF value.
CKD Staging Criteria
CKD staging is based on eGFR (estimated Glomerular Filtration Rate):
For coding purposes, the provider must document the CKD stage — the coder cannot derive it from the eGFR value. If the lab shows eGFR of 22 but the provider documents "CKD Stage 3," code it as Stage 3 (N18.30) and query the provider about the discrepancy. The code follows the provider's documentation, not the lab value.
Diabetes-CKD Combination Codes
When CKD is diabetic in origin, use the ICD-10-CM combination code plus the CKD staging code:
E11.22 (Type 2 diabetes with diabetic CKD) — captures the causal relationship between diabetes and kidney disease. This code maps to V28 HCC 38 (Diabetes with Chronic Complications).
Sequencing:
1. E11.22 — Type 2 diabetes with diabetic chronic kidney disease (primary)
2. N18.4 — Chronic kidney disease, stage 4 (additional code for staging)
Both codes should be assigned. E11.22 captures the diabetes-CKD HCC (HCC 38, RAF 0.302), and N18.4 captures the CKD-specific HCC (HCC 328, RAF 0.289). Under V28, these are in different hierarchy groups, so both HCCs are paid — total RAF impact of 0.591 from two codes.
Per ICD-10-CM Official Guidelines Section I.A.15, the causal relationship between diabetes and CKD is presumed unless the provider explicitly states the kidney disease is not related to diabetes. This means a chart that documents "Type 2 diabetes" and "CKD Stage 4" should be coded with E11.22 + N18.4, not E11.9 + N18.4.
CKD with Hypertension
Hypertension and CKD have a similar presumed relationship:
I12.9 (Hypertensive CKD) + N18.x (CKD stage) — captures hypertensive kidney disease. ICD-10 Official Guidelines Section I.C.9.a.2 presumes a causal relationship between hypertension and CKD when both are documented.
When a patient has diabetes, hypertension, AND CKD:
1. E11.22 — Type 2 diabetes with diabetic CKD
2. I13.10 — Hypertensive heart and CKD (if heart disease is also present) OR I12.9
3. N18.4 — CKD Stage 4
The sequencing rules require the diabetes combination code first, followed by the hypertensive disease code, followed by the CKD staging code. Each may contribute to different HCCs.
ESRD Coding
ESRD (End-Stage Renal Disease) is coded differently depending on the treatment status:
For patients on dialysis, code both N18.6 and Z99.2. For patients with a functioning kidney transplant who no longer have ESRD, do not code N18.6 — code the current CKD stage (if any) and Z94.0 for transplant status.
Common CKD Coding Mistakes
1. Not Querying Stage Discrepancies
If the lab shows eGFR of 22 (Stage 4 range) but the provider documents "CKD Stage 3," the coder should query the provider. Coding Stage 3 when the clinical data supports Stage 4 leaves RAF value uncaptured. Coding Stage 4 without provider documentation supporting that stage is upcoding.
2. Missing the Diabetes-CKD Combination Code
Assigning N18.4 alone when the patient also has diabetes misses the E11.22 combination code — and the associated HCC 38 (RAF 0.302). Always check whether CKD coexists with diabetes and assign the combination code per the ICD-10 causality presumption.
3. Coding CKD Stages 1-2 for Risk Adjustment
CKD Stages 1 and 2 do not map to any HCC. Submitting N18.1 or N18.2 for risk adjustment provides no RAF value. These codes should still be coded for clinical accuracy but should not be the focus of risk adjustment chart review.
4. Confusing CKD Stage 5 with ESRD
CKD Stage 5 (N18.5) and ESRD (N18.6) are different codes with different clinical implications. A patient with eGFR <15 who is not yet on dialysis has CKD Stage 5, not ESRD. ESRD applies when the patient is on dialysis or has been determined to need dialysis. Under V28, both map to similar RAF values, but the clinical distinction matters for documentation accuracy.
Use the HCC Buddy encoder to verify CKD code-to-HCC mappings and the RAF Calculator to model the impact of accurate CKD staging on patient risk scores.
Ready to master this?
CKD and Renal Coding Deep Dive — 8-10 lessons
Master CKD staging, ESRD coding, diabetes-CKD combination rules, and hypertensive kidney disease sequencing with interactive coding scenarios and audit drills.
Join the Waitlist