top of page
logo.png

CPT 90970–90971 Explained (2026)

  • Writer: Med Cloud MD
    Med Cloud MD
  • Jul 9
  • 15 min read
Doctor with stethoscope holding a kidney model beside text: CPT 90970-90971 explained, temporary dialysis care billing.

 

TABLE OF CONTENTS

01 → What Are CPT 90970 & 90971?

02 → 90970 vs 90971 Comparison Table

03 → When Should These Codes Be Used?

04 → Medicare Billing Rules 2026

05 → Documentation Requirements

06 → Step-by-Step Billing Workflow

07 → Common Billing Mistakes

08 → Denial Prevention Guide

09 → Reimbursement Insights 2026

10 → Real-World Billing Scenario

11 → Why Choose MedCloudMD

12 → FAQ Section

 

⚡  QUICK ANSWER: What Are CPT 90970 and 90971?

CPT 90970: ESRD-related services for dialysis, less than a full month, billed per day — for patients age 20 and older.

CPT 90971: Same service as 90970, but for patients under 20 years of age. Age determines which code is used; the service itself is identical.

Who bills them: The physician (typically a nephrologist) who provides temporary ESRD-related oversight when they are NOT the patient’s regular monthly managing physician.

Critical rule: These are per-day codes for partial-month coverage. They cannot be billed by the same physician who bills the full monthly ESRD capitation code (90951–90962) for the same patient in the same calendar month.

 

Most ESRD billing runs on a predictable monthly cycle. A patient’s regular nephrologist manages their dialysis program, bills the appropriate monthly ESRD capitation code, and the revenue cycle proceeds with established workflows. Then a complication arises: the patient travels to Florida for six weeks, gets displaced due to a natural disaster, or their regular facility is temporarily unavailable. Suddenly a different nephrologist is supervising dialysis care and the billing team has to navigate a code set that many nephrology practices don’t handle often enough to have a clean, repeatable process for.

That’s where CPT 90970 and 90971 come in and where revenue leakage and compliance risk concentrate. These per-day temporary dialysis supervision codes are among the most frequently miscoded ESRD billing scenarios we encounter in practice audits. The most common errors are straightforward once you understand the rules: wrong age code, duplicate billing with the monthly capitation code, inadequate documentation of the temporary arrangement, and incorrect physician assignment. Each one generates denials that are often preventable with the right billing workflow in place.

This 2026 guide gives nephrology practices, dialysis clinics, and revenue cycle teams a complete reference for CPT 90970 and 90971 covering what they mean, when they apply, what Medicare requires, how to document them correctly, and the specific billing mistakes that cost practices money on temporary dialysis claims.

🏥 Did You Know?

Temporary dialysis care for traveling ESRD patients is one of the highest-complexity billing scenarios in nephrology revenue cycles — not because the codes are obscure, but because the care coordination between the temporary and primary physician creates documentation, timing, and payment coordination requirements that many practices don’t have a structured workflow for. Practices without a defined process for CPT 90970/90971 regularly leave legitimate reimbursement uncollected or generate avoidable compliance exposure.

 

 

01 — What Are CPT 90970 and CPT 90971?

CPT 90970 and 90971 are ESRD-related service codes for physician care provided for less than a full calendar month. Unlike the monthly ESRD capitation codes (90951–90962), which cover a managing physician’s complete monthly oversight of a patient’s dialysis program, 90970 and 90971 are per-day codes billed for each day the temporary physician provides ESRD-related services.

The codes address a straightforward clinical reality: not every ESRD patient receives their dialysis care from the same physician every day of their life. Patients travel. Covering nephrologists step in during vacations or emergencies. Patients relocate temporarily. In all of these situations, the physician providing care during the temporary period needs a mechanism to bill for their legitimate services without conflicting with the monthly billing of the patient’s primary nephrologist.

CPT 90970 and 90971 are that mechanism. They distinguish temporary oversight from monthly management, and they ensure that the physician actually providing clinical supervision during a covered period can be appropriately reimbursed for that work.

 

