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.
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:
Single reporting facility — one CCN under one EIN, so the hospital name is trustworthy and there's no system-level aggregation smoothing or amplifying the difference.
Period-aligned — the HCRIS fiscal-year end is within one month of the 990 tax-period end, so the two filings cover the same year.
Material — both the CMS and IRS figures are at least $1M.
Same-scale entity — the two forms' total expenses agree within 5%, confirming both describe the same organization for the same period.
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
Definitional differences. The two forms bound "financial assistance" / "charity care" differently — for example, how uninsured discounts are classified.
Cost-to-charge ratio (CCR) handling. HCRIS S-10 applies a hospital-wide CCR; Schedule H allows different cost-step-down approaches.
Charity care policy boundaries. Hospitals can categorize the same patient case as charity care, bad debt, or contractual allowance — moving cost between lines.
S-10 data quality. The reliability and completeness of Worksheet S-10 charity-care reporting has been repeatedly flagged (e.g., by MedPAC), so a gap can simply mean one figure — often the S-10 side — is mis- or under-reported. This is a leading reason to open both source filings rather than treat a gap as settled.
Multi-facility aggregation. A single 990 EIN often covers several HCRIS-reporting facilities. (The index above removes these; the full search below includes them, flagged per row.)
Non-Medicare hospitals. S-10 charity care is all-payer, so low Medicare volume does not shrink it — but a few children's and specialty hospitals participate in Medicare so little that they file no Medicare cost report at all, or an S-10 with little in it. Treat a near-zero S-10 as suspect rather than a real zero.
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
Validation: Tampa General, Boston Medical Center, Baptist Medical Center (Jacksonville), and Cook Children's were re-verified against their actual TY2022 Form 990 Schedule H filings — the "Told the IRS" figure matches to the dollar in every case. Yale New Haven was confirmed on identity and expense scale (its exact 7a figure sits behind ProPublica's rate limiter, but nothing contradicts it). Bug reports welcome at the GitHub issues link.
Crosswalk: 3,079 of 6,042 HCRIS hospitals appear in CBI's December 2024 crosswalk; the unmatched ~50% are mostly for-profit and government hospitals (no 990) plus hospitals not in CBI's frozen vintage.
Time window: HCRIS Fiscal Year 2023 paired with 990 Tax Year 2022, ingested across IRS release years 2024, 2025, and 2026.
This is a reference tool. A difference in any given row does not by itself say whether either filing is wrong. The value is making the cross-form view computable at all, where previously every researcher had to reconstruct it from raw filings.
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:
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