Key Takeaways
CPT Code 90935 covers a hemodialysis procedure with a single physician or qualified healthcare professional evaluation during the session.
This code bundles E/M services related to the dialysis procedure and renal failure: those services cannot be billed separately on the same day.
CPT 90935 applies to inpatient hemodialysis and outpatient HD for non-ESRD patients; ESRD patients in outpatient dialysis facilities are billed under monthly capitation codes instead.
Pabau’s claims management software helps nephrology practices submit clean 90935 claims, track denial reasons, and maintain audit-ready documentation.
CPT Code 90935: Definition and clinical description
Most claim denials for hemodialysis services come down to one misunderstood rule: E/M services billed separately on the same day as CPT Code 90935. Understanding exactly what this code covers, and what it excludes, protects reimbursement and prevents audit risk for nephrology practices.
CPT Code 90935 is the AMA’s Current Procedural Terminology code for a hemodialysis procedure with a single physician or qualified healthcare professional (QHP) evaluation. The official descriptor reads: “Hemodialysis procedure with single physician evaluation.” This code belongs to the 90935-90999 dialysis services and procedures code range and is maintained by the AMA. It captures one complete hemodialysis session where the attending physician or QHP evaluates the patient once during that session.
The single-evaluation distinction is what separates 90935 from its companion code, 90937. If the patient’s condition changes mid-session and requires a repeat evaluation or revision of the dialysis prescription, the provider must switch to 90937. Both codes are subject to Medicare’s global surgery guidelines, which means related E/M services are considered bundled.
CPT code 90935 quick reference
Use this table to confirm key attributes before submitting a claim. Verify current reimbursement figures against the CMS Physician Fee Schedule lookup tool, as rates update annually with each new fee schedule cycle.
ESRD vs non-ESRD: when to use CPT Code 90935
The most consequential billing decision with hemodialysis coding is determining whether the patient has end-stage renal disease. That single factor changes which code set applies entirely.
Non-ESRD patients: CPT Code 90935 is the correct code when the patient is receiving hemodialysis for acute kidney injury (AKI) or another non-ESRD indication, whether the session occurs in an inpatient or outpatient setting. This is a fee-for-service billing scenario: each session generates a distinct claim.
ESRD patients in outpatient dialysis facilities: These patients fall under the Monthly Capitation Payment (MCP) model. The physician bills one of the ESRD monthly capitation codes (such as HCPCS codes G0491 or G0492, or CPT codes covering monthly management) rather than a per-session code like 90935. Billing 90935 for an ESRD patient in a certified ESRD facility is a common audit trigger.
ESRD patients in inpatient settings: When an ESRD patient is admitted as a hospital inpatient and requires hemodialysis, 90935 or 90937 can apply. CMS guidance, including CMS Carriers Manual Section 15350B and Transmittal R1810B3, confirms that CPT codes 90935 and 90937 are used to report inpatient ESRD hemodialysis as well as outpatient HD for non-ESRD patients.
Pro Tip
If a patient transitions from AKI to ESRD during their treatment course, document the date of ESRD designation precisely. Billing 90935 after an ESRD determination triggers automatic denials under the MCP model and creates recoupment risk.
Documentation requirements for CPT Code 90935
Clean documentation for CPT Code 90935 must support both the hemodialysis procedure and the single physician evaluation. Auditors look for evidence of all three components: the dialysis session itself, the clinical assessment performed during that session, and the medical necessity for hemodialysis on that date.
Using structured digital intake and clinical documentation forms reduces the risk of incomplete notes reaching claim submission. Practices that document in discrete fields rather than free-text narrative are far easier to audit and far faster to credential.

