CPT 90963, 90964, 90965 & 90966: Home Dialysis Billing and Coding Guide
Updated: Oct 6

A home dialysis claim can be paid and still be wrong. CPT 90963 90964 90965 90966 describe full-month physician services for home dialysis patients, split by age. They bill like a subscription: one code per patient per month, with little room to correct line items later. This guide follows the way our billing specialists work these claims, from eligibility to monthly reconciliation.
Executive takeaway: 90963 to 90966 report full-month home dialysis management by patient age. Partial months use the per-day codes 90967 to 90970. Code choice depends on age, modality, and management period, and the record must support the month. Payer rules differ, so verify them. A low denial rate doesn't prove correct payment, so audit payments against expected amounts too. |
The Four Codes at a Glance
CPT Code | Service Category | Patient | Billing Concept | Key Validation Point |
90963 | ESRD services, home dialysis, full month | Under 2 years | One monthly unit | Age band and full-month status |
90964 | Same service | 2 to 11 years | One monthly unit | Age at end of month |
90965 | Same service | 12 to 19 years | One monthly unit | Age at end of month |
90966 | Same service | 20 years and older | One monthly unit | Home modality; no in-center monthly code for the same period |
Choosing Between 90963, 90964, 90965 and 90966
The four codes describe the same service, so patient age is the only differentiator. Age is generally measured at the end of the month, which means a birthday inside the month can change the code. Confirm this with your Medicare Administrative Contractor. Two other confusion points cause most errors: in-center monthly codes (90951 to 90962) depend on visit count while home codes depend on age, and partial months move to the per-day codes.
Step | Question | Why It Matters |
1 | Is the patient on home dialysis? | Home and in-center use different code families |
2 | Was it a full month? | Partial months use 90967 to 90970 |
3 | What is the patient's age at month end? | Selects 90963, 90964, 90965, or 90966 |
4 | Does the record support the month? | MAC guidance expects documented face-to-face visit(s) and home training |
5 | What do the payer's rules say? | Telehealth, enrollment, and billing rules vary |
6 | Submit once, then monitor | Duplicate monthly claims are a common denial |
Documentation: What the Record Establishes vs. What Billing Validates
Clinical Record Should Establish | Billing Team Should Validate |
Home dialysis modality | Modality matches the claim |
Signed note for each face-to-face visit | Visit dates fall inside the billed month |
Home training and care plan oversight | Training is documented before billing |
Physician or qualified practitioner involvement | Rendering provider is enrolled and eligible |
ESRD status and diagnosis | Diagnosis supports the service |
Management period | Age and dates match registration |
The CGS Medicare ESRD reference lists a signed note for every face-to-face visit and documentation of home training among its expectations. Check your own MAC and payers.
Where Revenue Leaks Across the Billing Lifecycle
Stage | Where Revenue Leaks | Recommended Control |
Eligibility | Wrong payer or lapsed coverage | Verify before month-end billing |
Modality verification | Home patient billed under in-center logic | Confirm modality in the chart monthly |
Documentation | Missing visit or training record | Pre-bill documentation check |
Code selection | Wrong age band | Calculate age from date of birth at month end |
Charge entry and claim creation | Wrong dates, units, or provider | Charge review before release |
Scrubbing and submission | Rejections for data errors | MCP-specific scrub rules |
Adjudication and posting | Accepted but mispaid | Compare with expected allowed amount |
Denials and A/R | Unworked denials age out | Named owner and deadline |
Monthly reconciliation | Patients or months missed | Reconcile census to claims |
Why Home Dialysis Claims Get Denied
Denial Category | Potential Cause | How to Investigate | Prevention |
Eligibility | Coverage ended or payer changed | Check coverage on the service date | Verify monthly |
Coding | Age band or code family mismatch | Compare code with date of birth and modality | Age edit plus coder review |
Documentation | No supporting visit or training note | Match records to the request | Pre-bill checklist |
Duplicate claim | Same month submitted twice | Review claim history | One owner for monthly submission |
Timely filing or enrollment | Late claim or provider not enrolled | Compare dates and enrollment records | Filing calendar; credentialing tracker |
Policy or authorization | Payer-specific requirement | Read the payer policy | Verify rules by payer |
Payers apply different denial logic, so treat these as categories to investigate, not universal rules.
A Paid Claim Does Not Always Mean Correct Payment
Acceptance means the claim passed edits. Adjudication is the payer's decision. Payment is money received. Correct reimbursement is payment that matches your contract or fee schedule. Leakage hides between the last two: missed charges, wrong age band, duplicates, wrong payer routing, unworked denials, and underpayments.
Expert insight: Payment variance analysis catches contract and fee-schedule errors that denial reports never show. A low denial rate can still hide underpayments. |
Payment variance audit: 1. Find the expected allowed amount. 2. Compare it with the remittance. 3. Flag variances. 4. Trace the cause (code, contract load, adjustment). 5. Appeal or correct, then fix the workflow.
Identify Revenue Leakage in Your Practice Our billing specialists can review your home dialysis claims, payments, and A/R for patterns worth fixing. |
Five Billing Scenarios (Illustrative)
1. Wrong code. A patient turns 12 mid-month and the 2-to-11 code goes out. Age is set at month end, so the correction is 90965, plus an age edit.
2. Documentation gap. No signed visit note exists for the month. Hold the claim until the record supports it; billing without it risks recoupment.
3. Paid, but wrong. Payment lands below the contracted rate. A variance audit finds an outdated fee schedule loaded, so we appeal and update it.
4. Repeated denials. One payer denies for eligibility every quarter. Root-cause review traces it to registration not updating after plan changes.
5. A/R aging. A few unworked monthly claims per payer roll past 90 days. Because every patient bills monthly, small gaps multiply fast.
Common mistake: Assuming a workflow built for Medicare satisfies every commercial payer. |
Home Dialysis Revenue Audit Checklist
☐ Correct CPT selection | ☐ Patient information verified |
☐ Documentation supports billed service | ☐ Dates reviewed |
☐ Payer requirements checked | ☐ No duplicate billing |
☐ Correct payer and provider | ☐ Allowed amount reviewed |
☐ Contract terms checked | ☐ Patient responsibility reviewed |
☐ Underpayments identified | ☐ Denials appealed when appropriate |
Revenue Cycle KPI Dashboard
KPI | What It Measures | Warning Sign |
Clean claim rate | Claims passing edits first time | Rising rejections |
Denial rate | Share of claims denied | Repeating denial reasons |
Days in A/R | Speed of collection | Upward trend |
Payment variance rate | Payments versus expected amounts | Recurring shortfalls |
First-pass resolution | Claims paid without rework | Growing rework queue |
Unworked denial rate | Denials with no action | Any aging backlog |
We cite no benchmarks. Set targets from your own baseline and review the KPIs together.
Best practice: Don't judge performance by denial rate alone. Review coding accuracy, payment variance, A/R aging, and net collections together. |
Medicare vs. Commercial Payers
Area | Medicare | Commercial Payers |
Coding and coverage | Follows CMS and MAC guidance | May apply different policies; verify |
Documentation | Defined in MAC guidance | Set by payer policy |
Reimbursement | Fee schedule based | Contract rates |
Claims and appeals | CMS and MAC timelines | Contract and payer rules |
Compliance and Audit Risk
Accurate coding and documentation protect payment and compliance. Billing a service the record doesn't support creates overpayment risk; leaving earned revenue unbilled is an underpayment risk. Schedule internal audits, answer payer audits promptly, follow record retention rules, and correct and refund overpayments as required.
30-Day Revenue Improvement Plan
Time Period | Action | KPI |
Days 1 to 5 | Pull a month of claims; verify age band, modality, and documentation | Clean claim rate |
Days 6 to 10 | Analyze denials by category; find unworked ones | Unworked denial rate |
Days 11 to 20 | Audit payments against expected amounts; clean up aging A/R | Payment variance; days in A/R |
Days 21 to 30 | Train staff, fix workflow gaps, set monthly reconciliation | First-pass resolution |
Human Expertise Plus Technology
Technology can check age against the code, flag missing notes, surface denial patterns, prioritize A/R, and detect payment variances. It should support trained professionals, not make compliance decisions alone. At MedCloudMD, AI-powered billing is supported by human expertise: billing specialists, certified coders, quality review, and transparent reporting across our medical billing services, denial management, and revenue cycle management.
Ready for automation? Look for clean billing data, standard workflows, consistent documentation, defined coding policies, denial tracking, KPI reporting, human QA, HIPAA-compliant technology, trained staff, and payer policy monitoring.
Factor | In-House | Billing Software | Outsourced RCM |
Expertise | Depends on your staff | Depends on your staff | Specialist team |
Staffing and cost | Salaries and training | License plus staff | Fees tied to scope |
Scalability | Hiring-limited | Software scales, staff don't | Scales with volume |
Compliance and reporting | You own both | You own both | Shared; confirm in contract |
Implementation time | None | Setup and training | Onboarding period |
Home Dialysis Billing FAQs
What are CPT 90963, 90964, 90965, and 90966 used for?
They report ESRD-related physician services for home dialysis for a full month, by patient age.
What is the difference between 90963 and 90964?
Age. 90963 is for patients under 2 years; 90964 is for ages 2 to 11.
What is the difference between 90965 and 90966?
Age. 90965 is for ages 12 to 19; 90966 is for patients 20 and older.
How does home dialysis billing work?
One monthly code per patient, chosen by age, supported by the month's documentation. Partial months use per-day codes.
What documentation is needed?
Modality, signed notes for face-to-face visits, home training support, and dates that match the claim. Verify with your MAC.
What are common billing errors?
Wrong age band, missing notes, duplicate monthly claims, and mixing in-center and home logic.
Why are home dialysis claims denied?
Eligibility, coding, documentation, duplicates, filing or enrollment problems, and payer policy.
How can practices reduce dialysis billing denials?
Verify eligibility monthly, add age edits, run a pre-bill documentation check, and work denials by root cause.
How can practices identify underpayments?
Compare each remittance with the expected allowed amount and review variances by payer.
Should nephrology practices outsource dialysis billing?
It depends on staffing, expertise, and reporting needs. Compare in-house, software, and outsourced options using the matrix above.
Quick Reference
Topic | Key Takeaway |
CPT 90963 | Home dialysis, full month, under 2 years |
CPT 90964 | Home dialysis, full month, ages 2 to 11 |
CPT 90965 | Home dialysis, full month, ages 12 to 19 |
CPT 90966 | Home dialysis, full month, ages 20 and older |
Documentation | Signed visit notes, modality, and home training support |
Denials | Find the root cause by category, not claim by claim |
Payment audits | Compare every remittance with the expected amount |
Compliance | Bill only what the record supports; audit regularly |
Did you know? Claim acceptance and correct reimbursement are two different outcomes. Only a payment audit shows the second one. | |
Last Reviewed: October 2026. Billing rules, CPT guidance, Medicare policies, and payer requirements can change. Verify against current official guidance.
Disclaimer: This article is for general educational and informational purposes and is not medical, legal, coding, or reimbursement advice. MedCloudMD does not guarantee reimbursement or claim approval.




Comments