What hospitals told the IRS vs. what they told Medicare

Every nonprofit U.S. hospital reports its charity care to two federal regulators. The numbers are supposed to describe the same thing. Often they're far apart.

Nonprofit hospitals report the cost of the free and discounted care they give patients who can't pay twice: to CMS on Worksheet S-10 of the Medicare Cost Report, and to the IRS on Schedule H (Part I, line 7a) of Form 990. Same underlying activity, two federal filings — and for many hospitals the two numbers are strikingly different for the same year.

Yale New Haven Hospital, for its fiscal year ending September 2023, told the IRS it provided $113.1M in financial assistance and told CMS $35.6M in charity care — a $77.5M gap, on a comparable ~$4.1 billion expense base (the two filings' total expenses agree within 5%). It is not alone.

A gap is not an accusation. The two forms have genuinely different definitions, cost-to-charge handling, and category boundaries, and a difference can be entirely legitimate. This is a long-known measurement inconsistency — what's new here is that you can now check it per hospital, with a link to both source filings.

New: the full write-up — why the two numbers diverge, what the filters do, and what a gap does and doesn't mean.

Cleanly comparable hospitals
Single-facility, period-aligned, both figures ≥ $1M, and the two forms report the same-scale entity (expense bases within 5%).
Differ by more than 50%
Among the cleanly comparable hospitals, the share whose two federal charity-care numbers are more than 50% apart.
Systems searchable
Every computable EIN-level match across HCRIS, IRS 990 Schedule H, and the CBI crosswalk for tax year 2022 — look up any of them below.

The Charity Care Gap Index — TY2022

The hospitals where the CMS and IRS charity-care figures are cleanly comparable, ranked by the size of the difference. Click any row for the full side-by-side and links to both filings. Every row is a shareable link.

Charity care reported to CMS versus to the IRS, 99 hospitals, tax year 2022 Log-log scatter. Each dot is one hospital. The diagonal marks where the two filings would be equal. Dots above it reported more to CMS; dots below reported more to the IRS. Distance from the diagonal is the size of the difference. The full figures are in the table below. $1M $1M $2M $2M $5M $5M $10M $10M $20M $20M $50M $50M $100M $100M the diagonal: both filings equal above it: reported more to CMS below it: reported more to the IRS Yale New Haven Hospital: IRS $113.1M, CMS $35.6M Tampa General Hospital: IRS $51.0M, CMS $102.4M Greenwich Hospital: IRS $23.6M, CMS $4.0M Baptist Medical Center: IRS $34.8M, CMS $52.6M Western Regional Medical Center: IRS $1.1M, CMS $18.1M Lawrence & Memorial Hospital: IRS $21.1M, CMS $4.8M Cook Childrens Medical Center: IRS $11.3M, CMS $26.8M Bayfront Health St. Petersburg: IRS $4.4M, CMS $17.6M Bridgeport Hospital: IRS $32.7M, CMS $19.5M Boston Medical Center: IRS $99.5M, CMS $111.5M Beth Israel Deaconess Medical Center: IRS $23.8M, CMS $12.4M Southeastern Regional Medical Center: IRS $6.6M, CMS $17.5M Sharp Memorial Hospital: IRS $6.6M, CMS $16.9M Boca Raton Regional Hospital: IRS $14.4M, CMS $4.3M Grossmont Hospital: IRS $6.0M, CMS $15.3M Hamilton Medical Center: IRS $16.9M, CMS $7.8M Oroville Hospital: IRS $8.8M, CMS $1.1M Carilion Medical Center: IRS $15.7M, CMS $8.5M Sharp Chula Vista Medical Center: IRS $5.1M, CMS $11.1M St Bernards Medical Center: IRS $10.0M, CMS $15.8M North Mississippi Medical Center: IRS $32.5M, CMS $27.0M Concord Hospital Inc.: IRS $2.0M, CMS $7.3M Coxhealth: IRS $25.5M, CMS $20.9M Baptist Mem Hospital Desoto: IRS $14.0M, CMS $18.4M Orlando Health South Lake Hospital: IRS $12.9M, CMS $17.1M Deaconess Hospital: IRS $14.1M, CMS $18.3M Baystate Medical Center: IRS $7.3M, CMS $3.9M Mount Auburn Hospital: IRS $5.6M, CMS $2.2M Jupiter Medical Center: IRS $6.4M, CMS $3.1M University Of Vermont Medical Center: IRS $12.0M, CMS $9.1M Baptist Medical Center-Beaches: IRS $2.5M, CMS $5.4M Silver Cross Hospital: IRS $2.5M, CMS $5.2M Conway Hospital: IRS $11.2M, CMS $8.9M Lahey Clinic Hospital Inc.: IRS $7.2M, CMS $9.3M Saint Francis Hospital: IRS $3.9M, CMS $5.9M The Miriam Hospital: IRS $8.7M, CMS $6.7M Baptist Medical Ctr-Nassau: IRS $1.4M, CMS $3.3M Midwestern Regional Medical Center: IRS $1.9M, CMS $3.8M Deaconess Henderson Hospital: IRS $1.6M, CMS $3.5M Baptist Mem Hospital Memphis: IRS $40.6M, CMS $38.9M Southcoast Hospitals Group Inc: IRS $6.5M, CMS $8.2M Baptist Mem Hospital Union County: IRS $7.1M, CMS $5.3M Blessing Hospital: IRS $5.4M, CMS $7.1M Nea Baptist Memorial Hospital: IRS $6.5M, CMS $4.8M Mclaren Macomb: IRS $2.7M, CMS $4.3M Shannon Medical Center: IRS $19.5M, CMS $20.9M Women & Infants Hospital: IRS $2.2M, CMS $3.6M Naples Community Hospital: IRS $27.7M, CMS $26.4M Ottawa Regional Hospital & Healthcar: IRS $1.3M, CMS $2.5M Beverly Hospital: IRS $2.6M, CMS $1.5M Lowell General Hospital: IRS $3.1M, CMS $2.0M Emerson Hospital: IRS $3.6M, CMS $2.6M Cox Medical Center Branson: IRS $6.0M, CMS $5.0M Lawrence General Hospital: IRS $3.7M, CMS $4.7M Baptist Mem Hospital North Miss: IRS $9.5M, CMS $10.3M St. Vincents Medical Center: IRS $12.0M, CMS $11.1M Champlain Valley Physicians Hospital: IRS $1.0M, CMS $1.9M Milford Regional Medical Center Inc: IRS $2.8M, CMS $2.0M Harnett Health System: IRS $8.2M, CMS $7.4M Newport Hospital: IRS $1.0M, CMS $1.8M Valley Regional Hospital: IRS $1.9M, CMS $1.2M The Griffin Hospital: IRS $2.2M, CMS $1.6M Marshall Hospital: IRS $2.2M, CMS $1.5M Winchester Hospital: IRS $3.2M, CMS $2.6M Rhode Island Hospital: IRS $20.3M, CMS $20.9M St. Lukes Nampa Medical Center: IRS $3.8M, CMS $4.3M Vassar Brothers Medical Center: IRS $7.4M, CMS $6.9M Karmanos Cancer Hospital: IRS $1.7M, CMS $1.3M Ephraim Mcdowell Reg Med Ctr: IRS $2.5M, CMS $2.1M Singing River Gulfport: IRS $1.6M, CMS $1.2M Central Vermont Hospital: IRS $1.5M, CMS $1.9M Tufts Medical Center: IRS $3.0M, CMS $2.6M Catholic Medical Center: IRS $5.8M, CMS $6.2M Norwegian American Hospital: IRS $3.1M, CMS $2.7M Pontotoc Health Services: IRS $1.9M, CMS $2.2M Pih Health Good Samaritan Hospital: IRS $5.1M, CMS $4.8M Ms Baptist Medical Center: IRS $12.6M, CMS $13.0M Baptist Mem Hospital Tipton County: IRS $5.5M, CMS $5.2M Middlesex Hospital: IRS $1.6M, CMS $1.8M Baptist Mem Hospital Huntingdon: IRS $1.5M, CMS $1.2M Cox-Monett Hospital: IRS $1.7M, CMS $1.5M Northern Dutchess Hospital: IRS $1.1M, CMS $1.3M Marion Regional Medical Center: IRS $1.1M, CMS $1.3M Putnam Hospital Center: IRS $1.4M, CMS $1.2M Mclaren Central Michigan: IRS $1.1M, CMS $1.3M South Shore Hospital: IRS $4.0M, CMS $3.8M Bmh-Crittenden: IRS $2.1M, CMS $1.9M Monroe Health Services Inc.: IRS $2.0M, CMS $2.2M Baptist Medical Center - Yazoo: IRS $1.6M, CMS $1.5M Brockton Hospital Inc.: IRS $4.1M, CMS $4.0M Baptist Mem Hospital Union City: IRS $1.7M, CMS $1.9M Rutland Regional Medical Center: IRS $2.8M, CMS $2.6M Clay County Medical Corporation: IRS $1.5M, CMS $1.5M St. Lukes Wood River Medical Center: IRS $1.9M, CMS $1.9M Cape Canaveral Hospital Inc: IRS $11.2M, CMS $11.2M Viera Hospital Inc: IRS $5.2M, CMS $5.2M Gibson Area Hospital And Health Svcs: IRS $1.6M, CMS $1.6M Macon County General Hospital: IRS $1.2M, CMS $1.2M Medical Center Of Deltona: IRS $2.7M, CMS $2.7M Reported to the IRS — Form 990 Schedule H, Part I line 7a (net) Reported to CMS — Worksheet S-10 (net)
Each dot is one of the 99 hospitals where the two filings are cleanly comparable — single facility, periods ending within a month of each other, both figures at least $1M, and total expenses within 5%. A hospital reporting the same cost to both regulators sits on the diagonal; 22 sit far enough off it that the two figures differ by more than half. Both axes are log-scaled. Hover any dot for the hospital and its two figures. Sources: CMS HCRIS Worksheet S-10 (FY2023) and IRS Form 990 Schedule H (TY2022).
# Hospital Told the IRS Told CMS Difference %
Loading…

Look up your hospital

Search the full set of 1,295 nonprofit hospital systems — including the many not in the clean index above (multi-facility systems, misaligned filing periods, or smaller filers).

Method, field definitions, and HCRIS vs. Schedule H differences

What "cleanly comparable" means, and why the index is only 99 of 1,295

A raw "biggest gap" ranking over all 1,295 systems is misleading — the largest raw gaps come from multi-hospital systems reported under one EIN (a name like "Memorial Hermann Kingwood" can actually be eight hospitals) and from rows whose two filings cover different fiscal years. The index filters to the subset where a difference is genuinely apples-to-apples:

99 of the 1,295 computable systems clear all four tests. The published CSV holds everything that doesn't, plus a wider set: 1,334 rows — every EIN matched across HCRIS, Schedule H, and the crosswalk — of which 1,295 are computable (both figures present, so a difference can be calculated) and searchable here. The remaining 39 matched but have a blank Schedule H 7a. The ranked index is committed at charity_care_gap_index_2022.md, and the full funnel with every caveat is in the method summary.

The comparison is net-to-net. The IRS figure is Schedule H Part I line 7a column (e), net community benefit expense (financial assistance at cost, less direct offsetting revenue); the CMS figure is the S-10 cost of charity care, net of partial patient payments. Comparing net to net avoids the gross-vs-net illusion — though the two "net" definitions still aren't identical, so a residual difference is expected even for a hospital reporting both correctly. The % shown throughout is the difference as a share of the larger of the two figures.

Why HCRIS S-10 charity care cost ≠ Schedule H Part I 7a, even when both are reported correctly
The HCRIS-vs-990 fiscal year alignment problem

HCRIS uses the federal fiscal year as a reporting cycle, not as a fiscal period. The file labeled "FY2023" contains hospital reports submitted during federal fiscal year 2023 — but the periods those reports cover vary by hospital fiscal calendar. About 29% of the 1,295 computable matched systems are period-aligned within 1 month; about 65% are exactly 12 months off. The index above uses only aligned rows. When you look up any hospital in the full search, the detail card shows the period-alignment status as a per-row signal — don't use a misaligned row to infer a direct like-period difference.

Coming in v2: per-hospital matching across HCRIS reporting cycles 2022/2023/2024 to find the report whose period actually matches each hospital's TY2022 990. This will substantially expand the well-aligned set.

Home-county SVI proxy (Social Vulnerability Index)

Each detail card shows a Social Vulnerability Index value for the hospital's home county, sourced from CDC/ATSDR's 2022 SVI release (overall summary rank RPL_THEMES, 0–100). Higher percentile = more vulnerable. This is a proxy, not a true service-area measure — actual catchment areas can extend well beyond the home county. Coverage: ~98% of matched systems. Source: CDC/ATSDR SVI.

Coverage, validation, and known limits

Ask Claude about any hospital's filings

The hcris-analyst Claude Code skill answers natural-language questions about hospital financials by querying the published data directly — so answers are grounded in the actual filings, not what a model half-remembers. Install the trove plugin:

/plugin marketplace add anthropics/claude-plugins-community
/plugin install trove@claude-community

Restart Claude Code, then ask things like:

Source at github.com/cbetz/trove/tree/main/skills/hcris-analyst.

Get the data

Everything here is public-domain source data, MIT-licensed code. Download the full table or reproduce it:

Gap Index — 99 ranked rows (Markdown) · the same 99 (JSON) · Full matched table — 1,334 rows (CSV) · the same table (Parquet)

git clone https://github.com/cbetz/trove
cd trove && uv sync --all-packages
uv run python scripts/build_gap_dataset.py   # full table
uv run python scripts/build_gap_index.py     # this index
Link copied