🧬 ICD-10 CM Z98.890 — Other Specified Postprocedural States

Billable Code Confirmed

ICD-10 CM Z98.890 is a full six-character code — Z98 (category), .89 (subcategory), 0 (final specificity digit) — and is billable/reportable on FY2026 claims (Oct 1, 2025–Sep 30, 2026).¹ ⁴ No further extension is required or available.

Non-Billable Parent Codes

  • Z98 — Other postprocedural states — a bare category header; too broad to code without a fourth character specifying which postprocedural state applies.
  • Z98.8 — Other specified postprocedural states — still needs the fifth digit distinguishing this from breast implant, bariatric, or transplant-related states.
  • Z98.89 — Other specified postprocedural states — one digit short; the terminal “0” is what makes Z98.890 reportable.

Clinical Context

This code documents that a patient has a prior surgical or procedural history relevant to current care, but with no active complication and no more specific Z98.8x code (implant, bleb, bariatric, transplant) fitting the scenario.⁴

Code Classification

This is an ICD-10-CM diagnosis code (Z-code, “factors influencing health status”), not a procedure code — it never stands alone as the reason for an encounter and cannot be sequenced as principal diagnosis on an inpatient claim.²


🔍 Code Description

ICD-10 CM Z98.890 captures a historical, resolved surgical event — the patient underwent an operation at some point, that operation isn’t actively being treated, and no other Z98.82, Z98.83, or Z98.84-type status code fits better. It functions purely as background clinical context: think of it as the chart’s way of saying “there was surgery here, it’s relevant to know, but it isn’t why we’re admitting them today.”⁴

For your Urology/Ophtho/Oto world, this shows up constantly as a secondary diagnosis — a post-nephrectomy patient admitted for an unrelated UTI, a post-strabismus-repair pediatric patient admitted for pneumonia, or a post-tonsillectomy patient readmitted for dehydration. In each case, Z98.890 flags the surgical history without implying it’s driving the current stay. It is POA-exempt, meaning facilities do not need to assign a present-on-admission indicator to it on inpatient claims.¹ ²


🌳 Code Tree / Hierarchy

Z98 Other postprocedural states ❌ Non-billable  
│  
├── Z98.1 Arthrodesis status ✅ Billable  
├── Z98.2 Presence of orthopedic joint implant ❌ Non-billable  
│  
├── Z98.8 Other specified postprocedural states ❌ Non-billable  
│ │  
│ ├── Z98.81 Dental procedure status ❌ Non-billable  
│ ├── Z98.82 Breast implant status ✅ Billable  
│ ├── Z98.83 Filtering (vitreous) bleb after glaucoma surgery status ✅ Billable  
│ ├── Z98.84 Bariatric surgery status ✅ Billable  
│ ├── Z98.85 Transplanted organ removal status ✅ Billable  
│ │  
│ ├── Z98.89 Other specified postprocedural states ❌ Non-billable  
│ │ │  
│ │ └── Z98.890 Other specified postprocedural states ◀ THIS CODE ✅ Billable  
│ │  
└── Z98.9 Unspecified postprocedural state ✅ Billable

When Z98.890 Beats a Sibling

If the history involves breast implants, a glaucoma filtering bleb, bariatric surgery, or organ transplant removal, use the specific Z98.8x code instead — Z98.890 is the catch-all only when none of those apply.⁴

Tip

Because Z98.890 is rarely, if ever, the reason for admission, payers generally expect to see it paired with a clinically relevant principal diagnosis — using it in isolation on a claim is a red flag for medical necessity review.


✅ Includes

Personal history of surgery, not elsewhere classified — this is the only formal inclusion term under Z98.890, covering any prior operative history that doesn’t have its own dedicated status code elsewhere in Z98.¹


❌ Excludes

Excludes 1

None published at the Z98.89/Z98.890 level in the FY2026 Tabular.

Danger

The most common real-world error isn’t a formal Excludes1 conflict — it’s using Z98.890 when an active postoperative complication is actually present. If there’s a current infection, dehiscence, or other complication tied to the prior surgery, a complication code (T80–T88 series) or the specific condition code belongs there instead, not Z98.890.⁴

Excludes 2

None published at the Z98.89/Z98.890 level in the FY2026 Tabular.


📋 Clinical Overview

Historical Status vs. Active Aftercare

Coders frequently confuse Z98.890 with the Z48.815-type aftercare codes. The distinction matters for both medical necessity and DRG logic.

