Hospitalists carry one of the heaviest documentation loads in medicine: admissions at 2 a.m., fifteen progress notes before noon, discharges stacked at the end of a shift. Every one of those notes drives a code, and a hospitalist who codes one level low across a census of fifteen patients is leaving a four-figure sum behind every single week. The system below is what determines those codes since the January 2023 revisions.
The 2023 Reset: One Code Family for Inpatient and Observation
The biggest structural change in years: the separate observation code family (99217–99220 and 99224–99226) was deleted effective 2023. Patients in observation status are now billed with the same codes as inpatients: 99221–99223 for the initial encounter, 99231–99233 for subsequent visits, and 99238–99239 for discharge. The patient's status still matters enormously for the hospital's facility billing and the patient's coverage, but for your professional fee, the code family is unified. If your group's templates still reference observation codes, they are about three years out of date.
Level selection follows the same logic as everywhere else post-2021: medical decision making or total time, whichever supports the higher code honestly. The MDM table is identical to the one in Chapter 4.
The Codes and Their Thresholds
| Code | Service | MDM Level | Time threshold | wRVUs |
|---|---|---|---|---|
| 99221 | Initial hospital/obs care | Straightforward or low | 40 min | 2.00 |
| 99222 | Initial hospital/obs care | Moderate | 55 min | 2.71 |
| 99223 | Initial hospital/obs care | High | 75 min | 3.86 |
| 99231 | Subsequent visit | Straightforward or low | 25 min | 1.00 |
| 99232 | Subsequent visit | Moderate | 35 min | 1.59 |
| 99233 | Subsequent visit | High | 50 min | 2.40 |
| 99238 | Discharge, 30 min or less | n/a | ≤30 min | 1.50 |
| 99239 | Discharge, over 30 min | n/a | >30 min | 2.15 |
Note that hospital time thresholds work differently from office codes: each is a minimum that must be met or exceeded on the date of the encounter, not a range. And unlike the ED codes in Chapter 22, time-based selection is fully available here, which matters because hospital days are full of countable non-bedside time: chart review, coordination with consultants, family meetings, and documentation, all of it on the same calendar date. The practical corollary: if an initial admission genuinely took only about 20 minutes, you are not forced to use time; you select the level by MDM instead, and a straightforward admission supports 99221. Time and MDM are alternatives, so you simply use whichever reflects the visit and supports the higher level, the same principle as in the office. There is no separate "short admission" code; you use the initial hospital care codes (99221 to 99223) chosen by MDM.
The 99232 Default Problem
Hospital medicine's version of the reflexive 99213 is the reflexive 99232. The honest question for each progress note: what was the patient's trajectory and what did you decide today? A patient who is failing to respond to treatment, whose plan you escalated, or for whom you seriously weighed ICU transfer or family-meeting-level goals decisions is a high-complexity visit. The note needs to say so: "Worsening hypoxia despite escalating oxygen requirements; discussed ICU evaluation with family; broadened antibiotics" is a 99233 story told in one sentence. "Continue current management" on the same patient is a 99232 at best, and it is also worse medicine documentation.
Same-Day Admit and Discharge
When a patient is both admitted and discharged on the same calendar date, and the stay is at least 8 hours, you use a single combined code, 99234, 99235, or 99236, rather than billing a separate admission and a separate discharge. Yes, that one code covers both the admission work and the discharge work for that day; you do not also bill a discharge code. If the stay is under 8 hours, you bill only the initial care code. This comes up most often with observation-status patients, and getting it right requires the admission and discharge times to be documented clearly so the 8-hour threshold is demonstrable.
Split/Shared Visits: The Rule That Decides Whose Name Is on the Claim
One mechanical detail on split/shared billing: when a visit is shared between a physician and an APP and billed under the physician, Medicare requires the FS modifier ("split or shared evaluation and management visit") appended to the claim. It flags to the payer that the service was shared. The rule for whose name goes on the claim is covered just below; the FS modifier is simply how the shared nature is reported once that determination is made.
Hospital medicine runs on physician-APP teams, and when both see the patient on the same day, the visit is coded once, under the provider who performed the substantive portion. Under current CMS policy, the substantive portion is more than half of the total time, or the entirety of the MDM. If the encounter is coded under the physician at the physician rate, the documentation must support the physician having met that standard, and the FS modifier is appended. This area draws active audit attention, and the practical protection is simple: whoever bills documents what they personally performed.
Prolonged Inpatient Services
When total time on a date exceeds the highest-level code's threshold by 15 minutes or more, Medicare's G0316 applies (the inpatient sibling of G2212 from the prolonged-services chapter). A worked example: a 99223 carries a 75-minute threshold, so G0316 begins at 90 minutes of documented time on that date. Suppose you spend 105 minutes on a complex admission: that is one unit of G0316 on top of the 99223 (90 minutes reaches the first unit; a second unit would require another full 15 minutes, i.e., 105 minutes reaches it exactly). Each G0316 unit adds roughly 0.61 wRVUs. Long admission nights regularly cross 90 minutes; the only question is whether the time is written down.
A Note for Specialists: Hospital Consults and the Patient You See Again in Clinic
Specialists called to see a patient in the hospital should know two things. First, on the similarities and differences with office new patients: a hospital encounter uses the inpatient initial-care codes (99221 to 99223), selected by the same MDM-or-time logic as an office visit, not the office new-patient codes. The cognitive work is scored the same way; only the code family and place of service differ. (For payers that still recognize consultation codes, an inpatient consultation may apply; Medicare does not pay those and has you use the initial hospital care codes instead.)
Second, the question that trips up every specialist: you see a patient in the hospital, write a consult, do not operate, and then see that same patient in your clinic two weeks after discharge. New patient or established? The answer turns on the three-year rule applied to face-to-face encounters by your group and specialty. Because you saw the patient face to face in the hospital, the office visit is an established-patient visit (99211 to 99215), even though it is your first time seeing them in clinic. The setting changed; the relationship did not. You would only code a new-patient office visit if no one in your specialty group had seen the patient face to face in the prior three years.
The 99232 Reflex, Worked Through
A hospitalist rounds on a patient admitted with pneumonia who is now febrile again, requiring a change in antibiotics and a new set of cultures and imaging. Out of habit, many would code this subsequent visit as a 99232, the middle level. But reassess it against the table: a patient not responding as expected, new data ordered and reviewed, and a meaningful change in management is moderate to high complexity, supporting a 99233. Defaulting every stable-sounding day to 99232 is the hospital equivalent of the primary care level-3 reflex, and across a full census it adds up quickly.