⚠  Compliance Alert: Age Code Accuracy Is Non-Negotiable

Using CPT 90970 for a patient under 20 years old, or CPT 90971 for an adult patient, triggers an age-code mismatch denial that requires a corrected claim. Before billing either code, verify the patient’s date of birth against the code selected. This is one of the most common — and most preventable — errors in temporary dialysis billing.

 

 

02 — CPT 90970 vs CPT 90971: Complete Comparison

03 — When Should CPT 90970 and 90971 Be Used?

These codes apply in a narrower set of circumstances than most physicians realize and they should NOT be used when the patient’s regular nephrologist is simply billing for a partial month due to a mid-month start or end of a management relationship. Here are the scenarios where 90970 and 90971 are correctly reported.

04 — Medicare Billing Rules for CPT 90970 & 90971 (2026)

Medicare’s ESRD physician payment rules for temporary dialysis services are specific and require careful attention to the relationship between CPT 90970/90971 and the monthly capitation code framework. Understanding these rules is the foundation of clean billing for this code set.

 

📋 Medicare ESRD Payment Framework: How It Works

Medicare pays for dialysis physician services primarily through monthly capitation codes (90951–90962). These codes pay a single monthly fee to the managing physician regardless of how many visits occur in that month (with minimum visit requirements based on the code level selected).

CPT 90970 and 90971 sit outside this monthly capitation system — they are per-day codes for the temporary physician who is NOT the managing physician for that month. They cannot and should not be combined with the monthly capitation codes from the same physician for the same patient.

When a patient receives care from both their regular nephrologist AND a temporary covering physician in the same month, the regular physician bills the monthly capitation code for the full month (if they meet the visit minimum), and the temporary physician bills CPT 90970 or 90971 per day for the days they provided care.

 

 

Medicare Rule

What It Means in Practice

Per-day billing only

90970 and 90971 are billed once per day of temporary physician ESRD service — not per treatment session or per procedure

Physician assignment

Only the physician who actually provided the temporary ESRD-related service may bill these codes — not the facility, not the regular nephrologist

Monthly code exclusion

The physician billing 90970 or 90971 for a given patient in a given month cannot also bill the monthly ESRD capitation codes (90951–90962) for that same patient in that same month

ESRD diagnosis required

The patient must have an active ESRD diagnosis on the claim; routine or pre-ESRD dialysis care does not support these codes

Documentation standard

Each day billed must be supported by documentation of the clinical service and oversight provided that day — not just a blanket authorization for the duration

Coordination of care

While not explicitly required to be documented on the claim, coordination between the temporary and primary physician should be reflected in the medical record to support medical necessity

Age code accuracy

90970 for patients 20+, 90971 for patients under 20 — the patient’s date of birth must match the code selected; mismatch triggers automatic denial

MAC jurisdiction guidance

Billing requirements may be further specified by your MAC’s local coverage articles; always verify against your specific MAC’s guidance for ESRD physician services

 

Medicare Compliance Checklist for CPT 90970/90971

 

Compliance Requirement

What Must Be Confirmed

Audit Risk If Not Met

✔  Patient ESRD status confirmed

Active ESRD diagnosis documented in the medical record and on the claim

Claim denied for non-covered indication; audit finding

✔  Age-code match verified

Patient’s date of birth confirms correct code: 90970 (age 20+) or 90971 (under 20)

Automatic age-mismatch denial; corrected claim required

✔  Temporary arrangement documented

Medical record documents why temporary care is necessary (travel, coverage, emergency)

Medical necessity questioned on audit; denial or recoupment risk

✔  No monthly capitation conflict

Confirmed that this physician is NOT also billing 90951–90962 for this patient in this month

Duplicate billing denial; potential Medicare fraud exposure

✔  Per-day documentation complete

Each day billed has a corresponding note documenting the clinical service provided

Payment denied for days without supporting documentation

