Specialty Billing & RCM

Nephrology Medical Billing & RCM

Nephrology billing is uniquely structured around Medicare's ESRD monthly capitation payment (MCP) system, which bundles all dialysis-related services into a per-patient-per-month payment—requiring precise patient count tracking, face-to-face visit documentation, and AV access coding to capture the full value of every case. VeriMedix ensures your nephrology practice optimizes every component of ESRD and CKD billing.

Call us
~800,000+Americans on dialysis (ESRD) as of 2024, representing a highly concentrated, capitation-billed patient population where visit documentation accuracy directly drives nephrology practice revenue
~$50–70per-patient-per-month difference in MCP revenue between the 4+ visit tier and the 2–3 visit tier—across a typical dialysis panel, this gap compounds to significant annual revenue loss from underdocumented visits
20–30%of nephrology practices industry-wide experience billing errors related to MCP visit tier miscalculation, inpatient-to-outpatient transition failures, or month-end patient status reconciliation gaps
Nephrology medical billing

Overview of Nephrology billing

Nephrology billing divides into two distinct segments: end-stage renal disease (ESRD) patients on dialysis, and pre-dialysis chronic kidney disease (CKD) management. For ESRD patients, Medicare reimburses the nephrologist through the Monthly Capitation Payment (MCP) system—a per-patient-per-month bundled payment that covers all dialysis-related evaluation and management services. The MCP rate is tiered by the number of face-to-face patient visits performed during the month: four or more visits per month yields the full MCP rate (CPT 90960–90966 for outpatient dialysis; 90967–90970 for inpatient/hospital-based), with reduced rates for fewer visits. The practice's per-month revenue for the ESRD population depends directly on documented visit counts, making visit tracking a critical billing function.

The MCP bundle (ESRD monthly capitation codes 90951–90970) covers E/M services related to ESRD but does NOT include separately billable services for unrelated conditions, procedures on the dialysis access (AV fistula, graft, or catheter), kidney transplant evaluation, or acute hospitalizations. Separately billable services commonly performed by nephrologists include: AV fistula creation and repair (36821, 36830), tunneled dialysis catheter placement and removal (36558, 36596), parathyroidectomy evaluation, and kidney biopsy (50200). These must be billed with correct procedure codes outside the MCP bundle. Knowing what is inside versus outside the MCP bundle is the foundational billing knowledge in nephrology.

CKD management (pre-dialysis) follows standard E/M billing rules (99213–99215 for office visits) with appropriate ICD-10 specificity for CKD stage (N18.1–N18.6, N18.9). CKD coding requires the nephrologist to document both the CKD stage and any associated conditions (hypertensive CKD: I12.x, I13.x; diabetic CKD: E11.65 or E13.65). Transplant patient management post-transplant uses CPT codes 90963–90966 for ESRD patients with a functioning transplant receiving ongoing dialysis, and standard E/M for transplant follow-up when dialysis is no longer needed. Anemia management in CKD/ESRD (EPO injections: J0885, J0886; iron infusion: 96365 + J1756) adds another billable service stream requiring specific documentation of hemoglobin levels and treatment decisions.

Key Nephrology codes & modifiers

Below are commonly billed codes our certified coders manage for nephrology practices. Always confirm payer-specific coverage and current code values.

