Nephrology CPT Codes:  Kidney Transplant, Biopsy, Dialysis, & ESRD

CPT Codes in Nephrology Billing

Nephrology CPT codes span five billing categories — kidney transplant procedures, renal biopsy, ESRD monthly capitation, dialysis session supervision, and outpatient E/M for CKD management. 

Each follows different coding logic, different bundling rules, and different documentation requirements. The challenge is that these categories overlap in the same patient population. 

An ESRD patient may receive monthly dialysis supervision, a vascular access intervention, and a separately billable E/M for a non-dialysis problem — all within the same month, all governed by different rules.

Here’s what we’ll cover:

  • Dialysis session evaluation vs. MCP bundling
  • Modifier rules and the coding errors that cost nephrology practices the most
  • Kidney transplant CPT codes (recipient, donor, backbench — reported separately)
  • ESRD monthly capitation codes by visit frequency
  • Renal biopsy coding with imaging guidance

What are the kidney transplant CPT codes?

Kidney transplant coding covers three procedural phases — donor nephrectomy, backbench preparation, and recipient transplantation. Each phase has its own CPT codes and is reported separately when the operative documentation supports each as a distinct service.

Recipient transplantation

The CPT code depends on donor source.

CPT codeDescription
50360Renal allotransplantation, cadaver donor
50365Renal allotransplantation, living donor

Both include vascular anastomosis, ureteral implantation, and recipient nephrectomy when performed during the same session.

Donor nephrectomy

CPT codeDescription
50300Donor nephrectomy (open), cadaver, unilateral or bilateral
50320Donor nephrectomy (open), living donor
50547Laparoscopic donor nephrectomy, living donor

Backbench preparation

CPT codeDescription
50323Standard preparation, cadaver allograft
50325Standard preparation, living donor allograft
50327-50329Reconstruction (venous, arterial, ureteral anastomosis)

For billing teams, the key documentation requirement is clearly distinguishing each phase in the operative note. The donor nephrectomy, backbench work, and recipient implantation are separately reportable — but only when the documentation supports each as a distinct service with its own findings and technique.

Non-transplant nephrectomy

Nephrectomy for tumor, non-functioning kidney, or trauma uses a different code set.

CPT codeDescription
50220Open nephrectomy, including partial ureterectomy
50230Open radical nephrectomy (with lymph nodes, adrenal gland)
50545Laparoscopic radical nephrectomy

What is the CPT code for renal biopsy?

The renal biopsy CPT code is 50200 — percutaneous renal biopsy by trocar or needle. Imaging guidance is billed separately.

CPT codeDescription
50200Renal biopsy, percutaneous
76942Ultrasound guidance for needle placement
77012CT guidance for needle placement

The ultrasound-guided renal biopsy is reported as 50200 plus 76942 together. For transplant kidney biopsies (surveillance or for-cause), the same 50200 applies — the ICD-10 code (T86.1x for transplant rejection vs. N18.x for native kidney disease) differentiates the clinical context, not the CPT code.

How do ESRD monthly capitation codes work?

MCP codes represent the largest recurring revenue stream in most nephrology practices. They cover monthly physician supervision of dialysis patients — one code per patient per month, selected by visit frequency.

Adult MCP codes (age 20+)

CPT codeVisits/monthDescription
909604+Highest-tier monthly services
909612-3Mid-tier monthly services
909621Lowest-tier monthly services

The revenue gap between 90960 and 90962 is often $100+ per patient per month. For a practice managing 200 ESRD patients, consistently billing 90960 versus defaulting to 90962 because visit documentation is incomplete represents hundreds of thousands of dollars annually. The code is simple — the hard part is documenting visit counts accurately every month.

Pediatric and home dialysis

Pediatric MCP codes (90951-90959) follow the same visit-frequency logic across three age groups. 

Home dialysis codes (90963-90966) cover both home hemodialysis and peritoneal dialysis — they’re not modality-specific. CPT 90970 applies for partial-month billing when a patient begins or ends dialysis mid-month.

Quick Reference

Nephrology CPT Code Map by Category