✔  Rendering provider NPI correct

Billing provider NPI reflects the physician who actually provided the service

Misattribution of service; compliance exposure

✔  Diagnosis code linked to ESRD

ICD-10 code for ESRD (N18.6 or appropriate stage) is listed on the claim

Medical necessity denial for missing or non-supporting diagnosis

✔  MAC guidance reviewed

Current MAC billing article for ESRD physician services has been reviewed for any additional requirements

Jurisdiction-specific denial; missed local requirements

 

 

05 — Documentation Requirements

Documentation for CPT 90970 and 90971 must support three things: the patient’s ESRD status, the temporary nature of the care arrangement, and the specific clinical services provided on each day billed. These are not merely administrative boxes to check — they are the specific elements that MAC auditors look for when reviewing ESRD temporary care claims.

 

 

Documentation Element

What It Must Contain

Denial Risk If Missing

✔  Patient ESRD History

Confirmation of ESRD status, dialysis modality, home dialysis program or home facility information

Medical necessity cannot be established without confirmed ESRD status

✔  Temporary Care Arrangement

Written or documented basis for why this physician is providing temporary care (patient travel, coverage, emergency, transfer)

Auditor cannot verify the legitimacy of the temporary arrangement without this context

✔  Clinical Assessment

Physician’s evaluation of the patient’s current status at the time of each service — not a copy-forward template from a prior visit

Documentation insufficient if notes are undated, templated, or don’t reflect the current clinical encounter

✔  Dialysis Supervision Record

Evidence that the physician oversaw dialysis treatment, reviewed treatment parameters, and addressed any clinical issues

Per-day billing requires per-day clinical basis; generic supervision notes without clinical substance don’t support billing

✔  Medical Decision-Making

Documentation of any clinical decisions made: medication adjustments, treatment parameter changes, complication management

Medical decision-making complexity supports the physician work value of the service; absence weakens audit defense

✔  Communication with Primary Nephrologist

Record of any communication with the patient’s regular managing physician; or notation that the patient’s regular physician was not reachable

Supports coordination of care and differentiates temporary from ongoing management billing

✔  Care Transition Documentation

Plans for returning patient to their regular dialysis program and physician, including any clinical information transmitted

Demonstrates the temporary nature of the arrangement and supports the per-day rather than monthly billing basis

✔  Diagnosis Code Documentation

Active ESRD diagnosis (N18.6 for ESRD) linked to the service in the clinical record

Claim without a matching diagnosis in the documentation is at risk for medical necessity denial on audit

 

💡 Documentation Expert Tip

The single most actionable improvement most practices can make for CPT 90970/90971 claims is ensuring that each day’s service note is specific to that day’s encounter. A note that says ‘Patient receiving dialysis, stable’ does not document a physician service — it documents an observation. A note that says ‘Patient evaluated today; interdialytic weight gain of 4kg addressed; UFR adjusted; patient on warfarin for AFib, INR reviewed, dose held per protocol’ documents physician medical decision-making. That’s the standard that holds up on audit.

 

 

06 — Step-by-Step Billing Workflow for CPT 90970/90971

 

#

Stage

Key Action & Compliance Note

01

Patient Arrival & Eligibility

Confirm Medicare Part B ESRD coverage, active dialysis status, and patient’s home facility and managing nephrologist

02

Temporary Care Documentation

Document the reason for temporary care (travel, emergency, coverage) at the time of the first encounter

03

Clinical Assessment

Perform and document a clinical assessment of the patient’s current ESRD status, dialysis adequacy, and any active clinical issues

04

Dialysis Supervision

Oversee dialysis treatment, review parameters, address complications; document specific clinical activities performed

05

Daily Service Notes

Complete a visit-specific note for each day of service that documents physician evaluation, MDM, and clinical decisions — not copy-forward

06

Diagnosis & Age Code Verification

Confirm ESRD diagnosis code (N18.6) and verify patient DOB to select correct code: 90970 (age 20+) or 90971 (under 20)

