Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT Code 90999: Unlisted Dialysis Procedure Billing Guide

Key Takeaways

Key Takeaways

CPT Code 90999 is the unlisted dialysis procedure code used when no specific hemodialysis or peritoneal dialysis code adequately describes the service rendered.

Medicare has no fixed fee schedule rate for 90999. Reimbursement is determined case-by-case by the MAC or commercial payer, requiring full supporting documentation.

Always exhaust specific dialysis codes (90935, 90945, 90951-90966) before billing 90999. Unlisted codes carry a higher denial risk without a detailed operative note and medical necessity statement.

Practice management software like Pabau helps nephrology and dialysis practices track unlisted procedure submissions, attach documentation, and manage payer-specific requirements across locations.

CPT Code 90999 is the unlisted dialysis procedure code, billed for hemodialysis or peritoneal dialysis when no other code in the 90935-90999 range accurately describes the service performed. Per the AMA’s CPT code set, the official descriptor reads: “Unlisted dialysis procedure, inpatient or outpatient.”

It’s a last-resort code, reserved for situations with no matching specific code. The AAPC’s CPT code lookup classifies 90999 under the Medicine section, Dialysis subsection, alongside its specific-code counterparts.

When to use CPT Code 90999

The AMA is explicit: unlisted codes apply only when no existing specific code adequately describes the service. For dialysis practices, this typically means one of several scenarios.

  • Novel dialysis techniques: A patient receives a hybrid or experimental dialysis modality not covered by codes 90935-90947 or the ESRD monthly capitation series. Emerging techniques like sustained low-efficiency dialysis (SLED) delivered in an atypical configuration may warrant 90999 when no specific code applies.
  • Atypical peritoneal dialysis variations: Standard peritoneal dialysis procedures map to 90945 (single evaluation) and 90947 (repeat). When a PD procedure is performed with an unusual access approach or combined intervention that falls outside those descriptors, 90999 becomes the appropriate fallback.
  • Investigational services: Dialysis-adjacent services provided under an approved clinical trial that do not correspond to any specific listed code.
  • Imprecise code matches: In rare cases, an existing code’s descriptor is close but not precise enough to accurately represent the service rendered. Per AMA CPT guidelines, the code reported must accurately describe the procedure performed rather than merely approximating it.

The critical rule: exhaust all specific codes first. A biller who reaches for 90999 without first reviewing the full 90935-90970 range risks both denials and compliance exposure. Using practice management software features that flag unlisted code usage can help practices audit their 90999 frequency and catch cases where a specific code was available.

Field Details
CPT Code 90999
Official Descriptor Unlisted dialysis procedure, inpatient or outpatient
CPT Section Medicine – Dialysis (90935-90999)
Code Type Unlisted procedure code
Applicable Settings Inpatient and outpatient
Procedures Covered Hemodialysis and peritoneal dialysis (when no specific code applies)
Medicare Fee Schedule No fixed rate; case-by-case MAC determination

Documentation requirements for CPT 90999

Unlisted codes are where claims go to die without proper documentation. Payers have no fee schedule benchmark and no automatic processing pathway for 90999, so every submission triggers manual review. That review succeeds or fails on what you attach.

Maintaining patient data security tools that preserve audit-ready records is part of good dialysis billing hygiene. Beyond security, the following documentation elements are required for virtually all payers when submitting CPT Code 90999.

  • Operative or procedure note: A detailed narrative describing exactly what was performed, why the existing specific codes were insufficient, and the clinical context. This is the single most important document in an unlisted code submission.
  • Medical necessity statement: A signed attestation from the treating physician explaining why the service was medically necessary for this patient at this time.
  • Comparison to the most similar listed code: AMA guidelines require providers to identify the CPT code that most closely approximates the service and explain why it does not fully apply. Many payers use this comparison to benchmark their reimbursement decision.
  • Supporting clinical records: Relevant lab values, patient history, prior authorization correspondence, and any clinical trial documentation if applicable.
  • Prior authorization (where required): Some commercial payers require pre-authorization before any unlisted code can be billed. Check payer-specific policies before the service is rendered, not after.

Using digital intake forms that capture procedure specifics at the point of care makes assembling this documentation package significantly faster. Structured client records that tie clinical notes directly to billing codes reduce the back-and-forth between clinical and administrative teams.

Customizable consent and intake forms
Customizable consent and intake forms

Pro Tip

Before submitting CPT Code 90999, attach the operative note AND a written comparison to the closest specific code. Write one sentence explaining why the specific code does not fully describe the service. Payers that use this comparison as their benchmark will process the claim faster and with less back-and-forth.

Medicare reimbursement for CPT 90999