- Patient identification and diagnosis: Document the underlying diagnosis requiring hemodialysis (AKI, acute renal failure, volume overload, etc.) with supporting ICD-10 codes.
- Date and setting: Confirm whether the service was inpatient or outpatient, as this affects which payer guidelines apply.
- Physician or QHP evaluation note: Record the single evaluation performed during the dialysis session, including clinical findings, vital signs review, and any assessment of the dialysis prescription.
- Dialysis session parameters: Document duration, blood flow rate, dialysate composition, access type (fistula, graft, or catheter), and any complications encountered.
- Medical necessity statement: Clearly link the patient’s current clinical status to the need for hemodialysis on this specific date.
- Physician signature and date: Required for all Medicare and most commercial payer claims.
One documentation point that catches practices off guard: if the physician evaluates the patient before the dialysis session begins rather than during it, the evaluation may not qualify under 90935’s bundled E/M. Document that the evaluation occurred in conjunction with the dialysis procedure itself.
CPT Code 90935 billing rules and E/M bundling
According to Noridian Medicare (Jurisdiction F), renal dialysis procedures including CPT Code 90935 incorporate the evaluation and management services related to the dialysis procedure and the patient’s renal failure. That bundling rule eliminates one of the most common billing errors in nephrology: appending a same-day E/M code.
There is one exception worth understanding. If the physician performs an E/M service that is clearly separate and distinct from the dialysis-related evaluation, such as managing an acute exacerbation of a completely unrelated condition (an acute MI presentation, for example), that separately identifiable service may be billed with modifier 25. However, this is not a blanket permission to append an E/M to every dialysis encounter. The separate problem must be documented thoroughly, and many Medicare Administrative Contractors apply scrutiny to these claims. Practices billing HIPAA-compliant medical records for nephrology services should maintain modifier 25 documentation standards that would withstand pre-payment review.
WPS Government Health Administrators (GHA) has published guidance confirming that Medicare treats 90935 and 90937 as global surgery procedures, meaning the global surgery package rules apply. This affects:
- Same-day E/M services (typically bundled, not separately billable)
- Initial inpatient evaluation on the same date as the first dialysis session (subject to specific MAC policies)
- Related follow-up services within the global period
Practices using claims management software can flag modifier 25 combinations before submission, preventing the denial cycle that costs nephrology groups significant revenue each quarter.

