Pabau Engage inbox

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

Learn more
Book a demo Book a demo
Billing Codes

CPT code 99217: Observation care discharge day management

Avatar photo Maja Popovska
Last Updated: September 15, 2026

CPT code 99217 is a now-deleted procedure code for observation care discharge day management. It covered patients leaving outpatient hospital observation status on a date after their initial observation admission. Effective January 1, 2023, the American Medical Association deleted it and directed physicians to report observation discharge with 99238 or 99239 instead. Those two codes are chosen by total time on the discharge date, and they now cover discharge from inpatient and observation status alike.

Practices still submitting 99217 will have those claims rejected automatically. Below you will find the code’s history, the replacement codes, and the documentation each one needs. Medicare reimbursement and the errors that cost observation claims most often follow after that.

Key takeaways
Found our content helpful?

Key takeaways

CPT code 99217 covered observation care discharge day management when a patient’s discharge occurred on a date after their initial observation admission date.

The AMA deleted CPT 99217 effective January 1, 2023. Observation discharge on a later date is now reported with 99238 or 99239.

Code 99238 covers 30 minutes or less of discharge day time, and 99239 covers more than 30 minutes. Both are selected by time, not by medical decision making.

Codes 99231-99233 apply only to subsequent days of care between admission and discharge. Using one of them for the discharge day is a coding error.

Same-day observation admit and discharge has always used codes 99234-99236, and those codes remain valid post-2023.

Submitting CPT code 99217 on or after January 1, 2023 results in automatic claim denial. Verify your billing system has removed this code from active code sets.

CPT code 99217: Official description and code details

CPT code 99217 is the former AMA procedure code for observation care discharge day management. It applied only when discharge from outpatient hospital observation status fell on a calendar date different from the initial observation admission date.

The NIH Value Set Authority Center preserves the last active definition from CPT version 2021.

Field Details
CPT Code 99217
Official Description Observation care discharge day management. (Services provided to a patient on discharge from outpatient hospital observation status if discharge is on other than the initial date of observation status.)
Category Evaluation and Management (E&M) – Hospital Observation Services
Code Status Deleted – effective January 1, 2023
Valid Dates Active through December 31, 2022; not billable for services on or after January 1, 2023
Place of Service Hospital outpatient observation (not inpatient admission)
Replacing Codes 99238 or 99239 for the discharge day, plus 99221-99223 for the initial day and 99231-99233 for subsequent days

The key restriction that defined 99217 was the “different date” requirement. If a patient was admitted to observation on a Monday and discharged on Tuesday, 99217 covered the Tuesday discharge encounter. If they were admitted and discharged on the same day, 99217 never applied. That scenario always required codes 99234-99236.

CPT 99217 was deleted in January 2023: What changed and why

The AMA deleted the standalone observation care codes 99217-99220 and 99224-99226 effective January 1, 2023, as part of a broader restructuring of hospital-based E&M coding. CMS adopted the change for Medicare in the CY2023 Physician Fee Schedule final rule. The stated aim was to remove a payment distinction between observation care and inpatient care that had no clinical basis. It had confused payers, physicians, and patients for years.

Under the old framework, a physician managing a patient in observation status used a separate code set. The same physician treating a similar patient under formal inpatient admission billed from a different one. The clinical work was often identical; the billing path was not. CMS resolved this by folding observation services into the existing inpatient E&M hierarchy.

  • Deleted codes: 99217 (observation discharge), 99218-99220 (initial observation care), and 99224-99226 (subsequent observation care)
  • Effective date: January 1, 2023. It applies to services rendered on or after that date, whenever the observation admission began
  • Replacement framework: Unified inpatient/observation E&M codes 99221-99223 for the initial day, 99231-99233 for subsequent days, and 99238-99239 for the discharge day
  • Same-day codes: 99234-99236 remain valid for same-day observation admit and discharge scenarios
  • Impact: Any claim submitted with CPT 99217 for a date of service on or after January 1, 2023 will be denied as an invalid code

Practices that had 99217 hardcoded in their billing templates, charge capture sheets, or EHR order sets needed to update those systems before the changeover. Many found out only when the first denial batches landed in early 2023.

What codes replaced CPT code 99217 for observation discharge?

Observation discharge on a date after admission is now reported with CPT 99238 or 99239. The 2023 CPT revision retitled both as hospital inpatient or observation discharge services, so they cover either status. Report 99238 when total physician time on the discharge date is 30 minutes or less, and 99239 when it runs longer than 30 minutes. The rest of the observation stay maps onto the inpatient/observation E&M codes that previously applied only to formally admitted patients.