Medicare does not assign a fixed fee schedule rate to CPT Code 90999. According to the CMS fee schedule lookup, unlisted codes have no assigned Relative Value Units (RVUs), which means there is no automatic payment calculation. Reimbursement is determined on a case-by-case basis by the relevant Medicare Administrative Contractor (MAC).

The ESRD context adds another layer. Most dialysis services for ESRD patients fall under the ESRD Prospective Payment System (ESRD PPS), a bundled payment model that covers a defined set of routine dialysis services. Whether 90999 falls inside or outside that bundle depends on the specific service rendered.

CMS guidance and the applicable MAC’s Local Coverage Determination (LCD) should be consulted before billing. Don’t make blanket inclusion or exclusion assumptions without reviewing the current-year CMS ESRD PPS final rule.

Payer Type Reimbursement Approach Key Requirement
Medicare (MAC) Case-by-case; no fixed RVU Operative note, medical necessity, comparison to closest code
Medicaid (state) Varies by state program Contact state Medicaid program; may mirror Medicare policy
Commercial (e.g. Molina) Payer-specific; may include weekly/monthly frequency limits Check plan-specific policy; prior authorization often required
ESRD PPS Bundle Inclusion/exclusion depends on specific service Consult CMS ESRD PPS final rule and applicable MAC LCD

Commercial payers have their own frequency limits. Molina Healthcare, for example, has published specific weekly and monthly usage limits for ESRD-related 90999 submissions. These limits show how commercial payers manage unlisted code exposure, not universal rules across the industry. Providers should still verify current policy directly with each payer before billing.

Understanding HIPAA-compliant documentation practices for claim submissions matters here too, since incomplete or improperly transmitted records are a common denial trigger for unlisted codes.

Manage dialysis billing from one platform

Pabau helps nephrology practices track unlisted procedure submissions, attach documentation packages, and manage payer-specific requirements without chasing paperwork across multiple systems.

Pabau practice management platform for nephrology billing

ICD-10 codes commonly used with CPT 90999

Every CPT Code 90999 claim requires a supporting diagnosis code. The ICD-10-CM codes below represent the diagnoses most frequently paired with unlisted dialysis procedures in nephrology billing. Use the CrossCoder crosswalk tool and verify against the current-year code set before submitting. Codes may be added, revised, or retired annually.

ICD-10-CM Code Description Dialysis Relevance
N18.6 End-stage renal disease (ESRD) Primary diagnosis for most dialysis patients; pairs with most dialysis CPT codes
N18.5 Chronic kidney disease, stage 5 Common in metabolic health practices managing pre-ESRD CKD patients; verify status with the treating provider
Z99.2 Dependence on renal dialysis Secondary diagnosis confirming ongoing dialysis dependence
N17.9 Acute kidney failure, unspecified Acute dialysis scenarios; may trigger unlisted code when atypical modality used
T82.49XA Other complication of vascular dialysis catheter, initial encounter Complication-related dialysis service; may not map to a specific procedure code
N19 Unspecified kidney failure Use with caution; specificity improves claim acceptance rates

Linking the correct diagnosis code to the procedure code is non-negotiable. An N18.6 paired with CPT Code 90999 and a detailed operative note gives the MAC a clear clinical picture. A vague N19 without supporting documentation is the fastest route to a denial.

Using claims management software that validates code pairings before submission catches these mismatches before they reach the payer.

Automate claims and billing with Pabau
Automate claims and billing with Pabau

Applicable modifiers for CPT 90999

Modifiers clarify the circumstances of a service and can protect against inappropriate denials or reductions. For CPT Code 90999, the following modifiers are most commonly applicable.

Modifier Description When to Use With 90999
52 Reduced services Service was partially performed or discontinued; reduces expected reimbursement
22 Increased procedural services Service required substantially more physician work than typically associated; requires supporting documentation
GY Item or service statutorily excluded from Medicare Used when billing Medicare for a non-covered service; needed for denial on file for secondary payer claims
GZ Item or service expected to be denied as not reasonable and necessary Used when provider believes Medicare may deny the claim; waives beneficiary liability
59 Distinct procedural service 90999 is a separate and distinct procedure from another service billed on the same date

Modifier selection for unlisted codes requires clinical judgment. Appending modifier 22 without a letter of medical necessity explaining the increased work is a common audit trigger. Review your MAC’s modifier policy before submitting. Using compliance management tools that flag high-risk modifier combinations reduces audit exposure for nephrology practices.

Before billing CPT Code 90999, confirm that none of the specific dialysis codes below apply. Each has a defined descriptor. The difference between 90999 and the right specific code is the difference between a fast payment and a lengthy review cycle.