Transplant
50360, 50365 (recipient) · 50300, 50320, 50547 (donor) · 50323-50329 (backbench)
Biopsy
50200 (percutaneous) · 76942 (US guidance) · 77012 (CT guidance)
ESRD MCP
90960-90962 (adult) · 90951-90959 (pediatric) · 90963-90966 (home) · 90970 (partial month)
Dialysis
90935, 90937 (hemodialysis eval) · 90945, 90947 (other modality eval)
E/M
99202-99205 (new) · 99212-99215 (established) · Based on MDM or time

When are dialysis session codes appropriate?

Session codes cover physician evaluation during the actual dialysis procedure — distinct from MCP, which covers monthly supervision. Billing both for routine supervision is a bundling violation.

CPT codeDescription
90935Hemodialysis with single physician evaluation
90937Hemodialysis with repeated evaluation (same session)
90945Non-hemodialysis (e.g., peritoneal), single evaluation
90947Non-hemodialysis, repeated evaluation

Session codes apply only when the physician provides a distinct evaluation beyond MCP coverage — typically for acute complications, hemodynamic instability, or AKI management during the session. 

In practice, the most common audit finding is session codes billed alongside MCP for what was actually routine supervision, not a distinct clinical event.

How do E/M codes work for CKD management?

Outpatient nephrology visits use standard E/M codes (99202-99215) with level selection based on MDM or total time per CMS guidelines

There is no CKD-specific CPT code — the ICD-10-CM code (N18.1-N18.6) identifies the stage, and the E/M level reflects the visit complexity.

For ESRD patients already covered by MCP, a separately billable E/M requires modifier 25 and documentation of a non-dialysis clinical problem. Appending modifier 25 without a documented distinct problem is a compliance violation CMS auditors specifically target.

Which modifier rules apply to nephrology?

CPT Modifiers categories used in nephrology billing

Modifier errors are a persistent source of nephrology denials. The infographic below covers the decision logic — here’s the broader context for each.

Modifier 25

Required when billing E/M alongside MCP or a vascular access procedure on the same day. The E/M must address a clinical problem distinct from dialysis supervision.

Modifier 57

Appended to the E/M visit where the decision for a major procedure (transplant, nephrectomy, access creation) was made. Not to be confused with extended hemodialysis — that’s an incorrect definition from the original article.

Modifier 53

Used when a procedure is started but stopped before completion. The original article listed “modifier 36” for discontinued procedures — modifier 36 does not exist in CPT.

Modifier Logic

When to Use Each Modifier in Nephrology

25
E/M + procedure same day

Use when billing E/M alongside MCP or vascular access. Must document a distinct clinical problem.

59
Distinct procedural service

Use for separate procedures at different sites. Rarely appropriate for dialysis claims unless truly distinct services.

57
Decision for surgery

Use on the E/M visit where the surgical decision was made (transplant, nephrectomy, access creation).

53
Discontinued procedure

Use when a procedure is started but stopped (access intervention aborted due to complication). Not modifier 36 — that does not exist.

What CKD staging codes affect claim acceptance?

CKD staging directly determines whether claims are accepted and which billing pathway applies (E/M vs. MCP). Using unspecified codes when GFR data exists triggers automatic denials.

ICD-10-CMCKD stageBilling pathway
N18.1Stage 1E/M-based
N18.2Stage 2E/M-based
N18.31 / N18.32Stage 3a / 3bE/M-based
N18.4Stage 4E/M-based (pre-dialysis planning)
N18.5Stage 5E/M or transition to MCP at dialysis start
N18.6ESRDMCP-based (90960-90966)

A patient coded N18.5 who begins dialysis should transition to N18.6 and MCP billing. If the diagnosis isn’t updated, the practice either continues billing E/M while missing MCP revenue or creates conflicting claims. Keeping CKD staging current in the EHR at every visit — updated from the most recent GFR — is a billing prerequisite.

Which nephrology coding errors cost the most?

These errors appear repeatedly in nephrology billing audits and generate the highest revenue loss.

01
Incorrect Transplant Codes
Transplant coding errors occur when unrelated procedure codes are used for transplant services.
Correct:
50360 / 50365

Incorrect Example:
62140 — cranioplasty code
02
Incorrect Biopsy Codes
Biopsy claims require the correct procedure code, not unrelated vascular procedure codes.
Correct:
50200