CodeDescriptionBilling note
90960End-stage renal disease (ESRD) related services monthly, for patients younger than 2 years of age; with 4 or more face-to-face visits per monthFull MCP payment for pediatric ESRD; adult equivalent: 90963 (home dialysis) or 90966 (outpatient dialysis); 4+ visits required for full rate
90966ESRD-related services monthly, for patients 20 years of age and older; with 2–3 face-to-face visits per monthReduced MCP rate for 2–3 monthly visits; 90965 = 1 visit/month; 90963 = 4+ visits/month for patients 20+
90963ESRD-related services monthly, for patients 20 years of age and older; with 4 or more face-to-face visits per monthFull MCP rate for adult outpatient ESRD; bill monthly; document visit dates and face-to-face nature
90967ESRD-related services for dialysis occurring in a hospital inpatient or skilled nursing facility per day; patients younger than 2 years of agePer-diem inpatient ESRD code; adult equivalent 90970 (patients 20+); billed daily during inpatient dialysis
90970ESRD-related services for dialysis occurring in a hospital inpatient or SNF per day; patients 20 years of age and olderPer-day inpatient/SNF ESRD management; replaces monthly code during hospital admission
50200Renal biopsy; percutaneous, by trocar or needleKidney biopsy for CKD workup; billed outside MCP bundle; requires imaging guidance code (76942 or 77012) separately
36821Arteriovenous anastomosis, open; direct, any site (AV fistula creation)Dialysis access creation; 90-day global; outside MCP bundle; commonly billed by nephrologists or vascular surgeons
J0885Injection, epoetin alfa (HCPCS drug code); for ESRD on dialysis, per 1000 unitsEPO injection for anemia management in ESRD; document hemoglobin levels; subject to ESRD PPS bundling for facility
99213Office or other outpatient visit, established patient, moderate complexity (E/M)Used for CKD management (pre-dialysis) and unrelated conditions in ESRD patients outside the MCP bundle; requires ICD-10 specificity

Frequently used modifiers

  • -25 Significant, separately identifiable E/M — unrelated E/M service on same day as dialysis-related visit (rare but applicable for clearly distinct problems)
  • -59 Distinct procedural service — AV access procedures distinct from dialysis management when performed same day
  • -GY Item/service excluded from Medicare benefit — for non-covered services to generate denial for secondary billing
  • -RT / -LT Right / Left — for AV access procedures and renal biopsy (specify laterality)
  • -52 Reduced services — dialysis session abbreviated due to patient condition; document reason

Nephrology billing SOPs

Our standard operating procedures for nephrology revenue cycle management — the step-by-step workflow we follow on every claim:

  1. Enroll all active ESRD patients in the MCP tracking system at the start of each month; assign a visit-count goal (minimum 4 for full MCP rate) and track face-to-face visits throughout the month.
  2. Document each face-to-face dialysis visit with the date, patient name, and a brief note in the medical record; the visit must be a personal, direct patient encounter—review of flowsheets alone does not qualify.
  3. At month end, tally each ESRD patient's face-to-face visits and assign the correct monthly code: 90963 (4+ visits), 90966 (2–3), 90965 (1 visit), or 90970 if patient was inpatient for any portion of the month.
  4. For inpatient admissions, transition ESRD billing from the monthly code to the per-day inpatient code (90970) for each dialysis day in the hospital; resume monthly code upon discharge.
  5. Bill dialysis access procedures (AV fistula, graft, catheter) separately with appropriate surgical CPT codes and imaging guidance codes; document that these are outside the MCP bundle.
  6. For CKD patients, bill E/M codes with ICD-10 codes specifying CKD stage; for hypertensive CKD use I12.9 or I13.x; for diabetic CKD use E11.65 (T2DM with diabetic CKD) with N18.x for specificity.
  7. Bill anemia management (EPO, iron infusion) with HCPCS drug codes, documenting hemoglobin/hematocrit levels triggering treatment initiation or continuation; verify payer coverage and quantity limits.
  8. Conduct monthly reconciliation of ESRD patient census against claims submitted; confirm all active dialysis patients were billed, no patients were double-billed after death or transplant, and visit counts are accurate.
The Verimedix advantage: Every step above is enforced with payer-specific edits and double-checked by a specialty coding lead before submission — so claims go out clean the first time.

Common problems & denials providers face

These are the issues we see most often in nephrology billing — and exactly how we resolve them:

Incorrect MCP Visit Tier — Underpayment from Low Visit Counts

Nephrologists performing 4 or more dialysis patient visits per month but documenting only 2–3 in the medical record are reimbursed at the lower tier (90966 vs. 90963). Fix: implement a dialysis visit log or tracker that clinicians update at point of care; reconcile against billing at month end before claim submission.

Billing Bundled Services Separately Within the MCP