FeatureZ98.890Z48.815Z48.812
TimingRemote/historical surgery, fully healedActive aftercare following recent surgeryActive aftercare following digestive system surgery
Clinical activityNo ongoing treatment tied to the surgeryOngoing wound care, follow-up, or recovery managementOngoing management of digestive surgical site
Typical sequencingSecondary diagnosis onlyCan be principal if aftercare is the reason for admissionCan be principal if aftercare is the reason for admission

Important

CDI trigger: if documentation says “s/p [procedure], doing well” with no active management, that’s Z98.890 territory. If it says “admitted for management/follow-up of [surgical site],” that’s aftercare — a different code family entirely, and one that can be a principal diagnosis.

Manifestations & Symptom Burden

By definition, Z98.890 carries no active symptom burden — it exists precisely because there isn’t one. If symptoms are present and related to the prior surgery, they point to a complication code instead.⁴

Tip

If you find yourself listing symptoms alongside Z98.890, double check whether a more specific complication or aftercare code is being missed.


💰 HCC Risk Adjustment

ICD-10 CM Z98.890 is not HCC-mapped under the current CMS-HCC model. It carries zero RAF weight on its own. For risk adjustment purposes, focus documentation and coding effort on the actual conditions being managed during the encounter rather than this status code — it’s context, not a risk driver.


🏥 MS-DRG Assignment

ICD-10 CM Z98.890 groups conceptually to MDC 23 — Factors Influencing Health Status and Other Contacts with Health Services, but only in the sense that it would map there if used as principal diagnosis — and the Medicare Code Editor specifically rejects it as principal diagnosis.² It is not on Appendix C as a CC or MCC, so as a secondary diagnosis it has no effect on DRG severity level or reimbursement weight.³

Common inpatient pitfall: coding Z98.890 as the admitting/principal diagnosis will trigger an “unacceptable principal diagnosis” edit and return the claim. Always sequence the condition actually requiring inpatient care first.

NCD/LCD: There is no dedicated National or Local Coverage Determination for Z98.890 itself, since it’s a status code rather than a covered service or procedure. Coverage determinations apply instead to whatever service/procedure is billed alongside it — verify medical necessity documentation supports the primary reason for admission, not this secondary status code.


Other Z98 postprocedural status codes: Z98.82 (breast implant status), Z98.83 (filtering bleb after glaucoma surgery status), Z98.84 (bariatric surgery status), Z98.85 (transplanted organ removal status), Z98.1 (arthrodesis status), Z98.9 (unspecified postprocedural state)

Aftercare/history codes often confused with Z98.890: Z48.815 (encounter for surgical aftercare following surgery on the skin and subcutaneous tissue), Z48.812 (encounter for surgical aftercare following surgery on the digestive system), Z87.828 (personal history of other (healed) physical injury and trauma), Z85.51 (personal history of malignant neoplasm of bladder)


🛠️ Commonly Associated CPT Codes

Since Z98.890 is a status/history diagnosis rather than a procedure indicator, it’s typically paired with inpatient E/M codes rather than surgical CPT codes.

  • 99221 / 99222 / 99223 — Initial hospital inpatient E/M; used when the surgical history is documented as part of the admission workup but isn’t the admitting reason.
  • 99231 / 99232 / 99233 — Subsequent hospital inpatient E/M; appropriate when the history is noted during daily rounding documentation.
  • 99238 / 99239 — Hospital discharge day management; often where “s/p [surgery], stable” gets finalized into Z98.890 for the discharge summary.
  • 99291 — Critical care, first 60 minutes; applicable if the patient’s critical illness is unrelated to, but occurs alongside, a documented postprocedural status.

🏷️ Modifier Reference

Only modifiers relevant to the associated E/M codes above are listed — procedure-specific modifiers (-RT/-LT/-50/-E1–-E4/-51/-52/-53/-58/-78/-79) don’t apply to a diagnosis-only status code.

ModifierNameWhen to Apply
-25Significant, Separately Identifiable E/MUse when a significant E/M service is performed the same day as a procedure and Z98.890 is listed as a relevant secondary diagnosis in that E/M note.
-24Unrelated E/M During Postoperative PeriodUse when the current inpatient E/M is unrelated to a prior surgery reflected by Z98.890, to justify separate payment during a global period.

NCCI Bundling Considerations

Since Z98.890 isn’t a procedure code, it isn’t subject to NCCI Procedure-to-Procedure edits directly. It can, however, support medical decision-making complexity on the associated E/M code, which indirectly affects E/M leveling and bundling logic with same-day procedures.