Incorrect Example:
75872 / 75873 — venous catheterization codes
03
MCP Visit Count Errors
Monthly capitation payment coding must match the documented number of visits.
Example:
Billing 90960 with only 2 visits documented or using 90962 without supporting documentation.
04
E/M + MCP Documentation Issues
E/M services billed with MCP require appropriate modifier 25 use and separate documentation.
Risk:
Missing distinct documentation can trigger bundling denials.
05
Bundling Violations
Adding session codes alongside MCP for routine supervision may create improper billing.
Check:
Ensure services are separately billable before submission.
06
Invalid Modifiers
Using non-existent modifiers creates avoidable claim errors.
Example:
Modifier 36 does not exist. Discontinued procedures use modifier 53.

Your nephrology codes shouldn’t leave revenue behind

Key strategies for accurate nephrology billing and coding

Nephrology coding spans transplant surgery, interventional vascular procedures, monthly bundled payments, session-based billing, and E/M visits. 

That breadth creates a knowledge requirement that general billing teams rarely cover at the depth needed to prevent specialty-specific errors.

MedHeave builds nephrology-specific billing controls around correct MCP code selection, dialysis bundling compliance, transplant and vascular access coding, and the modifier logic that prevents audit exposure.

  • Claims submitted within 24-48 hours of signed encounter notes
  • MCP visit counts validated against documentation before submission
  • Denials addressed within 72 hours with payer-specific documentation
  • Performance-based pricing (4-7% of collections) with no lock-in

Contact us to see how nephrology-focused billing captures the revenue your practice is already earning.

Frequently asked questions

Here are some commonly asked questions on this topic:

What is the CPT code for kidney transplant?

The kidney transplant CPT code is 50360 for cadaver donor renal allotransplantation or 50365 for living donor. Both codes cover the recipient implantation including vascular anastomosis and ureteral implantation. Donor nephrectomy (50300, 50320, or 50547) and backbench preparation (50323-50329) are reported separately when the operative documentation supports each as a distinct procedural phase with its own findings, technique, and clinical rationale documented in the operative note.

What is the CPT code for renal biopsy?

The renal biopsy CPT code is 50200 — percutaneous biopsy by trocar or needle. For ultrasound-guided biopsy, add 76942 for the imaging component. For CT-guided biopsy, add 77012. The biopsy code and imaging guidance code are reported together as separate services. The same CPT 50200 applies whether the biopsy targets a native kidney or a transplant allograft — the ICD-10-CM code (T86.1x for transplant rejection vs. N18.x for native disease) differentiates clinical context.

What does CPT code 90960 describe?

CPT 90960 describes ESRD-related services per month for patients 20 years and older with four or more face-to-face physician visits during the month. It’s the highest-tier adult monthly capitation code representing bundled physician supervision of dialysis care. Code selection depends entirely on documented visit count — 90960 for 4+ visits, 90961 for 2-3 visits, 90962 for 1 visit per month. The revenue gap between tiers is often $100+ per patient per month.

What does CPT code 90970 describe?

CPT 90970 covers ESRD-related services for dialysis less than a full month, reported per day for patients 20 years and older. It applies when a patient begins dialysis mid-month, is hospitalized during part of the month, transitions between dialysis modalities, or otherwise doesn’t receive a full month of outpatient supervision. The per-day calculation covers only the portion of the month the patient received outpatient ESRD care under the nephrologist’s management.

Can E/M visits be billed with ESRD MCP codes?

Yes, but only when the E/M addresses a clinical problem distinct from the dialysis management covered by the MCP. Modifier 25 is required, and the documentation must describe a separately identifiable diagnosis, assessment, and management plan unrelated to routine ESRD care. Billing E/M with modifier 25 for routine dialysis check-ins — without a distinct non-dialysis problem documented — is a compliance violation that CMS auditors specifically target in nephrology billing practices.

What is the CPT code for CKD management?

There is no CKD-specific CPT code. CKD management visits use standard outpatient E/M codes (99202-99215 for new and established patients). The ICD-10-CM code (N18.1-N18.6) identifies the CKD stage; the E/M code reflects the complexity of the physician’s work during that visit. CKD patients with multiple comorbidities typically support higher E/M levels due to the complexity of managing kidney disease alongside diabetes, hypertension, and cardiovascular conditions simultaneously.

Improve Billing Accuracy
and Efficiency

Scroll to Top

Get a Quote