The ICD-10-CM codes used for dialysis patients: Z99.2 dependence on renal dialysis, Z49 encounters for dialysis care, N18 CKD staging codes, and related codes — with billing notes.
Evidence reviewed & updated: 2026-08 — reflects the latest published trials and guidelines.
Dialysis encounters use specific ICD-10-CM codes: Z99.2 records dependence on renal dialysis, Z49.x series captures encounters for dialysis preparation, catheter fitting, and adequacy testing, and the underlying kidney disease is coded with the N18 (CKD stage) or N19 series. This reference covers the codes, their hierarchy, and common billing pitfalls.
Z99.2 (Dependence on renal dialysis) is the code that documents a patient requires long-term dialysis. It is a secondary (additional) code — always paired with the reason for the encounter and the underlying disease. Z94.0 (Kidney transplant status) is used after transplant, replacing the dialysis dependence code once no longer applicable.
The Z49 series captures the dialysis encounter itself: Z49.0 (preparatory care for renal dialysis — education, access planning before initiation), Z49.1 (encounter for fitting and adjustment of the extracorporeal dialysis catheter), and Z49.31/Z49.32 (adequacy testing for hemodialysis and peritoneal dialysis respectively).
The distinction matters for billing: a routine in-center session is billed with the dialysis service (CPT) plus Z99.2 and the kidney diagnosis, while adequacy testing visits use Z49.31/32.
The underlying kidney disease is always coded alongside: N18.1-N18.6 for CKD stages (N18.3 = stage 3, N18.4 = stage 4, N18.5 = stage 5, N18.6 = stage 5 on dialysis), N18.9 for unspecified CKD, N19 for unspecified kidney failure (use when the chronic stage is not documented), I12.x for hypertensive CKD, and the diabetes codes (E11.x with kidney complications) for diabetic kidney disease.
Note the hierarchy: for a patient on dialysis, N18.6 (end-stage renal disease) is the most specific CKD code. When hypertensive and diabetic etiologies coexist, the combination codes (e.g., E11.22 + I12.0) are sequenced per the coding guidelines.
Acute kidney injury (N17.x) is coded separately from chronic disease when both are present — never replace the chronic code with the acute one.
Missing Z99.2 on every dialysis encounter — it documents the permanent dependence that justifies the dialysis service.
Using N18.9 (unspecified) when the stage is documented — always code to the highest specificity (N18.5, N18.6).
Confusing Z49.31 (HD adequacy testing) with routine session codes — adequacy testing is a distinct encounter.
Forgetting the cause: dialysis coding requires the etiology (diabetes/hypertension/other) as the primary diagnosis in many audit frameworks.
Post-transplant: stopping Z99.2 use once transplant status (Z94.0) applies — coding both incorrectly implies ongoing dependence.
Advertisement
Dialysis patients require a structured lab schedule: monthly (hemoglobin, Kt/V, calcium, phosphate, potassium), quarterl...
Learn moreDialysis at home means doing treatment in your own home instead of a clinic — through peritoneal dialysis (PD, using you...
Learn moreAccess surveillance aims to detect stenosis before thrombosis: monthly access flow (Qa) measurement plus structured phys...
Learn moreZuvFlo is ready to integrate with your facility to streamline operations, automate compliance, and deliver better patient care.
No credit card required • Setup in under 2 hours • Cancel anytime
Advertisement
This content is a general reference, not medical advice, a diagnosis, or a treatment plan. Do not change your diet, fluids, medicines, or dialysis plan without your nephrologist or renal dietitian. Individual recommendations depend on your labs, medications, conditions, and care plan.