CPT Code Description Key Distinction from 90999
90935 Hemodialysis procedure with single physician evaluation Standard HD with one evaluation; use this before reaching for 90999
90937 Hemodialysis procedure requiring repeated evaluation(s) HD with multiple evaluations on the same day
90945 Dialysis procedure other than hemodialysis with single physician evaluation Covers peritoneal dialysis with one evaluation; often covers PD scenarios before 90999 applies
90947 Dialysis procedure other than hemodialysis requiring repeated evaluation(s) PD or hemofiltration with multiple evaluations
90960 ESRD-related services, monthly capitation payment, patient 20 years and older, 4 or more visits per month Monthly capitation for ESRD management; covers routine dialysis oversight, not individual procedures
90961 ESRD-related services, monthly capitation, patient 20 years and older, 2-3 visits per month Same as 90960 with reduced visit frequency
90999 Unlisted dialysis procedure, inpatient or outpatient Use ONLY when no other code in this table adequately describes the service

The line between 90935 and 90999 is clear-cut. If a hemodialysis procedure with a single physician evaluation was performed, 90935 is the correct code. Using 90999 in that scenario is a coding error that creates audit risk. Tracking how your billing team applies these codes over time is part of solid EHR integration for billing.

CPT 90999 vs specific dialysis codes: Decision framework

No competitor reference page fully addresses this as a standalone decision tool. Here is a structured framework for making the 90999-vs-specific-code choice before any claim is submitted.

  1. Identify the modality. Was this hemodialysis, peritoneal dialysis, or another modality (hemofiltration, SLED, etc.)? Hemodialysis maps first to 90935 or 90937. Peritoneal or other non-HD dialysis maps first to 90945 or 90947.
  2. Check evaluation count. Was there one physician evaluation or multiple? Single evaluation = single-visit code (90935, 90945). Multiple evaluations = repeat code (90937, 90947).
  3. Review ESRD monthly capitation context. Is this claim for a monthly capitation payment for an ESRD patient? If yes, review 90951-90966 before considering 90999. These codes cover different age groups and visit frequencies.
  4. Confirm no existing code fits. If steps 1-3 produce no viable code, document why each candidate code was rejected. This narrative becomes part of your 90999 submission package.
  5. Build the documentation package. Attach the operative note, medical necessity statement, comparison to closest code, and any prior authorization confirmation.

Running this five-step check through a standardized internal workflow, rather than relying on individual coder judgment each time, reduces the inconsistency that leads to audit findings. Pabau’s medical practice billing workflow resources cover how to build these internal checks into daily operations.

Common billing errors with CPT 90999

Unlisted codes have a higher denial rate than specific codes precisely because they require human review. Most denials are preventable. These are the errors that cause them most often.

  • Using 90999 when a specific code exists: The most common error. A coder who isn’t familiar with 90935-90947 reaches for 90999 as a catch-all. This triggers an immediate review and often a denial once the payer identifies the applicable specific code.
  • Submitting without a comparison code reference: AMA guidelines require identifying the closest existing code and explaining why it doesn’t apply. Claims missing this comparison are routinely denied or pended for additional information.
  • Missing the operative note: A medical necessity statement alone is insufficient. The payer needs the procedural narrative. Missing operative notes cause the single largest category of 90999 denials.
  • Ignoring payer-specific frequency limits: Commercial payers like Molina Healthcare publish specific frequency limits for 90999. Submitting beyond those limits without prior authorization results in automatic denial.
  • Incorrect modifier use: Appending modifier 22 without a supporting letter of medical necessity is a common audit flag. Appending GZ on a claim the provider believes is covered is also a coding error.
  • Vague ICD-10 pairing: Using N19 (unspecified kidney failure) instead of N18.6 (ESRD) or N17.9 (acute kidney failure) reduces the clinical specificity that payers use to assess medical necessity.

Practices with high 90999 volume should run a quarterly audit: pull all 90999 claims from the period, verify each one against the decision framework above, and flag any where a specific code could have applied. Incorporating medical practice management software that tracks denial patterns by code helps identify systemic errors before they compound.

Pro Tip

Run a quarterly report filtering all CPT 90999 submissions from the previous 90 days. For each claim, verify the operative note is attached and the comparison code was documented. If a specific dialysis code would have applied, flag that case for coder education. Three to five hours of quarterly review prevents months of appeal work.

How Pabau supports dialysis billing and CPT code management

Nephrology and dialysis practices, along with the general practices that refer patients into their care, deal with one of the most documentation-intensive billing environments in outpatient medicine. Unlisted codes like CPT Code 90999 make that complexity worse because they require manual review at every payer.

