Hospital reporting

CMS Worksheet S-10 and IRS Form 990 Schedule H, tax year 2022, side-by-side.

Every nonprofit U.S. hospital files Worksheet S-10 with CMS and Schedule H with the IRS. Both forms have a charity-care line that's intended to capture the cost of care provided to patients who couldn't pay — but the rules, scope, and accounting treatment diverge enough that the two numbers can legitimately differ. They are related measures of the same underlying activity, not the same number.

trove lets you look up any of 1,295 nonprofit hospital systems for tax year 2022 and see the two filings side-by-side, with period-alignment context, a home-county Social Vulnerability Index (SVI) proxy, and a link to the actual 990 on ProPublica. This is only a reference tool. A nonzero difference does not by itself say whether either filing is wrong. Many differences are explained by definitions (Medicaid shortfall handling, partial-payment netting), timing (fiscal years that don't match calendar tax years), or the legitimate fact that some hospitals don't bill Medicare in volume.

Each system is one IRS Employer Identification Number (EIN), aggregating the underlying CMS Worksheet S-10 numbers across every CCN-keyed facility that files under that EIN. The 990 figure comes from Schedule H Part I line 7a (financial assistance at cost). The HCRIS figure is Worksheet S-10 charity care cost.

New to these filings? Read the plain-language explainers: what is HCRIS and what is IRS Form 990 Schedule H.

Hospital systems searchable
Computable matches across HCRIS, IRS 990 Schedule H, and the CBI crosswalk for tax year 2022.
With close period alignment
Both filings cover the same fiscal year (within 1 month) and exceed $500K — the subset where a side-by-side view is most interpretable.
Median absolute difference
Typical difference between two related, non-identical reporting measures in the aligned material subset.

Look up a nonprofit hospital's CMS and IRS filings

Type a hospital name above. The tool covers 1,295 nonprofit hospital systems for tax year 2022.

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

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:

None of those periods perfectly aligns with 990 Tax Year 2022 (which itself varies by filer fiscal calendar). About 29% of the 1,295 computable matched systems are period-aligned within 1 month; about 65% are exactly 12 months off. When you look up a hospital, the detail card shows the period-alignment status as a per-row signal — an aligned hospital has the two filings covering the same fiscal year, and a misaligned hospital is comparing different years. Don't use a misaligned row to infer a direct like-period difference.

Note: "alignment" here is a heuristic based on the two filings' end dates, not a proof of period overlap. Hospitals occasionally report stub periods or change fiscal calendars; the end-date proxy is correct for the vast majority but isn't a substitute for reading the filings directly.

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. SVI is a composite of 16 census variables across four themes (socioeconomic status; household characteristics including age, disability, single-parent, English-language proficiency; racial & ethnic minority status; housing type & transportation). Higher percentile = more vulnerable.

What the page shows is the overall summary rank (RPL_THEMES) on a 0-100 scale, sourced from the county FIPS of the hospital's HCRIS-reporting facility. For multi-facility systems where the facilities are in different counties, we take the median across those home-county SVI values. This is a proxy, not a true service-area measure — actual catchment areas can extend well beyond the home county, and within-county variation is invisible at this resolution. It should not be used to infer hospital service-area need or adequacy of charity care.

Coverage: ~98% of matched systems. CDC's SVI is US-government work and public domain. Source: CDC/ATSDR SVI.

Other caveats: SVI is not the same thing as ADI. SVI weighs minority status and housing factors; ADI is built more around income/employment/education. The same county can land at very different points on the two indices. v2 may add tract-level resolution and a true catchment-area weighting.

Coverage and known limits
What's coming next

Query hospital filings with Claude Code

The hcris-analyst Claude Code skill answers natural-language questions about hospital financials by translating them into DuckDB queries against the Parquet bundles served from this site. Install the trove plugin:

/plugin marketplace add cbetz/trove
/plugin install trove@trove

Then ask things like:

The bundle includes a field dictionary, peer-cohort definitions, Schedule H field map, and runnable example queries. Source at github.com/cbetz/trove/tree/main/skills/hcris-analyst.

Reproduce the HCRIS + Schedule H dataset

git clone https://github.com/cbetz/trove
cd trove && uv sync --all-packages
uv run python scripts/build_gap_dataset.py