Scenario Old Code (pre-2023) New Code (post-2023) Selection Basis
Initial observation admission (straightforward) 99218 99221 MDM straightforward or low
Initial observation admission (moderate) 99219 99222 MDM moderate
Initial observation admission (high) 99220 99223 MDM high
Subsequent observation day (straightforward/low) 99224 99231 MDM straightforward or low
Subsequent observation day (moderate) 99225 99232 MDM moderate
Subsequent observation day (high) 99226 99233 MDM high
Observation discharge on a later date (30 min or less) 99217 99238 Total time of 30 minutes or less
Observation discharge on a later date (over 30 min) 99217 99239 Total time above 30 minutes
Same-day observation admit and discharge (low/moderate) 99234 or 99235 99234 or 99235 MDM or time (unchanged)
Same-day observation admit and discharge (high) 99236 99236 MDM or time (unchanged)

The discharge encounter is now timed rather than scored. When a patient leaves observation on a later date, record the total time spent on discharge day work. Pick 99238 or 99239 from that figure. Codes 99231-99233 belong to the days in between, never to the discharge day itself. The diagram below walks the same decision in the order a coder actually meets it.

Decision diagram for observation discharge coding after January 1, 2023: same-date admit and discharge uses 99234 to 99236; a later discharge date uses 99231 to 99233 for days in between, 99238 for 30 minutes or less on the discharge day, and 99239 for more than 30 minutes; 99217 is deleted
Two questions settle the code: whether the dates differ, then how long the discharge day took. Built from the AMA CPT 2023 code set and the CMS CY2023 final rule.

How to bill observation discharge after 2023

Billing observation discharge correctly after January 2023 means reporting the discharge day with 99238 or 99239 and backing that choice with a documented time. The steps below apply to the physician billing the discharge visit on a date after the initial observation admission. Work through them in order, because each one supplies data the payer needs for a clean claim on first submission.

  1. Confirm observation status in the medical record. The patient must be formally designated as outpatient observation status, not inpatient. The discharge code is the same either way since 2023, but status still drives the patient’s cost-sharing obligations under Medicare.
  2. Verify the discharge date is after the initial admission date. Same-day admit and discharge scenarios use 99234-99236, not 99238 or 99239. If admission and discharge fall on the same calendar date, this workflow does not apply.
  3. Total the physician time spent on the discharge date. Count the final examination, the discussion with the patient or caregiver, records review, and preparation of the discharge note. Time of 30 minutes or less selects 99238, and more than 30 minutes selects 99239.
  4. Document the required discharge elements in the medical record before billing. These include the final examination, discharge instructions, reconciliation of medications, and the discharge summary or note.
  5. Select the correct code and submit with the discharge date of service. Bill each intervening day with the matching subsequent-care code from 99231 to 99233, based on MDM. The discharge day itself is billed once, with 99238 or 99239.
  6. Verify payer-specific rules with your MAC. Some Medicare Administrative Contractors have local coverage policies that affect observation billing. Contact Novitas Solutions, WPS, or your applicable MAC for jurisdiction-specific guidance before billing edge cases.

Documentation requirements for the discharge encounter

Documentation is what makes an observation discharge claim survive review. Audits targeting E&M upcoding have increased, and thin records are the main reason observation claims are recouped after payment. Confirm the charge matches what the note supports before the claim goes out.

The following elements must appear in the medical record for the discharge encounter to be billable under 99238 or 99239:

  • Final physical examination. A documented examination of the patient on the discharge day, not a carry-forward from the prior day’s note
  • Total time on the discharge date. The physician time spent on discharge day services, recorded as a total or as start and stop times. The 30-minute threshold is what separates 99238 from 99239
  • Discharge instructions. Written or verbal instructions provided to the patient or caregiver, including follow-up appointments, activity restrictions, and warning signs
  • Medication reconciliation. A current medication list reconciled against any changes made during the observation stay, including discharge prescriptions
  • Discharge summary or note. A narrative note covering the patient’s condition on admission, clinical course, and disposition plan. A separate document is not required when the discharge note already contains these elements
  • Physician signature. The billing provider’s authenticated signature on the discharge note, compliant with Medicare’s authentication requirements

Time is what separates the two discharge codes, so a note that records none of it caps the claim at 99238 by default. Subsequent days of observation care work the other way around. Those visits are coded 99231 to 99233 on medical decision making, with time available as an alternative selection method under the post-2022 E&M guidelines.

Pro Tip

Flag every observation case in your billing system with the admission date before the claim is generated. A discharge date that matches the admission date should automatically route to the 99234-99236 code set, not to 99238 or 99239. Building this logic into your charge capture workflow eliminates one of the most common observation billing errors before it reaches the clearinghouse.

Medicare reimbursement for observation discharge codes