Services included in the MCP (E/M related to dialysis management, minor complications of dialysis) cannot be billed separately. Billing separately results in denial and recoupment. Fix: maintain an up-to-date list of services included in the MCP bundle versus separately billable; train billing staff and providers on what falls outside the bundle.

Missing Per-Day Inpatient Transition (90970)

When an ESRD patient is admitted to the hospital, the monthly outpatient MCP code must be replaced with the per-day inpatient code (90970) for the days of hospitalization. Billing the monthly code (90963) for a month with a hospital stay is an overpayment. Fix: build a hospital admission alert into your patient management system that triggers the billing department to switch to 90970 daily coding.

ICD-10 Specificity Failures for CKD

CKD claims submitted with N18.9 (unspecified CKD) rather than N18.3/N18.4/N18.5 (staged CKD) fail risk adjustment scoring and may trigger medical review. Fix: require CKD stage documentation at every nephrology encounter; configure your EHR's problem list to prompt for CKD stage update annually.

Dialysis Patient Death or Transplant — Month-End Billing Error

If an ESRD patient dies or receives a kidney transplant mid-month, the MCP code must be prorated or the monthly claim must not be submitted for a full month. Fix: implement a monthly census reconciliation step that verifies the status (active on dialysis, transplanted, deceased) of every patient in the ESRD billing file before month-end submission.

EHRs & technologies we work with

Verimedix works inside the systems nephrology practices already use, including:

Epic NephrologyCerner NephroChart (KFRE integration)MeditechRMS NephroTrak (dialysis management)Nxstage (home dialysis workflow)athenahealthGreenway Health

Nephrology billing FAQs

The MCP is a monthly lump-sum payment Medicare makes to the nephrologist for managing all ESRD-related services for a dialysis patient. The payment amount depends on the number of face-to-face visits during the month: 4 or more visits/month yields the highest tier (CPT 90963 for outpatient adults); 2–3 visits yields a lower tier (90966); 1 visit is 90965. Inpatient dialysis management is billed per day with 90970.

Services separately billable outside the MCP include: AV fistula and graft creation/revision, dialysis catheter placement and removal, renal biopsy, kidney transplant evaluation, management of conditions completely unrelated to ESRD (with -25 modifier and separate documentation), and certain high-cost drugs when administered in the physician's office (EPO, iron infusion).

CKD stages are coded as: N18.1 (Stage 1), N18.2 (Stage 2), N18.3 (Stage 3a), N18.31 (Stage 3a), N18.32 (Stage 3b), N18.4 (Stage 4), N18.5 (Stage 5), N18.6 (ESRD). When CKD is due to hypertension, use I12.9 (hypertensive CKD, unspecified stage) with the N18.x code. When due to diabetes, use E11.65 (Type 2 DM with diabetic CKD) with the N18.x code.

Generally no, for ESRD-related problems—the E/M is bundled into the MCP. However, if the patient is seen for a condition completely unrelated to their ESRD (e.g., a new rash, a URI), that visit may be separately billed with modifier -25 and documentation that clearly establishes the separate, unrelated nature of the visit.

Erythropoiesis-stimulating agents (ESAs) and iron infusions administered in the physician office (not the dialysis facility) are billed using HCPCS drug codes: J0885 (epoetin alfa, per 1000 units) and J1756 (iron sucrose, per 1 mg). The administration is billed with 96365 (IV infusion, initial). Document the hemoglobin level, dose ordered, and clinical indication for treatment in the record.

After a successful kidney transplant, if the patient no longer requires dialysis, ESRD monthly dialysis codes no longer apply. Post-transplant management is billed with standard E/M codes. If the transplant fails and dialysis resumes, ESRD billing resumes. The MCP claim for the month of transplant must be prorated for the days before transplant; do not submit a full-month MCP for the transplant month.

Ready to optimize your Nephrology revenue?

Verimedix handles the entire nephrology revenue cycle — coding, submission, denials, and A/R — so your team can focus on patients.

+1 (470) 887-9106