Every hospital visit code, the decision making tier that supports it, the total time that supports it instead, and what each is worth.
| EHR picker label | Code | wRVU |
|---|---|---|
| 1st hosp IP/OBS SF/low 40 | 99221 | 1.63 |
| 1st hosp IP/OBS moderate 55 | 99222 | 2.60 |
| 1st hosp IP/OBS high 75 | 99223 | 3.50 |
| sbsq IP/OBS SF/low 25 | 99231 | 1.00 |
| sbsq IP/OBS moderate 35 | 99232 | 1.59 |
| sbsq IP/OBS high 50 | 99233 | 2.40 |
The number in the label is the minute threshold, not the code, and these are physician services billed to Medicare Part B whether the patient is inpatient or in observation.
Observation and inpatient care merged into one code family in 2023, which is why your picker says "IP/OBS" rather than naming one or the other. Each level is met by the medical decision making tier or by total time on the date of service, whichever gives the higher level.
| Service | Code | MDM | Total time | wRVU |
|---|---|---|---|---|
| Initial care (1st) | 99221 | Straightforward or low | 40 min | 1.63 |
| 99222 | Moderate | 55 min | 2.60 | |
| 99223 | High | 75 min | 3.50 | |
| Subsequent care (sbsq) | 99231 | Straightforward or low | 25 min | 1.00 |
| 99232 | Moderate | 35 min | 1.59 | |
| 99233 | High | 50 min | 2.40 | |
| Admit and discharge, same date | 99234 | Straightforward or low | 45 min | 2.00 |
| 99235 | Moderate | 70 min | 3.24 | |
| 99236 | High | 85 min | 4.30 | |
| Discharge day | 99238 | Not applicable | 30 minutes or less | 1.50 |
| 99239 | Not applicable | More than 30 minutes | 2.15 |
Quick translations: 1st hosp IP/OBS SF/low 40 is 99221; 1st hosp IP/OBS moderate 55 is 99222; 1st hosp IP/OBS high 75 is 99223; sbsq hosp IP/OBS SF/low 25 is 99231; sbsq moderate 35 is 99232; sbsq high 50 is 99233. Medicare Part A or B? These are physician services, billed to Part B, whether the patient is inpatient or in observation; Part A pays the hospital, not you.
The labels in most systems are compressed versions of the CPT descriptors, which is why they read strangely. "1st hospital IP/OBS care moderate MDM 55 minutes" is 99222. "Sbsq hospital IP/OBS care high MDM 50 minutes" is 99233. The label names both pathways because either one alone supports the code.
The 99234 to 99236 family applies when the patient is admitted and discharged on the same calendar date, and Medicare requires at least 8 hours in inpatient or observation status that day. Under 8 hours, report only the initial care code; there is no separate discharge code for that stay. Over 8 hours, the same date family replaces both the admission and the discharge code, which is why it pays more than either alone.
Total time on the date of service includes reviewing records and results before seeing the patient, the encounter itself, ordering, documenting in the record, and coordinating care, but never the time of a separately reported procedure. Hospital days routinely exceed the thresholds; the minutes are simply not written down, which makes them worth nothing.
Paste a de-identified hospital note into the Note Coding Assistant and it will apply the MDM tiers and the time thresholds for this family and show which pathway sets the level. The full chapter is Hospitalist Coding.