Pabau’s claims management software gives billing teams a single place to track submissions, attach supporting documentation, and monitor payer-specific requirements across multiple locations.

Beyond claims management, practices use Pabau to maintain billing workflow structures that reduce the chance of an unlisted code submission going out incomplete. Clinical notes, consent records, and prior authorization confirmations are stored alongside the patient record, so nothing is missing when the biller builds the 90999 documentation package.

For practices managing ESRD patients across multiple sites, Pabau’s multi-location management tools ensure that billing policies and code-use protocols stay consistent regardless of which site submitted the claim.

Multi location management
Multi location management

Fee schedule and reimbursement rates for CPT 90999 in 2026

Because CPT Code 90999 has no fixed RVU assignment, there is no published Medicare fee schedule rate to report. Reimbursement is negotiated or determined individually by each payer.

For commercial payer rates, use the FastRVU 2026 RVU lookup to check whether your MAC has assigned any comparable RVU value, and to benchmark the closest specific code as a reimbursement reference point.

Facility vs. non-facility rate distinctions matter. For most dialysis procedures, the setting affects the total reimbursement. When 90999 is submitted for an inpatient encounter, the facility component is typically billed separately by the hospital. In an outpatient or independent dialysis center setting, the non-facility rate (which includes practice expense) is the applicable framework. Confirm this with your MAC before billing.

What’s consistent across all payer types: documentation quality is the only lever providers control. The better the operative note and medical necessity package, the stronger the reimbursement outcome. Practices that treat 90999 submissions like any other routine code, without the additional documentation package, will consistently underperform on reimbursement for these claims.

Conclusion

CPT Code 90999 exists for a narrow purpose: billing a dialysis service when no specific code applies. Using it correctly carries little risk. The risk comes from using it carelessly, without the documentation package unlisted codes require, or in place of a specific code that would have applied.

For nephrology practices that bill 90999 regularly, Pabau’s claims management and documentation tools reduce the manual overhead of building compliant unlisted code submissions. To see how the platform handles complex billing workflows across dialysis and other specialties, book a demo.

Continue your research

Continue your research

Managing billing for chronic-care referrals? HCPCS code G0180 covers physician certification for home health episodes, a similar case-by-case documentation model to unlisted dialysis claims.

Pairing diagnosis and procedure codes correctly? ICD-10 code M53.9 shows how an unspecified diagnosis code creates the same denial risk as a vague dialysis pairing.

Billing for other chronic-condition supplies? HCPCS code A4427 covers ostomy pouch billing, another area where documentation specificity drives reimbursement.

Frequently asked questions

What is CPT Code 90999?

CPT Code 90999 is an unlisted dialysis procedure code covering both hemodialysis and peritoneal dialysis when no other specific CPT code in the 90935-90970 range adequately describes the service rendered. It is a last-resort code maintained by the AMA and requires detailed documentation for reimbursement.

When should I use CPT 90999 instead of a specific dialysis code?

Use CPT 90999 only after confirming that no specific code (90935, 90937, 90945, 90947, or the 90951-90966 ESRD capitation series) accurately describes the service. If a specific code exists for the modality and evaluation count, use that code. Unlisted codes are appropriate for novel modalities, atypical configurations, or investigational services with no specific code match.

Does Medicare reimburse CPT Code 90999?

Medicare does not have a fixed fee schedule rate for CPT 90999. Reimbursement is determined case-by-case by the applicable Medicare Administrative Contractor (MAC). Providers must submit a complete documentation package including an operative note, medical necessity statement, and comparison to the closest specific code. Contact your regional MAC for jurisdiction-specific guidance.

What documentation is required for CPT Code 90999?

Required documentation includes an operative or procedure note describing the service in detail, a medical necessity statement, identification of the closest existing CPT code and a written explanation of why it does not apply, supporting clinical records, and prior authorization confirmation where the payer requires it. Missing any of these elements is the leading cause of unlisted code denials.

What modifiers can be used with CPT Code 90999?

Commonly applicable modifiers include 52 (reduced services), 22 (increased procedural services, requires additional documentation), GY (statutorily excluded from Medicare), GZ (expected denial, waives beneficiary liability), and 59 (distinct procedural service). Modifier selection depends on the specific clinical and billing circumstances; verify against your MAC’s modifier policy before submission.

What are the most common billing errors with CPT 90999?

The most common errors are using 90999 when a specific dialysis code was available, submitting without an operative note, failing to identify the closest specific code in the claim package, ignoring payer-specific frequency limits, and pairing 90999 with a non-specific ICD-10 code like N19 instead of the more specific N18.6 (ESRD) or N17.9 (acute kidney failure).

×