Streamline your nephrology billing with Pabau
Pabau's claims management tools help nephrology practices submit accurate hemodialysis claims, track denial reasons, and maintain audit-ready documentation across every patient encounter.
CPT 90935 vs 90937: choosing the right code
The difference between CPT Code 90935 and CPT 90937 comes down to how many evaluations occur during a single hemodialysis session. Get this wrong and you either underbill (using 90935 when 90937 applies) or trigger a medical necessity review (using 90937 when the documentation only supports one evaluation).
Note that 90937 carries a lower wRVU than 90935 in 2026 estimates from sources such as the FastRVU lookup tool, reflecting CMS valuation methodology rather than clinical complexity. Always verify current wRVU figures against the official CMS Physician Fee Schedule before finalizing reimbursement projections, as these values are updated annually.
For nephrology coding teams, the practical rule is simple: if a clinician documents only one assessment note during the session, use 90935. If the documentation includes a mid-session reassessment prompted by a clinical change (hypotension, access complications, cardiac event), use 90937. A well-structured CPT billing workflow should catch this distinction before claims reach the payer.
Pro Tip
The Renal Fellow Network notes that if a physician sees a patient in the morning and the patient then requires emergency dialysis, the physician can still bill the dialysis code. Document the connection between the morning assessment and the subsequent dialysis decision to support medical necessity.
Related dialysis CPT codes and HCPCS codes
Nephrology practices bill across a wider dialysis code family depending on modality, setting, and ESRD status. Knowing where CPT Code 90935 fits within that family prevents upcoding and helps identify the right code for less common scenarios. Review the full list on the AAPC Codify CPT code lookup for complete descriptors.
- CPT 90935: Hemodialysis with single physician evaluation (this article’s primary code)
- CPT 90937: Hemodialysis with repeated evaluations, with or without revision of dialysis prescription
- CPT 90940: Hemodialysis access flow study to determine blood flow in grafts and arteriovenous fistulae
- CPT 90945: Dialysis procedure other than hemodialysis (e.g. peritoneal dialysis, hemofiltration) with single physician evaluation
- CPT 90947: Dialysis procedure other than hemodialysis with repeated evaluations
- HCPCS G0491: Dialysis procedure with single evaluation for outpatient ESRD patients (home dialysis or self-care)
- HCPCS G0492: Dialysis procedure with repeated evaluations for outpatient ESRD patients
Peritoneal dialysis and hemofiltration use 90945 and 90947, not 90935 and 90937. Billing 90935 for a peritoneal dialysis session is a code-definition error that payers catch during automated editing and will result in denial. The structure of specialty CPT code families follows consistent patterns across clinical categories, and dialysis is no exception.
Medicare reimbursement for CPT Code 90935
Medicare reimbursement for CPT Code 90935 is calculated through the Resource-Based Relative Value Scale (RBRVS), using the code’s assigned work RVU, practice expense RVU, and malpractice RVU, multiplied by the annual CMS conversion factor and adjusted for geographic locality via the Geographic Practice Cost Index (GPCI).
Published sources estimate the 2026 work RVU for CPT 90935 at 2.00. A historical reference point: a 2020 Healio report noted the median national Medicare payment for 90935 was approximately $67.74 for calendar year 2021. Current rates will differ. Use the CMS Physician Fee Schedule lookup tool to retrieve the exact reimbursement amount for your Medicare Administrative Contractor (MAC) jurisdiction and locality before building revenue projections.
Four regional MACs process the majority of nephrology claims in the US:
- Noridian (Jurisdiction F): Covers Alaska, Arizona, Idaho, Montana, North Dakota, Oregon, South Dakota, Utah, Washington, Wyoming
- Novitas Solutions (Jurisdictions H and L): Covers Arkansas, Colorado, Louisiana, Mississippi, New Mexico, Oklahoma, Texas, and mid-Atlantic states
- WPS Government Health Administrators (GHA): Covers Illinois, Michigan, Minnesota, Ohio, Wisconsin, Indiana, Kansas, Missouri, Nebraska
- Palmetto GBA (Jurisdiction M): Covers North Carolina, South Carolina, Virginia, West Virginia
Each MAC may issue local coverage determinations (LCDs) or billing articles that go beyond CMS national policy. Checking your specific MAC’s guidance before claim submission is standard nephrology billing practice. The practice management team at established nephrology groups typically maintains a MAC-specific billing reference library for exactly this reason.
Modifiers for CPT Code 90935
Modifier use with CPT Code 90935 is narrow by design. The global surgery package for hemodialysis codes limits the scenarios where modifiers are appropriate.
- Modifier 25: Appended to a separately identifiable E/M service on the same day as hemodialysis. Use only when the E/M addresses a problem completely unrelated to the dialysis or renal failure, and document the separate problem thoroughly. Many MACs scrutinize modifier 25 claims on dialysis dates.
- Modifier 26 (Professional Component): Used when the physician provides only the professional interpretation of a technical service, not applicable to the dialysis procedure code itself.
- Modifier GC: Used when a service is performed in part by a resident under the direction of a teaching physician. Required in teaching hospitals under the teaching physician rules.
- Modifier GE: Indicates service was performed by a resident without the presence of an attending physician (rare; subject to strict Medicare teaching physician rules).
Qualified non-physician practitioners (NPPs) who provide the dialysis evaluation may bill under their own NPI or incident-to their supervising physician, depending on the setting and the payer’s incident-to policies. For other specialty CPT billing scenarios, NPP billing rules follow the same supervision framework.
Common denial reasons and how to avoid them
Claim denials for CPT Code 90935 cluster around a handful of preventable errors. Practices that audit their denial patterns quarterly can reduce rejection rates significantly within two billing cycles.
- Separate E/M billed without modifier 25: The most common denial. Without modifier 25, payers automatically bundle and deny a same-day E/M code. Add modifier 25 and document the separate condition thoroughly.
- Wrong code for ESRD outpatient setting: Billing 90935 for an ESRD patient in a certified outpatient dialysis facility triggers denial because that setting falls under the MCP model. Confirm ESRD status and care setting before code selection.
- Using 90935 when 90937 is documented: If the clinical note documents a mid-session reassessment, the documentation supports 90937 but the billed code is 90935. This creates a discrepancy in retrospective audits.
- Missing or insufficient documentation: Payers reviewing for medical necessity expect to see a complete dialysis session note including parameters, access type, duration, and a clinical evaluation note. Missing any element creates appeal risk.
- Wrong provider NPI: Claims submitted under the wrong provider NPI (e.g. facility NPI instead of individual NPI for physician billing) result in systematic denials.
A structured clinical documentation workflow that captures dialysis session parameters at point of care, rather than reconstructed later, dramatically reduces these documentation gaps. The same documentation discipline applied in other specialty coding scenarios applies directly to hemodialysis billing.
How Pabau supports hemodialysis claim accuracy
Nephrology practices billing CPT Code 90935 face a tighter documentation burden than most specialties: session parameters, single evaluation notes, ESRD vs non-ESRD determination, and modifier decisions all need to be correct before a clean claim goes out. Errors at any of these points create denials that consume staff time and delay cash flow.
Pabau’s claims management software helps practices build pre-submission checks into the billing workflow, flagging common dialysis coding conflicts (such as same-day E/M without modifier 25) before the claim reaches the payer. The platform’s digital forms allow nephrology teams to capture structured dialysis session notes, access type, session parameters, and physician evaluation records in a format that supports both clinical care and audit-ready documentation.
For practices managing inpatient consultations alongside outpatient dialysis panels, Pabau’s client record system maintains a complete per-patient history of dialysis encounters, evaluation notes, and claim submission records in one place. This matters most during MAC audits, when the ability to produce a complete and coherent clinical record quickly determines how quickly the review resolves. Teams that rely on structured coding workflows across their specialty billing consistently outperform those working from paper or disconnected systems in audit response times. The same principle applies to complex multi-code billing scenarios where documentation chains must hold up under scrutiny.