07

Monthly Code Conflict Check

Confirm that this physician will NOT also bill 90951–90962 for this patient in this calendar month

08

Claim Submission

Submit 90970 or 90971 per day of service with correct rendering provider NPI, ESRD diagnosis, and date of service

09

Payment & Denial Monitoring

Post payments; route any denials to structured review within 72 hours; track age-code and duplicate-billing denial patterns

10

Care Transition Handoff

Document the transition back to the patient’s regular nephrologist; transmit clinical notes and any parameter changes

 

 

07 — Common Billing Mistakes for CPT 90970 & 90971

 

Billing Mistake

Why It Happens

Financial Impact

How MedCloudMD Prevents It

Wrong age code (90970 for under-20 or vice versa)

Age not verified against code before billing

Automatic denial; corrected claim required

Age-code verification built into pre-submission claim checklist

Duplicate billing with monthly capitation code

Covering physician not aware that regular physician already billed 90951–90962

Duplicate claim denial; potential overpayment flag

Cross-check between temporary and primary physician billing before any 90970/90971 submission

Missing ESRD diagnosis on claim

General or unspecified kidney disease code used instead of N18.6

Medical necessity denial

ICD-10 ESRD code required as mandatory claim field in billing workflow

Generic copy-forward daily notes

EHR auto-populates prior note; physician doesn’t update

Post-payment audit recoupment; all days without specific documentation at risk

Documentation audit at claim review stage; templated notes flagged for revision

Billing for days when no service was provided

Billing team includes all days of patient’s stay rather than days physician actually provided service

Overpayment; compliance exposure

Per-day billing tied to confirmed service documentation; no day billed without a corresponding note

Incorrect rendering provider NPI

Group NPI used instead of individual rendering physician NPI

Claim misattribution; payer may deny or flag

Individual rendering NPI pre-verified on every ESRD temporary care claim

Missing temporary care arrangement documentation

Service documented but not the reason for temporary arrangement

Audit finding; medical necessity denial on review

Temporary care reason documented at first encounter as mandatory intake requirement

 

 

08 — Denial Prevention Guide

Temporary dialysis billing denials cluster around a predictable set of root causes. Understanding the pattern is what allows a billing team to fix the process, not just the individual claim.

 

⚠  Top Denial Risks for CPT 90970 & 90971

DUPLICATE BILLING: The most common and highest-risk denial. Occurs when both the temporary physician and the regular managing physician bill for overlapping services in the same month. Resolution requires coordination between both billing teams before submission, not after denial.

AGE-CODE MISMATCH: Using 90970 for a pediatric patient or 90971 for an adult. Triggered by a single missing verification step. Prevention: make age-code verification a pre-submission requirement, not an afterthought.

DOCUMENTATION INSUFFICIENCY: Daily service notes that don’t reflect physician evaluation or medical decision-making. Post-payment audit risk is high for ESRD temporary care claims submitted with generic or copy-forward notes.

MISSING ESRD DIAGNOSIS: Claim submitted without N18.6 (or the appropriate ESRD stage code) as the primary or linked diagnosis. One of the most straightforward denials to prevent and one of the most common.

 

09 — Reimbursement Insights for CPT 90970 & 90971 (2026)

We don’t publish specific reimbursement dollar amounts in this guide, as ESRD physician payment rates are updated annually under the Medicare Physician Fee Schedule and vary by geographic region. What we can tell you is what drives payment outcomes for temporary dialysis claims.

 

Reimbursement Factor

How It Affects CPT 90970/90971 Revenue

Medicare Physician Fee Schedule (MPFS)

Both codes are paid under the MPFS with GPCI geographic adjustment. Per-day rates reflect the physician work, practice expense, and malpractice components assigned to these codes.

Days of Service

Revenue is directly proportional to the number of days billed. Each correctly documented and submitted day of service generates a separate payment. Unbilled days are lost revenue.

