Nonprofit Money Map New York · Tax year 2023 · 20,244 Form 990 filers

What counts as government money, and what does not

The map uses each organization's own Form 990. This page lists the sources, every filter with its row count, each definition, and the limits.

Patterns, not verdicts. A high government share says nothing about how well an organization uses the money. Many public services in New York are delivered by nonprofits under government contract, so a share near 100% is often the expected result.

Sources

Which filings are included

StepRows
New York organizations in the IRS master file125,130
Of those, section 501(c)(3)107,063
NCCS revenue records for those organizations with a tax period ending in 202330,109
Form 990 only (Form 990-EZ has no line 1e and no expense split)21,380
Revenue and expense records joined, latest filing per organization (amended returns replace originals)20,739
Total revenue and total expenses above zero20,255
Foreign organizations removed (EINs starting 98, for example a UK university with a New York address)20,244

Tax year 2023 means a tax period ending in 2023. Paper filers are missing, because NCCS covers e-filed returns only. Since 2021 almost all Form 990 returns are filed electronically.

Government share

Government share = (government grants + government-named program revenue) ÷ total revenue.

Of 24,232 line 2 revenue lines worth $214.3B, $30.0B names a government payer, $102.1B is patient or medical revenue that names no payer, and $82.1B is other revenue such as tuition, rent and fees. 13 organizations come out above 100% (their total revenue is below their grants, for example after investment losses). They are shown as 100%. One organization reports negative government grants (a repayment); it counts as none and is shown as 0%.

Health figures are a lower bound. Hospitals, clinics and home care agencies usually report one "patient service revenue" line that mixes Medicaid, Medicare and private insurance. The Form 990 does not split it, so that money is not counted as government. 334 health organizations, with $99.1B in revenue, get most of their revenue this way. Across all categories, 731 organizations report some payer-mixed patient revenue; the map marks their share with ≥.

Overhead, staff pay and officer pay

Peer groups

Each organization is grouped by NTEE category (the first letter of its code) and revenue band: under $500K, $500K to $2M, $2M to $10M, $10M to $50M, and $50M and over. Inside each group, the median for organizations above 50% government is compared with the median for the rest. A group counts only if it has at least 10 organizations on each side. The map averages the group medians, weighted by the number of organizations above 50%. 44 groups qualify, covering 2,059 of the 2,836 organizations above 50%. The 2,912 organizations with no category code are left out of peer groups.

Checks

Limits

Rebuild it

The pipeline is Python with DuckDB. Scripts: load.py, join.py, pull_nccs.py, xcheck.py, pull_prog.py, classify.py, analyze2.py, finalize.py and export.py. The NCCS tables are read over HTTP, so the full pipeline needs under 300 MB of disk. Built 21 October 2026.

Back to the hall