Nephrology billing hinges on dialysis code selection (90935/90937/90945/90947), ESRD monthly E/M codes 90951-90970 by patient age band, and chronic care management (MCP 99490/99439). Add vascular access procedures 36818/36821/36830, modifier 26 on renal/dialysis imaging, and CKD-to-ESRD staging capture (N18.x / Z99.2), and general billers miss revenue on every modality. MedFactor delivers nephrology-specific RCM that protects every claim.
From general nephrology and dialysis to transplant and electrolyte management, we tailor billing to the coding rules of every nephrology subspecialty.
CKD staging (N18.x), chronic kidney disease management, and office E/M (99202-99215) with MCP care-plan capture.
Dialysis codes 90935/90937/90945/90947 and ESRD monthly E/M 90951-90970 by age band with Z99.2 status capture.
Stage 3-5 CKD progression tracking, MCP 99490/99439 chronic care, and access planning before dialysis initiation.
Hypertensive CKD (I12/I13) coding, secondary hypertension workup, and co-management with primary care.
Pre-transplant evaluation, Z94.0 transplant status, immunosuppression management, and post-transplant follow-up.
Electrolyte and acid-base disorders (E87.x), infusion management, and inpatient consultation billing.
Nephrology billing is governed by dialysis modality code selection (hemodialysis vs peritoneal, single vs reassessment), ESRD monthly E/M 90951-90970 stratified by patient age band, and separately reportable vascular access procedures and imaging modifiers. This is the largest source of nephrology denials.
One dialysis method per patient per month anchors the base code, with ESRD monthly E/M billed by age band and MCP add-ons for chronic CKD care, while vascular access and renal imaging bill separately with the right modifiers.
Nephrology billing is governed by ESRD age-banded monthly E/M, dialysis modality code selection, and vascular access bundling that general billing companies cannot navigate effectively.
ESRD monthly E/M codes 90951-90970 are stratified by patient age band and modality, using the wrong age code causes denial or underpayment.
Choosing between 90935/90937 (hemodialysis) and 90945/90947 (peritoneal), and single vs reassessment, drives correct dialysis payment.
AV fistula creation (36818/36821) and graft procedures (36830/36833) denied as bundled when billed without supporting documentation.
Renal and dialysis ultrasound/vascular imaging denied when the professional component (modifier 26) isn’t split per payer rules.
CKD staging (N18.x) and dialysis status (Z99.2) capture gaps lose severity-adjusted reimbursement and ESRD E/M eligibility.
MCP 99490 base and 99439 add-on denied when care-plan documentation or the additional 20-minute time threshold isn’t supported.
Quick reference for the most frequently used codes in nephrology billing and coding.
| Code | Description | Common Use |
|---|---|---|
| 90935 | Hemodialysis, single physician evaluation | Base HD dialysis code |
| 90937 | Hemodialysis with reassessment | Repeated HD evaluation |
| 90945 | Peritoneal dialysis, single evaluation | Base PD dialysis code |
| 90947 | Peritoneal dialysis with reassessment | Repeated PD evaluation |
| 90951 | ESRD monthly E/M, <2 years | ESRD monthly management |
| 90952 | ESRD monthly E/M, 2-11 years | ESRD monthly management |
| 90953 | ESRD monthly E/M, 12-19 years | ESRD monthly management |
| 90954 | ESRD monthly E/M, 20-44 years | ESRD monthly management |
| 90955 | ESRD monthly E/M, 45-59 years | ESRD monthly management |
| 90957 | ESRD monthly E/M, 60-69 years | ESRD monthly management |
| 90960 | ESRD monthly E/M, 70-79 years | ESRD monthly management |
| 90961 | ESRD monthly E/M, 80+ years, 4+ visits | ESRD monthly management |
| 90962 | ESRD monthly E/M, 80+ years, <4 visits | ESRD monthly management |
| 90969 | ESRD monthly E/M, missed visits | ESRD monthly management |
| 90970 | ESRD monthly E/M, missed visits | ESRD monthly management |
| 36818 | AV anastomosis, direct any site | AV fistula creation |
| 36821 | AV fistula creation, direct | AV fistula creation |
| 36830 | AV graft creation | AV graft placement |
| 99490 | Chronic care management, first 30 min | MCP base code |
| 99439 | Chronic care management, addl 20 min | MCP add-on |
| 99202-99215 | Office/other outpatient E/M | Office nephrology visits |
| Code | Description | Clinical Context |
|---|---|---|
| N18.x | Chronic kidney disease (CKD) | CKD staging 1-5, severity capture |
| N17.x | Acute kidney injury (AKI) | Acute renal failure / consult |
| N19 | Unspecified renal failure | When acute vs chronic unspecified |
| N28.x | Other kidney / ureter disorders | Other kidney pathology |
| I12.x | Hypertensive CKD | Hypertensive kidney disease |
| I13.x | Hypertensive heart & CKD | Combined hypertensive disease |
| E87.x | Other disorders of fluid/electrolyte/acid-base | Electrolyte management |
| Z99.2 | Dialysis status | ESRD / dialysis dependence |
| T82.x | Complications of dialysis vascular access | Vascular access complication |
| Z94.0 | Kidney transplant status | Post-transplant management |
| Modifier | Description | Nephrology Application |
|---|---|---|
| 26 | Professional component | Renal/dialysis ultrasound & vascular imaging interpretation |
| 25 | Separate E/M same day | E/M with same-day dialysis or procedure |
| 50 | Bilateral procedure | Bilateral vascular access procedures |
| 51 | Multiple procedures | Multiple vascular access procedures same session |
| 59 | Distinct procedural service | Distinct vascular access / imaging same session |
| 22 | Increased procedural service | Unusually complex vascular access creation |
| 52 | Reduced services | Partial dialysis / reduced service |
| TC | Technical component | Renal/dialysis imaging equipment & testing |
Comprehensive revenue cycle management designed specifically for nephrology practices.
Specialty coders handle dialysis 90935/90945 selection, ESRD monthly E/M age-banding, MCP 99490/99439, and vascular access coding with accuracy.
ESRD age-band defense, dialysis modality corrections, vascular access bundling appeals, and modifier 26 imaging fixes for nephrology denials.
Pre-procedure authorization for vascular access creation, dialysis catheter placement, transplant evaluation, and renal imaging studies.
Prioritized follow-up on aged dialysis, ESRD E/M, and vascular access claims with strategic payer escalation to maximize recovery.
Regular audits focused on dialysis modality selection, ESRD age-band coding, modifier 26 on renal imaging, and MCP care-plan documentation.
Real-time dashboards tracking dialysis modality mix, ESRD monthly E/M capture, vascular access volume, and CKD staging accuracy.
Understanding the most common denial reasons is the first step to preventing them on dialysis, ESRD, and vascular access claims.
ESRD monthly E/M 90951-90970 denied when the patient age band doesn’t match the billed code, losing monthly management payment.
Age-band verification on every ESRD monthly E/M claim with correct 90951-90970 selection.
Hemodialysis (90935/90937) billed when peritoneal dialysis (90945/90947) was performed, or reassessment status mis-selected.
Modality-driven dialysis code selection with reassessment status verified per session.
AV fistula creation (36818/36821) and graft procedures (36830/36833) denied as bundled without supporting documentation.
Separate reporting with modifier 59 where distinct, plus documentation of access creation.
Renal and dialysis ultrasound/vascular imaging denied when modifier 26 (professional) isn’t split per payer component rules.
Payer-specific modifier 26 / TC splits on every renal and dialysis imaging claim.
Identifying and plugging these common revenue leakage points can significantly improve your practice’s bottom line.
ESRD monthly E/M billed with wrong age code, losing correct monthly reimbursement.
Reassessment codes 90937/90947 not billed when a second dialysis evaluation occurs.
Renal/dialysis imaging professional component not billed with modifier 26 where required.
MCP 99439 add-on not billed when documented chronic-care time exceeds 20 minutes.
See how nephrology-specific revenue cycle management transforms your practice’s financial performance.
A structured onboarding process designed to deliver measurable improvements within the first 90 days.
Review of nephrology billing operations, dialysis modality capture, ESRD age-band coding, and revenue cycle baseline.
EMR and dialysis-system integration, dedicated nephrology billing team, and payer enrollment verification.
Full billing with real-time claim submission, modifier verification, and denial prevention protocols.
Performance review against baseline, workflow optimization, and documented revenue improvement.
How our nephrology-specific approach compares to in-house billing and general medical billing companies.
| Capability | In-House Team | General Billing Co. | MedFactor Nephrology |
|---|---|---|---|
| ESRD monthly E/M age-band coding | Inconsistent | ✕ | ✓ |
| Dialysis 90935/90945 modality selection | ✕ | ✕ | ✓ |
| Vascular access 36818/36821/36830 separate billing | Inconsistent | ✕ | ✓ |
| Renal imaging modifier 26 / TC splits | Inconsistent | ✕ | ✓ |
| CKD staging (N18.x) & dialysis status (Z99.2) capture | Manual | Partial | ✓ |
| MCP 99490 / 99439 care-plan documentation | Inconsistent | Partial | ✓ |
| Transplant evaluation prior auth | Manual | Partial | ✓ |
| Dialysis modality mix reporting | ✕ | ✕ | ✓ |
| Dedicated nephrology billing team | ✕ | ✕ | ✓ |
Our team combines deep nephrology billing expertise with the technology and processes to deliver consistent, measurable results for dialysis, CKD, and transplant practices.
Discover exactly where your nephrology practice is losing revenue. Our no-obligation audit analyzes your dialysis modality capture, ESRD age-band coding, and modifier compliance.
Real results from nephrology practices that partnered with MedFactor for specialty revenue cycle management.
A dialysis-heavy nephrology practice was billing ESRD monthly E/M with the wrong age-band codes and dropping reassessment codes. MedFactor implemented age-band verification and reassessment capture, recovering substantial monthly management revenue in seven months.
A CKD clinic was losing the professional component on renal imaging by billing globally and missing MCP 99439 add-ons. MedFactor implemented payer-specific modifier 26 splits and MCP time documentation, recovering imaging and chronic-care revenue per year.
A vascular-access and transplant-evaluation group was billing AV fistula and graft procedures as bundled and missing transplant status capture. MedFactor implemented separate reporting with modifier 59 and Z94.0 status coding that protected vascular-access revenue.
No matter where your nephrology practice operates, our team understands the payer landscape and regulatory requirements in your region.
Deep coding knowledge across Medicare, Medicaid, and all major commercial payers for nephrology services.
ESRD monthly E/M age-bands and dialysis modality rules applied correctly across all 50 states.
Facility and professional billing coordination across hospital-based dialysis and vascular access procedures.
State Medicaid transplant coverage and Z94.0 post-transplant status coding for nephrology practices.
Common questions from nephrology practices considering MedFactor’s specialty RCM services.
ESRD monthly E/M codes 90951-90970 are stratified by patient age band and the number of monthly visits, for example 90951 (<2 years, 4+ visits), 90952 (2-11 years), 90953 (12-19 years), 90954 (20-44 years), 90955 (45-59 years), 90957 (60-69 years), 90960 (70-79 years), and 90961 (80+ years, 4+ visits). Using a code that doesn’t match the patient’s age causes denial or underpayment. We verify the patient’s age band on every ESRD monthly E/M claim and select the correct 90951-90970 code, plus capture missed-visit codes 90969/90970 where appropriate.
Dialysis code selection is driven by modality and reassessment status. Hemodialysis is billed with 90935 (single physician evaluation) or 90937 (with reassessment) when a repeated evaluation occurs in the same month. Peritoneal dialysis uses 90945 (single evaluation) or 90947 (with reassessment). The reassessment codes pay for a second, separate physician evaluation and are frequently missed. We select the base code by modality (HD vs PD) and bill the reassessment code only when a documented second evaluation occurs, so neither the base dialysis payment nor the reassessment revenue is lost.
AV fistula creation is billed with 36818 (direct AV anastomosis, any site) or 36821 (direct AV fistula), and AV graft creation uses 36830 with revision via 36833. These are separately reportable procedures when performed in a distinct session from dialysis management, but payers sometimes deny them as bundled. Modifier 59 (distinct procedural service) is appended when the access procedure is performed on a separate date or is clearly distinct from related services. We document the access creation session and append modifier 59 where appropriate so vascular access procedures are paid rather than denied as bundled into dialysis E/M.
Renal ultrasound, dialysis-access vascular imaging, and related radiology codes have a professional component (interpretation, modifier 26) and a technical component (equipment and testing, modifier TC). When a nephrologist interprets an image performed by a facility or outside provider, only the 26 is billed. When the practice owns the equipment, the TC or global is billed per payer rules. Medicare requires the components split when a facility is involved. We apply the correct 26/TC split per payer on every renal and dialysis imaging claim so neither the professional interpretation nor the technical component is lost to a global-only denial.
CKD is staged by GFR into N18.1 (stage 1), N18.2 (stage 2), N18.3 (stage 3), N18.4 (stage 4), and N18.5 (stage 5 / CKD on dialysis), with N18.6 (end-stage) and N18.9 (unspecified). Accurate staging drives severity-adjusted reimbursement and ESRD E/M eligibility. Dialysis dependence is captured with Z99.2 (dependence on renal dialysis), and transplant status with Z94.0. We pair every nephrology encounter with the correct N18.x stage, add Z99.2 when the patient is on dialysis, and Z94.0 post-transplant, so severity adjustment and ESRD monthly E/M eligibility are never lost to a generic N18.9 unspecified code.
Chronic care management (MCP) base code 99490 covers the first 30 minutes of clinical staff time directed by a physician per calendar month for patients with two or more chronic conditions, and requires an established care plan, patient consent, and 24/7 access. The 99439 add-on bills each additional 20 minutes of chronic care time in the same month. Denials happen when the care plan, consent, or the 20-minute time threshold isn’t documented. We verify the care-plan record, consent on file, and documented time before billing 99490, and bill 99439 only when additional documented time crosses the 20-minute add-on threshold, so MCP chronic-care revenue is captured cleanly.
MedFactor applies the same code-level precision across the full practice spectrum. See how we bill these related specialties.
CPT®, ICD-10, HCPCS, and modifier codes referenced on this page reflect the current code sets and are subject to annual updates — always verify against the current-year fee schedule before submission. KPIs and case-study figures shown are representative benchmarks, not guarantees of individual practice results.
Your nephrology practice deserves billing partners who know ESRD monthly E/M age-banding, dialysis 90935/90945 modality selection, vascular access 36821, and modifier 26 on renal imaging, and code every claim correctly. Let MedFactor show you what specialty RCM can do.