Documentation Quality

Poor documentation doesn’t reduce the listed MPFS rate but it causes post-payment audit recoupment, which is effectively a 100% revenue reduction for affected days.

Correct Code Selection (Age)

Selecting the wrong code (90970 vs 90971) causes denial. On correction, payment is at the appropriate rate for the correct code but the delay and rework reduce net collections efficiency.

Geographic GPCI Adjustment

Higher-cost metropolitan areas receive higher MPFS rates through GPCI adjustments. Practices in high-cost areas should confirm their MAC-adjusted rates annually.

Commercial Payer Rates

Commercial payers may cover temporary dialysis physician services under their ESRD or nephrology benefits at rates that differ from Medicare. Verify contract-specific coverage for these codes.

Coordination Efficiency

Revenue efficiency depends on how quickly temporary care claims are submitted. Per-day codes submitted promptly at the end of each week or episode have a shorter reimbursement cycle than batch submissions at the end of the month.

 

💰 Revenue Optimization Tip

One of the highest-impact improvements for practices that treat significant numbers of traveling or snowbird ESRD patients is to implement a same-week billing protocol for temporary dialysis claims. Billing CPT 90970 or 90971 weekly rather than at the end of each episode reduces accounts receivable aging, improves cash flow, and gives your billing team more time to work any denials before the patient’s episode of care ends and records become harder to access.

 

 

10 — Real-World Billing Scenario: CPT 90970 in Practice

11 — Why Nephrology Practices Choose MedCloudMD

MedCloudMD provides specialized medical billing and revenue cycle management for nephrology practices, dialysis clinics, and ESRD programs across the United States. Our nephrology billing team understands the nuances of ESRD physician payment including the specific compliance requirements and billing coordination that temporary dialysis codes like CPT 90970 and 90971 require.

When you partner with MedCloudMD, you get more than a billing submission service. You get a revenue cycle operation built around nephrology’s specific complexity with the ESRD coding expertise, compliance infrastructure, and real-time reporting to consistently improve performance and reduce preventable revenue loss.

 

MedCloudMD Service

What It Delivers for Your Nephrology Practice

Nephrology Billing Specialists

Dedicated team trained in ESRD physician coding, monthly capitation codes, and temporary dialysis billing

Certified Coding Support

CPT 90970/90971 age-code verification, ESRD diagnosis accuracy, and per-day billing compliance on every temporary claim

Medicare Compliance Expertise

Current knowledge of CMS ESRD payment rules, MAC billing articles, and Local Coverage Determinations

Duplicate Billing Prevention

Pre-submission cross-check between temporary and primary physician billing to eliminate duplicate capitation conflicts

Documentation Audits

Review of daily service notes for temporary dialysis claims to identify generic or insufficient documentation before submission

Denial Management

Root cause classification and structured appeal workflow for all temporary dialysis denial types including age-code, duplicate, and documentation denials

AR Management

Tiered accounts receivable follow-up; per-day code AR tracked separately from monthly capitation AR

Revenue Optimization

Same-week billing protocol for temporary dialysis claims to minimize AR aging and improve cash flow timing

Coding Accuracy

Ongoing audit of ESRD code selection, modifier use, and diagnosis linkage across all nephrology CPT codes

Transparent Reporting

Real-time KPI dashboards specific to your nephrology code mix: clean claim rate, denial rate, AR aging, and collections by code

 

Learn more about our nephrology billing services: medcloudmd.com/specialties/nephrology-billing-services


Frequently Asked Questions — CPT 90970, 90971 & Temporary Dialysis Billing

These questions address the most common knowledge gaps around temporary ESRD physician billing. Answers reflect 2026 Medicare ESRD billing standards.

 

Frequently Asked Question

Expert Answer from MedCloudMD

What do CPT 90970 and 90971 cover?

