Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Billing Codes

CPT Code 90999: Unlisted Dialysis Procedure Billing Guide

Avatar photo Kate Tarrant
Last Updated: September 24, 2026
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.

Found our content helpful?

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.

FieldDetails
CPT Code90999
Official DescriptorUnlisted dialysis procedure, inpatient or outpatient
CPT SectionMedicine – Dialysis (90935-90999)
Code TypeUnlisted procedure code
Applicable SettingsInpatient and outpatient
Procedures CoveredHemodialysis and peritoneal dialysis (when no specific code applies)
Medicare Fee ScheduleNo 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.

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 TypeReimbursement ApproachKey Requirement
Medicare (MAC)Case-by-case; no fixed RVUOperative note, medical necessity, comparison to closest code
Medicaid (state)Varies by state programContact state Medicaid program; may mirror Medicare policy
Commercial (e.g. Molina)Payer-specific; may include weekly/monthly frequency limitsCheck plan-specific policy; prior authorization often required
ESRD PPS BundleInclusion/exclusion depends on specific serviceConsult 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

A GP practice platform keeps these high-volume services charted, coded, and billed from one screen.

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 CodeDescriptionDialysis Relevance
N18.6End-stage renal disease (ESRD)Primary diagnosis for most dialysis patients; pairs with most dialysis CPT codes
N18.5Chronic kidney disease, stage 5Common in metabolic health practices managing pre-ESRD CKD patients; verify status with the treating provider
Z99.2Dependence on renal dialysisSecondary diagnosis confirming ongoing dialysis dependence
N17.9Acute kidney failure, unspecifiedAcute dialysis scenarios; may trigger unlisted code when atypical modality used
T82.49XAOther complication of vascular dialysis catheter, initial encounterComplication-related dialysis service; may not map to a specific procedure code
N19Unspecified kidney failureUse 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.

ModifierDescriptionWhen to Use With 90999
52Reduced servicesService was partially performed or discontinued; reduces expected reimbursement
22Increased procedural servicesService required substantially more physician work than typically associated; requires supporting documentation
GYItem or service statutorily excluded from MedicareUsed when billing Medicare for a non-covered service; needed for denial on file for secondary payer claims
GZItem or service expected to be denied as not reasonable and necessaryUsed when provider believes Medicare may deny the claim; waives beneficiary liability
59Distinct procedural service90999 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.

That modifier 22 evidence standard is not unique to unlisted dialysis codes. CPT code 59812 claims are denied when modifier 22 arrives without a detailed operative note and cover letter.

Before billing CPT Code 90999, confirm that none of the specific dialysis codes below apply. Each has a defined descriptor. Monthly ESRD management for a patient 20 or older with four or more visits belongs to CPT Code 90960, not 90999. The difference between 90999 and the right specific code is the difference between a fast payment and a lengthy review cycle.

CPT CodeDescriptionKey Distinction from 90999
90935Hemodialysis procedure with single physician evaluationStandard HD with one evaluation; use this before reaching for 90999
90937Hemodialysis procedure requiring repeated evaluation(s)HD with multiple evaluations on the same day
90945Dialysis procedure other than hemodialysis with single physician evaluationCovers peritoneal dialysis with one evaluation; often covers PD scenarios before 90999 applies
90947Dialysis procedure other than hemodialysis requiring repeated evaluation(s)PD or hemofiltration with multiple evaluations
90960ESRD-related services, monthly capitation payment, patient 20 years and older, 4 or more visits per monthMonthly capitation for ESRD management; covers routine dialysis oversight, not individual procedures
90961ESRD-related services, monthly capitation, patient 20 years and older, 2-3 visits per monthSame as 90960 with reduced visit frequency
90999Unlisted dialysis procedure, inpatient or outpatientUse 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. 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.

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. Most claim errors are structural rather than clinical, which is why scrubbing rules catch them. Secondary payers often allow a shorter window than the primary, so the filing deadline differs by claim.

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).

Found our content helpful?
Avatar photo
Kate Tarrant
Content Writer

Kate Tarrant is a content writer covering aesthetics, dermatology, and clinic operations, with a knack for making clinical detail feel approachable. Outside of work, she's usually chasing her border collie around muddy fields or hunting down the best flat white in town.
×