Hospitalist

Hospital Medicine

The hospitalist stack: initial inpatient/observation admission (99221-99223), daily subsequent visits (99231-99233), discharge day (99238-99239), same-day admit/discharge (99234-99236), inpatient consults (99252-99255 for commercial payers), and critical care (99291-99292) when the patient is critically ill. Documentation hinges on MDM elements or total time on the date of the encounter. Watch the time-vs-MDM choice and the prolonged-service add-on (G0316 Medicare, 99356/99357 deprecated).

Top billed codes

The codes that drive revenue in this specialty. Click any code for documentation requirements, modifiers, and pitfalls.

CodeDescriptionwRVUTotal RVUMedicare $
99221Initial hospital inpt/obs sf 40 min
Use 99221 for the first day of a hospital or observation admission when the encounter reflects low-complexity MDM, or when total time on the date of admission is 40 minutes. Real examples: a stable patient admitted overnight for IV antibiotics with no acute decompensation, or a planned admission for a scheduled procedure with no comorbid management. The 2023 unified hospital E/M guidelines treat inpatient and observation status as a single code family, so 99221 covers both settings.
1.632.42$81Details →
99222Initial hospital inpt/obs mod 55
Use 99222 when the first-day admission encounter reflects moderate complexity: two or more chronic problems with progression or treatment changes, one undiagnosed new problem with uncertain prognosis, or prescription drug management. Real examples: admission for COPD exacerbation requiring IV steroids and bronchodilators, admission for CHF decompensation with diuresis, admission for cellulitis requiring IV antibiotics. Prescription drug management satisfies moderate risk on its own, which makes 99222 the right initial-day code for the majority of medical admissions. Time-based alternative is 55 minutes on the date of admission.
2.603.85$129Details →
99223Initial hospital inpt/obs high 75
Use 99223 when the admission encounter reflects genuinely high-complexity decision-making: severe exacerbation of chronic illness, acute illness threatening life or bodily function, decision regarding ICU transfer, drug therapy requiring intensive monitoring (vasopressors, paralytics, narrow-therapeutic-index drugs like clozapine or warfarin titration), or decision to de-escalate care. Real examples: admission for septic shock requiring vasopressor initiation, admission for newly-diagnosed metastatic cancer with treatment-decision discussion, admission for decompensated cirrhosis with hepatic encephalopathy. Time-based alternative is 75 minutes total time on the date of admission. Beyond 90 minutes (Medicare) or 90 minutes (CPT prolonged thresholds), add G0316 or 99356/99357 in 15-minute increments.
3.505.19$173Details →
99231Subseq hosp inpt/obs sf 25 min
Use 99231 for a stable inpatient day with minimal new decision-making: routine progress check, awaiting test results, low-acuity observation, awaiting discharge placement. Examples: stable post-op day 2 on a routine pathway, day 3 of antibiotic course on stable trajectory, waiting for cardiology consult recommendation.
0.761.12$37Details →
99232Subseq hosp inpt/obs mod 35 min
99232 is the default subsequent visit code for most adult hospital days. Use it when at least one of these is true: two or more chronic problems with progression or treatment changes; one undiagnosed new problem with uncertain prognosis; one acute illness with systemic symptoms; or prescription drug management. Prescription drug management on its own satisfies the moderate-risk element, which makes 99232 the right code for the vast majority of routine adult-medicine days with med adjustments. Time-based alternative is 35 minutes of total time on the date of the encounter. Real examples: day 2 of CHF admission with diuretic titration; day 3 of cellulitis on IV antibiotics with progression assessment; day 2 of COPD exacerbation with steroid titration and bronchodilator changes.
1.392.04$68Details →
99233Subseq hosp inpt/obs high 50 min
Use 99233 for inpatient days with genuine high-complexity decision-making: severe exacerbation requiring care escalation, decision regarding ICU transfer, drug therapy requiring intensive monitoring (vasopressors, paralytics, narrow-therapeutic-index drugs), or major management changes driven by life-threat. Real examples: ICU patient with worsening sepsis requiring vasopressor titration and lactate trend; CHF patient with cardiorenal syndrome requiring inotrope decision; new metastatic cancer diagnosis with treatment-plan discussion. Time-based alternative is 50 minutes total time on the date of the encounter.
2.002.95$99Details →
99238Hospital discharge day <= 30 min
Use 99238 for routine discharges where total discharge-day work is 30 minutes or less. Examples: discharge from a 1-2 day admission for IV antibiotics with a stable course, discharge after observation rule-out with no significant prescription changes, post-op discharge on day 1 with a routine pathway.
1.502.21$74Details →
99239Hospital discharge day > 30 min
Use 99239 for complex discharges where total discharge-day work exceeds 30 minutes. Common patterns: discharge from a multi-day admission with extensive medication reconciliation, family meetings about goals of care or placement, communication with PCP and multiple consultants, or detailed discharge instructions for complex follow-up. Adult hospital medicine discharges with 5+ medications, multiple comorbidities, or transitions to subacute care typically qualify.
2.153.17$106Details →
99291Critical care first 30-74 min
Use 99291 only when the patient meets CMS critical care criteria: a critical illness or injury that acutely impairs one or more vital organ systems, with a high probability of imminent or life-threatening deterioration, AND the care delivered is high-complexity decision-making to prevent further organ failure. Real examples: septic shock with vasopressor titration and lactate trending; respiratory failure requiring ventilator management decisions; status epilepticus with antiepileptic loading; acute MI with thrombolytic decision-making; post-cardiac-arrest care. The time threshold is 30 minutes minimum on the calendar day; time under 30 minutes is billed as a subsequent visit (99231-99233) instead.
4.506.88$230Details →
99292Critical care ea addl 30 min
Use 99292 for each additional 30-minute block of critical care time on the calendar day, beyond the first 74 minutes captured by 99291. The first 99292 unit covers minutes 75 through 104; the second unit covers minutes 105 through 134; and so on. Real examples: a patient with septic shock requiring 2 hours of bedside vasopressor titration plus 30 minutes of family decision-making would bill 99291 + 1 unit of 99292.
2.253.46$116Details →
99234Hosp same-day adm/disch sf 45 min
Same-day admit-and-discharge encounters of low complexity: brief observation for chest pain rule-out with negative workup, brief admit for IV hydration with rapid resolution, post-procedure observation with uneventful course. The patient must be admitted and discharged on the same calendar day, regardless of whether status was inpatient or observation. The 2023 unified rules consolidated the prior 99218-99220 and 99234-99236 splits.
2.113.13$105Details →
99235Hosp same-day adm/disch mod 70 min
The most common same-day admit-and-discharge code. Use 99235 when the encounter reflects moderate complexity: prescription drug management initiated or adjusted, two or more chronic problems addressed, or one undiagnosed problem with uncertain prognosis. Real example: same-day observation admit for chest pain rule-out with troponin trend, stress test discussion, and prescription of new statin or aspirin therapy.
3.244.79$160Details →
99236Hosp same-day adm/disch high 85 min
High-acuity same-day admit-and-discharge. Used when the patient required intensive management during the brief stay: emergent decompensation that resolved with treatment, decision regarding higher-level admission that was averted, or drug therapy requiring intensive monitoring during the stay. Less common than 99234 or 99235; reserved for the genuinely high-MDM case.
4.206.21$207Details →
99252Inpt/obs consult low MDM 35 min
Use 99252-99255 for inpatient or observation consultations when commercial payers accept consult codes. The consulting provider was specifically requested by another physician or QHP to provide an opinion or recommendation. Medicare stopped recognizing inpatient consult codes (99252-99255) in 2010 and reinstated them in 2023 with new documentation requirements, but many Medicare hospitalists still default to 99221-99223 or 99231-99233 instead. Use 99252 for low-MDM consultations: stable problem, limited data, low risk.
1.462.16$72Details →
99253Inpt/obs consult mod MDM 45 min
Most common inpatient consultation level for commercial payers. Use for moderate-MDM consultations: two or more chronic problems addressed, prescription drug management, one undiagnosed problem with uncertain prognosis. Real examples: cardiology consult for new AFib with anticoagulation decision, ID consult for fever workup with empiric antibiotic recommendation.
2.193.24$108Details →
99254Inpt/obs consult mod-high MDM 60 min
Used for inpatient consultations involving complex decision-making short of high-acuity life-threat. Real examples: nephrology consult for AKI with dialysis decision-pending, pulmonology consult for hypoxic respiratory failure with ventilator decision, cardiology consult for cardiogenic shock with mechanical circulatory support discussion.
3.064.53$151Details →
99255Inpt/obs consult high MDM 80 min
Reserved for high-complexity inpatient consultations: imminent organ failure, decision regarding ICU transfer, drug therapy requiring intensive monitoring, or decision to de-escalate care. Real examples: oncology consult for newly diagnosed metastatic disease with treatment decision; palliative care consult for end-of-life transition; transplant evaluation consult.
3.645.39$180Details →
G0316Prolonged hospital E/M ea 15 min
Medicare-specific prolonged service code for outpatient E/M, replacing 99417 for Medicare beneficiaries. Each 15 minutes beyond 99215/99205 thresholds.
0.610.83$28Details →
Pro feature

Unlock the full Hospitalist coding guide

Scenarios that show how the codes stack on real encounters, payer-specific modifier rules, and bundling pitfalls for Hospitalist are part of the Pro tier. Infectious Disease stays free as a sample.

  • Every other specialty in the catalog unlocks
  • 30 chart audits per day on top of this
  • Full Comp Database with p10 / p90 granular percentiles
Need a code outside this list?

Search the full library or jump straight to the calculator to model volumes.

Educational reference, not billing or legal advice. Coverage curated, not exhaustive. Verify against payer contracts.