Medicare reimbursement for observation discharge encounters is now paid through the unified inpatient/observation E&M fee schedule rather than through a separate observation payment pathway. Rates vary by year and locality. Use the CMS Physician Fee Schedule lookup tool to find the current-year non-facility rate for your MAC region.

Code Description Level or Time National rate
99238 Hospital inpatient or observation discharge day management 30 minutes or less Verify via CMS MPFS
99239 Hospital inpatient or observation discharge day management More than 30 minutes Verify via CMS MPFS
99231 Subsequent hospital inpatient/observation care Straightforward/low MDM Verify via CMS MPFS
99232 Subsequent hospital inpatient/observation care Moderate MDM Verify via CMS MPFS
99233 Subsequent hospital inpatient/observation care High MDM Verify via CMS MPFS
99234 Same-day observation admit and discharge Straightforward/low MDM Verify via CMS MPFS
99235 Same-day observation admit and discharge Moderate MDM Verify via CMS MPFS
99236 Same-day observation admit and discharge High MDM Verify via CMS MPFS

Medicare rates are updated annually and vary by locality. Check each code against the current-year CMS Physician Fee Schedule before you rely on a figure.

Rates change every January. A fee schedule loaded once and never refreshed quietly underpays observation discharge claims for the rest of the year. Reload it whenever CMS publishes a new one, and check the posted allowable against your contracted rate at the same time.

Observation billing does not exist in isolation. A physician managing a hospital observation case meets a whole family of codes before, during, and after the discharge encounter. The table below covers the full observation and inpatient/observation E&M code set, including the deleted codes you will still meet when reviewing pre-2023 claims.

Code Description Status
99217 Observation care discharge day management Deleted Jan 1, 2023
99218 Initial observation care, straightforward/low MDM Deleted Jan 1, 2023
99219 Initial observation care, moderate MDM Deleted Jan 1, 2023
99220 Initial observation care, high MDM Deleted Jan 1, 2023
99224 Subsequent observation care, straightforward/low MDM Deleted Jan 1, 2023
99225 Subsequent observation care, moderate MDM Deleted Jan 1, 2023
99226 Subsequent observation care, high MDM Deleted Jan 1, 2023
99221 Initial hospital inpatient/observation care, straightforward/low Active (replaces 99218)
99222 Initial hospital inpatient/observation care, moderate Active (replaces 99219)
99223 Initial hospital inpatient/observation care, high Active (replaces 99220)
99231 Subsequent hospital inpatient/observation care, straightforward/low Active (replaces 99224)
99232 Subsequent hospital inpatient/observation care, moderate Active (replaces 99225)
99233 Subsequent hospital inpatient/observation care, high Active (replaces 99226)
99234 Same-day observation admit and discharge, straightforward/low Active (unchanged)
99235 Same-day observation admit and discharge, moderate Active (unchanged)
99236 Same-day observation admit and discharge, high Active (unchanged)
99238 Hospital inpatient or observation discharge day management, 30 min or less Active (replaces 99217)
99239 Hospital inpatient or observation discharge day management, more than 30 min Active (replaces 99217)

Common billing errors on observation discharge claims

Observation discharge billing generates a disproportionate share of E&M claim errors, and most of them are predictable. Catching one at charge entry costs a few seconds. Appealing the same error after the payer rules on it costs a staff member an afternoon. The denial codes on the remittance usually point straight at which of the five below caused it.

  • Submitting CPT 99217 after January 1, 2023. This is the most common post-transition error. Any claim with code 99217 for a date of service on or after January 1, 2023 will deny as an invalid code. Audit your active code sets, charge master, and superbill templates to confirm 99217 has been removed.
  • Using 99231-99233 for the observation discharge day. The subsequent-care codes cover the days between admission and discharge, not the discharge encounter itself. Once the patient leaves observation on a later date, the correct code is 99238 or 99239, chosen by total time. They replaced 99224-99226, not 99217.
  • Billing a discharge code for a same-day observation encounter. If the patient was admitted to and discharged from observation on the same calendar date, the correct codes are 99234-99236. Codes 99238 and 99239 apply only when at least one calendar day separates admission from discharge.
  • Reporting 99239 without a documented time. The higher discharge code requires more than 30 minutes of physician time on the date of discharge. A note that records no time cannot support 99239, and auditors recoup the difference on review.
  • Missing authentication on the discharge note. Medicare requires the billing provider to authenticate the documentation used to support the E&M code. A co-signed resident note must include the supervising physician’s attestation that they reviewed and agree with the note.

How practice management software reduces observation billing errors