CPT 90970 covers ESRD-related services provided by a physician for less than a full month, billed per day, for patients aged 20 and older. CPT 90971 covers the same service for patients under 20 years of age. Both codes apply when a physician other than the patient’s primary nephrologist provides temporary dialysis oversight — for example, when a patient is traveling, displaced, or receiving temporary coverage.

Can CPT 90970 be billed with monthly ESRD codes?

Not by the same physician for the same patient in the same calendar month. The monthly ESRD capitation codes (90951–90962) are billed by the physician managing the patient’s full-month care. CPT 90970 or 90971 is billed by the temporary physician covering a partial period. They cannot overlap on the same claim from the same provider for the same month.

Does Medicare pay CPT 90970 and 90971?

Yes. Medicare Part B covers CPT 90970 and 90971 under the ESRD physician payment system. Payment is per-day for each day of temporary care provided, subject to documentation of the temporary care arrangement, the patient’s ESRD status, and the physician’s role as the covering nephrologist rather than the patient’s regular managing physician.

Who bills temporary dialysis supervision codes?

The physician — typically a nephrologist — who is actually providing the clinical oversight and ESRD-related management services during the temporary period. This should not be the same physician who billed or will bill the monthly capitation code for that calendar month. The temporary physician bills the per-day codes for each day they provided services.

Can these codes be billed when a patient travels?

Yes. This is one of the most common scenarios. When a Medicare ESRD patient travels and receives dialysis at a facility in another region, the supervising physician at that facility bills CPT 90970 (or 90971 for pediatric patients) for each day they provide ESRD-related services during the patient’s stay.

How many days can CPT 90970 be billed?

CPT 90970 and 90971 are billed for each day the temporary physician provides ESRD-related services — they are per-day codes. There is no hard monthly cap on the number of days, but the total days billed by all physicians combined should not exceed the days in the billing month. Coordination between the temporary and primary physician is critical.

Are modifiers required for CPT 90970 or 90971?

Modifier requirements vary by payer and circumstance. For Medicare, billing the correct code (90970 for age 20+ or 90971 for under 20) with the correct rendering provider NPI and the patient’s ESRD diagnosis is the baseline requirement. Consult your MAC’s billing guidelines and the patient’s plan for plan-specific modifier requirements.

What documentation is required?

Required documentation includes: confirmation of the patient’s ESRD status, documentation of the temporary care arrangement, clinical assessment of the patient at the time of service, record of services provided and oversight performed, communication with the patient’s primary nephrologist where applicable, and the clinical basis for each day of billing.

What causes denials for CPT 90970 and 90971?

Most common denial causes: duplicate billing when both the temporary and primary physician bill for the same day; incorrect age-code pairing (90970 for under-20 patients or 90971 for adults); missing ESRD diagnosis on the claim; billing by a physician who also billed the monthly capitation code for that month; and incomplete documentation of the temporary care arrangement and clinical basis.

How can MedCloudMD help with temporary dialysis billing?

MedCloudMD provides nephrology-specialized billing support including certified coders trained in ESRD billing, pre-submission claim review for temporary dialysis codes, denial management for CPT 90970/90971, coordination of physician billing to prevent duplicate claims, and real-time KPI reporting. New clients receive a complimentary nephrology billing audit to identify current revenue gaps.




DISCLAIMER

This article is published by MedCloudMD for educational and informational purposes only and does not constitute legal, compliance, financial, or medical coding advice. CPT codes, Medicare policies, CMS guidelines, and payer requirements are subject to periodic change. Always verify current coding rules against the official AMA CPT manual, CMS billing guidelines, applicable Medicare Administrative Contractor (MAC) LCDs and articles, and individual payer policies before submitting claims.

CPT codes 90970 and 90971 are the property of the American Medical Association (AMA). Reimbursement information referenced in this guide reflects general Medicare ESRD program principles and should not be used as a financial projection. MedCloudMD makes no guarantee of specific billing outcomes. Consult a licensed healthcare attorney, certified professional coder (CPC), or qualified compliance officer for guidance specific to your practice.


Comments


bottom of page