Conclusion
CPT Code 90935 is a straightforward code with several layers of nuance that consistently catch nephrology practices off guard: E/M bundling, the ESRD vs non-ESRD distinction, global surgery rules, and MAC-specific policies all converge on a single claim. Getting each layer right requires documentation that is structured at the point of care, not reconstructed at billing.
Pabau’s claims management and digital documentation tools give nephrology teams the pre-submission validation and structured note capture they need to keep 90935 claims clean. To see how Pabau handles hemodialysis billing workflows, book a demo with our team.
Continue your research
Managing a multi-specialty billing workflow? Practice management software for clinics covers how integrated platforms reduce claim errors across specialties.
Exploring other CPT dialysis and procedure code families? IVF CPT codes billing guide walks through a similarly structured specialty procedure code set with bundling and documentation rules.
Need to tighten your documentation compliance? Compliance management software from Pabau helps practices maintain audit-ready records across every clinical encounter.
Frequently Asked Questions
CPT Code 90935 reports a hemodialysis procedure with a single physician or QHP evaluation. It applies to inpatient HD for any patient and outpatient HD for non-ESRD patients. ESRD patients in outpatient dialysis facilities are billed under monthly capitation codes.
90935 covers hemodialysis with one physician evaluation; 90937 covers hemodialysis requiring repeated evaluations or revision of the dialysis prescription. Use 90937 when the patient’s condition changes mid-session and requires an additional assessment.
Yes. CPT 90935 bundles E/M services related to the dialysis procedure and renal failure. A separate E/M code on the same date requires modifier 25 and must address a completely unrelated medical problem, documented thoroughly.
Yes, for non-ESRD patients with acute kidney injury or other non-ESRD indications. For ESRD patients at a certified outpatient facility, the monthly capitation model applies and 90935 will be denied.
Rates vary by locality and update annually. A historical reference: the median national Medicare payment was approximately $67.74 for 2021. Verify current rates using the CMS Physician Fee Schedule lookup tool for your MAC jurisdiction.
Medicare treats 90935 as a global surgery procedure, bundling pre-procedure evaluations, intraoperative services, and related post-procedure care. Same-day E/M services related to the dialysis or renal failure cannot be separately billed without meeting modifier 25 criteria.