Observation billing errors are usually systemic rather than individual. A deleted code like 99217 can sit in a charge capture template for years, and every physician working from that template inherits it. Software that ties coding logic to the clinical workflow catches the stale code before it becomes a denial pattern.

Pabau, our practice management software, connects documentation, coding, and claim submission in one workflow. Its claims management software scrubs each claim on generation and flags invalid codes before they leave the practice. Billing staff read remittance advice in the same place, so denial patterns across observation encounters surface without an export.

Every claim also carries an audit trail of who coded it and when. A Medicare Administrative Contractor asking for the documentation behind a 99239 gets one record. The note, the recorded time, and the claim sit together instead of in three systems.

Pabau claims dashboard showing claims tracked from submission through to payment
Pabau’s claims dashboard follows each observation claim from submission to remittance, so a rejected 99238 surfaces the same day rather than at month end.

A scrubbing layer with current CPT validity checks would have flagged any 99217 submission from January 2023 onward. That happens at claim generation, before the payer ever issues a denial. Pabau reaches payers through the Claim.MD clearinghouse, which connects to thousands of commercial payers. It also supports real-time eligibility verification alongside CMS-1500 and 837P claim submission.

Reduce observation billing denials before they happen

Pabau’s integrated claims management connects documentation, coding, and clearinghouse submission in one workflow. Automated claim scrubbing catches invalid and deleted codes before they reach the payer.

Pabau claims management dashboard

Conclusion

Three years on, 99217 is no longer really a coding question. Any claim still carrying it points at a template, a charge master, or an order set that nobody has audited since 2022. Payer systems enforce the deletion automatically, so the code will never quietly slip through.

So the useful next move is an inventory rather than a memo. Pull every active code set and confirm the deleted observation codes are gone from all of them. Then make sure a recorded time sits behind every 99238 and 99239 claim, because that is the first thing an auditor asks for.

Automated scrubbing and clearinghouse submission catch these errors while the claim is still yours to fix. Book a demo to see how Pabau handles observation discharge claims in your own billing workflow.

Continue your research

Continue your research

Need to understand how claims move through the billing cycle? Medical billing fundamentals covers the end-to-end process from encounter to payment posting.

Seeing observation claim denials come back from your clearinghouse? Denial management in healthcare outlines how to categorize, appeal, and prevent recurring denial patterns.

Want to verify your observation claims meet clean claim standards before submission? Submitting a clean claim covers the data elements payers require for first-pass acceptance.

Frequently asked questions

What is CPT code 99217 used for?

CPT code 99217 is the now-deleted code for observation care discharge day management. It applied when a physician discharged a patient from outpatient hospital observation status on a date after the initial observation admission. It covered the final examination, discharge instructions, and medication reconciliation performed on the discharge day. The code was deleted effective January 1, 2023 and is no longer billable.

Is CPT code 99217 still valid in 2025 and 2026?

No. CPT code 99217 was deleted effective January 1, 2023 and is not valid for any date of service from that point forward. Claims submitted with this code for any date of service from 2023 onward are denied automatically as an invalid code.

What replaced CPT code 99217 after 2023?

Codes 99238 and 99239 replaced it. Report 99238 when total physician time on the discharge date is 30 minutes or less, and 99239 when it runs longer than 30 minutes. Both codes now cover discharge from inpatient and observation status. Same-day observation admit and discharge still uses 99234, 99235, or 99236.

What is the difference between CPT 99217 and 99238?

CPT 99217 was the observation-only discharge code, and 99238 is the code that replaced it. Since January 1, 2023, CPT 99238 has been titled hospital inpatient or observation discharge day management, so one code now covers both patient statuses. It applies when total time on the discharge date is 30 minutes or less. Beyond 30 minutes, report 99239 instead.

Can 99231, 99232, or 99233 be billed on the observation discharge day?

No. Codes 99231 to 99233 cover subsequent hospital inpatient or observation care, meaning the days between admission and discharge. The discharge day itself is reported with 99238 or 99239. This set replaced the deleted subsequent observation care codes 99224-99226, not 99217.

Can 99217 and 99220 be billed on the same day?

No. CPT 99217 and 99220 could never be billed on the same date of service. CPT 99220 covered the initial observation admission encounter, and 99217 covered the discharge encounter on a subsequent day. Both are now deleted as of January 1, 2023. Billing either code for services after that date will result in denial.

Does Medicare cover observation discharge services?

Yes. Medicare covers observation discharge services when they are properly documented and billed under the current replacement codes. That means 99238 or 99239 for discharge on a later date, and 99234-99236 for same-day discharge. Patients on observation status carry different cost-sharing obligations under Medicare than admitted inpatients. Before billing, verify that the observation status notification requirement under the NOTICE Act was met.

Found our content helpful?
×