🔬 ICD-10-PCS Crosswalk

Not applicable — Z98.890 is a CM diagnosis code and has no direct PCS procedure crosswalk. Any prior procedure reflected by this status would have been coded separately with its own PCS code at the time it was performed.


💊 Coding Scenarios and Examples

Example 1

Clinical Scenario: A 58-year-old male with a history of radical prostatectomy two years ago is admitted for acute pyelonephritis. No complications related to the prior prostatectomy are documented.

FieldCodeRationale
PDxN10Acute pyelonephritis is the condition necessitating admission.
SDxZ98.890Documents the historical prostatectomy as relevant background, not the reason for admission.

Tip

ICD-10 CM Z98.890 stays secondary here — it never competes with the acute condition for principal diagnosis sequencing.

Example 2

Clinical Scenario: A 45-year-old female, three years post-strabismus surgery with no ongoing eye issues, is admitted for community-acquired pneumonia. The surgical history is noted in the H&P as incidental.

FieldCodeRationale
PDxJ18.9Pneumonia, unspecified organism, is the admitting diagnosis.
CPT99223Initial hospital inpatient E/M reflecting the comprehensive history-taking, including the surgical background.
SDxZ98.890Captures the resolved strabismus surgery history noted during workup.

Tip

No complication code is used here because the documentation explicitly states the eye is stable — resist the urge to over-code a resolved history as an active issue.

Example 3

Clinical Scenario: A 62-year-old male, remote history of tonsillectomy decades prior, is admitted for atrial fibrillation with RVR. The tonsillectomy history is mentioned only in past surgical history.

FieldCodeRationale
PDxI48.91Unspecified atrial fibrillation is the reason for admission.
CPT99233Subsequent hospital inpatient E/M during the stay.
SDxZ98.890Remote tonsillectomy history, unrelated to current admission, still worth capturing for a complete problem list.

Tip

Low-value secondary diagnosis in this case — won’t affect DRG weight, but supports completeness of the medical record and continuity of care documentation.


⚠️ Coding Pitfalls and Tips

  • Pitfall 1: Sequencing Z98.890 as principal diagnosis; the Medicare Code Editor will reject it as an unacceptable PDx.² Tips: Always confirm the actual clinical reason for admission is sequenced first.
  • Pitfall 2: Using Z98.890 when a more specific Z98.8x code (breast implant, bleb, bariatric, transplant) actually applies. Tips: Check the sibling codes before defaulting to Z98.890 as a catch-all.
  • Pitfall 3: Applying Z98.890 when an active postoperative complication is documented. Tips: Look for infection, dehiscence, or malfunction language and pivot to a T80–T88 complication code instead.
  • Pitfall 4: Expecting Z98.890 to affect DRG weight as a CC/MCC. Tips: It’s excluded from Appendix C entirely — don’t count on it to bump severity level in CDI queries.
  • Pitfall 5: Confusing Z98.890 (resolved historical status) with Z48.81x aftercare codes (active ongoing management). Tips: If treatment is still being directed at the surgical site, it’s aftercare, not history.
  • Pitfall 6: Omitting Z98.890 entirely because it “doesn’t affect payment.” Tips: Even non-CC codes matter for continuity of care**, risk-of-mortality/severity-of-illness (APR-DRG) profiling**, and quality reporting completeness.

📚 Sources

1. ICD10Data.com. *2026 ICD-10-CM Diagnosis Code Z98.890.* Centers for Medicare & Medicaid Services / NCHS; 2026. https://www.icd10data.com/ICD10CM/Codes/Z00-Z99/Z77-Z99/Z98-/Z98.890 2. ICDList. *2026 ICD-10-CM Diagnosis Code Z98.890.* 2026. https://icdlist.com/icd-10/Z98.890 3. Turquoise Health. *Z98.890 — Other specified postprocedural states, MS-DRG Manual.* https://drg.turquoise.health/msdrg/diag/Z98890/ 4. Pabau. *ICD-10 Code Z98.890: Other Specified Postprocedural States.* 2026. https://pabau.com/diagnostic-codes/icd-10-code-z98890/

Sources listed above correspond to superscript citations throughout this note. Verify all Medicare payment figures against your current CMS PFS Lookup tool and applicable MAC LCD prior to claim submission. Please use the latest AAPC/AHIMA Coding Books to verify each code within this note.