Methodology · Data coverage

Data coverage

Every count on this page is computed from the records our data refresh stores, and each one is defined where it appears. Where no stored record holds a number, we say so rather than estimate it. Counts are rows of data, not distinct people: someone listed on several returns is several rows.

Counts last changed on .

At a glance

3,161,644
IRS Form 990 and 990-EZ returns parsed
644,362
Organizations (distinct EINs) behind those returns
3,666,710
Part VII and 990-EZ person rows stored
2,290,751
Compensation records
of which 2,249,074 show pay above $0
2016
Earliest fiscal year in the records
2026
Latest fiscal year in the records
2025
Latest complete fiscal year

From filing to benchmark

A return lists everyone who served the organization, including unpaid board members. Here is each step from what the IRS publishes to the rows our benchmark model is trained on, with what each step removes.

  1. What we store

    From each Form 990 we store the people in Part VII, Section A with reported pay of at least $10,000, at filers with revenue of at least $25,000. From each Form 990-EZ we store the people in Part IV with pay of at least $10,000, at filers with revenue of at least $25,000. From Schedule J we store every listed person, at filers with revenue of at least $500,000.

  2. Everyone listed on a return, including unpaid board members: not counted. We never store a person below the pay floor, so no stored record holds this number.

  3. 3,666,710
    Part VII and 990-EZ person rows stored
  4. 1,750,688
    Schedule J person rows stored (the same people usually appear in Part VII too, so the two are never added together)
  5. Cleaning

    The stored rows become one compensation record per person and return. We remove people reporting part-time hours, people marked as former, unnamed rows, and board or unclassified titles; keep a person listed in both Part VII and Schedule J once; keep only the latest of an amended or superseded return; and count pay reported by both an organization and a related organization once, at the main employer. Our refresh log records how many rows each of these steps removes, but no stored record this page reads does, so those counts are not shown here.

  6. 2,290,751
    Compensation records
  7. 2,249,074
    Compensation records that show pay above $0
  8. The benchmark model was fitted on a later build of the compensation records than the one counted above. Because they are different builds, we do not subtract one count from the other; the steps below start from the model's own build.

  9. Training the benchmark model

    The model is trained on records with pay above $0 and positive organization revenue, then on the rows that pass each rule below.

  10. 2,249,509
    Records in the model's build with pay above $0 and positive organization revenue
  11. 2,248,413
    After removing Schedule J rows from returns that list no one in Part VII
    1,096 removed
  12. 1,679,800
    After the training rules: the filing organization itself paid no one; data flags (no base pay, a retirement payout spike, unusually high other pay); roles the model does not train on (board, former, unclassified); part-year titles (interim, acting, partial year); and one top executive per return
    568,613 removed
  13. 1,661,671
    Rows the benchmark model is trained on, after removing rows paid mainly by related organizations rather than the filer, and rows at filers that act as a payroll entity
    18,129 removed
  14. Rows failing each training rule. A row can fail more than one rule, so these counts overlap and do not add up to the rows removed.7 rows
    Rows failing each training rule. A row can fail more than one rule, so these counts overlap and do not add up to the rows removed.
    RuleTraining groupChecking groupTotal
    The filing organization itself paid no one128,91822,566151,484
    Data flags (no base pay, retirement payout spike, unusually high other pay)130,25122,629152,880
    Roles the model does not train on (board, former, unclassified)349,60461,499411,103
    Part-year titles (interim, acting, partial year)57,8109,55867,368
    More than one top executive on the return26,6534,52831,181
    Filer acts as a payroll entity5,2977206,017
    Paid mainly by related organizations147,31926,150173,469
  15. The model is trained on one group of organizations and checked on a separate group it never saw.
    Training group: 1,413,292 (85%)Checking group: 248,379 (15%)Training group · 1,413,292 (85%)Checking group · 248,379 (15%)
    Training group: 1,413,292 (85%)Checking group: 248,379 (15%)Training group · 1,413,292 (85%)Checking group · 248,379 (15%)
    Show the table2 rows
    The model is trained on one group of organizations and checked on a separate group it never saw.
    GroupRows
    Training group1,413,292
    Checking group248,379

Filings by form and fiscal year

Fiscal year is the year a return's fiscal period ends. The most recent years are still arriving. We treat a year as complete once it holds at least 60% as many records as the year before; the latest complete fiscal year is 2025.

Returns by form and fiscal year
Form 990Form 990-EZ0150K300K450K600K2016: Form 990 340, Form 990-EZ 24520162017: Form 990 3,091, Form 990-EZ 1,84020172018: Form 990 171,499, Form 990-EZ 63,86320182019: Form 990 123,054, Form 990-EZ 54,97420192020: Form 990 281,266, Form 990-EZ 91,65420202021: Form 990 332,444, Form 990-EZ 132,39320212022: Form 990 346,776, Form 990-EZ 149,74220222023: Form 990 357,654, Form 990-EZ 155,30820232024: Form 990 364,817, Form 990-EZ 157,94420242025: Form 990 238,381, Form 990-EZ 120,02520252026 (still arriving): Form 990 7,474, Form 990-EZ 6,8572026*
Form 990Form 990-EZ0150K300K450K600K2016: Form 990 340, Form 990-EZ 24520162017: Form 990 3,091, Form 990-EZ 1,8402018: Form 990 171,499, Form 990-EZ 63,86320182019: Form 990 123,054, Form 990-EZ 54,9742020: Form 990 281,266, Form 990-EZ 91,65420202021: Form 990 332,444, Form 990-EZ 132,3932022: Form 990 346,776, Form 990-EZ 149,74220222023: Form 990 357,654, Form 990-EZ 155,3082024: Form 990 364,817, Form 990-EZ 157,94420242025: Form 990 238,381, Form 990-EZ 120,0252026 (still arriving): Form 990 7,474, Form 990-EZ 6,8572026*

* still arriving

Show the table13 rows
Returns by form and fiscal year
Fiscal yearForm 990 parsedForm 990-EZ parsedForm 990 in IRS indexForm 990-EZ in IRS index
20011111
2015103533
2016340245581646
20173,0911,84029,42415,376
2018171,49963,863183,63195,697
2019123,05454,974123,05474,581
2020281,26691,654281,266140,108
2021332,444132,393332,444196,232
2022346,776149,742346,776206,555
2023357,654155,308357,654209,052
2024364,817157,944364,817210,122
2025238,381120,025238,381156,416
2026 (still arriving)7,4746,8577,4748,608
3,161,644
IRS Form 990 and 990-EZ returns parsed
3,578,965
Form 990 and 990-EZ returns listed in the IRS index files we hold, parsed or not

Form 990-EZ returns below the revenue floor: opened, but no stored record counts them by form, so they are not in these counts.

Organizations by fiscal year13 rows
Organizations by fiscal year
Fiscal yearOrganizations
20012
20151
2016579
20174,871
2018233,389
2019176,650
2020367,899
2021457,604
2022488,376
2023504,068
2024514,672
2025355,479
2026 (still arriving)14,283
Person rows stored by fiscal year11 rows
Person rows stored by fiscal year
Fiscal yearForm 990 Part VIIForm 990-EZSchedule J
201661841430
20173,1993351,144
2018305,43912,238151,403
2019197,7979,32390,835
2020453,11817,860222,017
2021507,00224,670246,834
2022531,47826,022262,291
2023554,87426,267280,718
2024575,72525,538298,781
2025372,09518,453195,109
2026 (still arriving)3,9706481,126
2025
Latest complete fiscal year
60
Completeness rule: percent of the prior year's records a year must reach

Coverage

Compensation records by state
AK: 8,162AK8KME: 13,948ME14KVT: 10,058VT10KNH: 11,711NH12KWA: 52,848WA53KID: 6,787ID7KMT: 12,062MT12KND: 7,938ND8KMN: 50,253MN50KIL: 91,177IL91KWI: 37,297WI37KMI: 53,952MI54KNY: 209,083NY209KRI: 11,913RI12KMA: 89,183MA89KOR: 31,763OR32KNV: 8,325NV8KWY: 3,314WY3KSD: 7,297SD7KIA: 20,012IA20KIN: 38,563IN39KOH: 69,759OH70KPA: 103,621PA104KNJ: 48,224NJ48KCT: 33,781CT34KCA: 249,683CA250KUT: 9,770UT10KCO: 43,250CO43KNE: 13,501NE14KMO: 45,244MO45KKY: 21,866KY22KWV: 11,449WV11KVA: 68,847VA69KMD: 54,206MD54KDE: 6,752DE7KAZ: 29,187AZ29KNM: 9,633NM10KKS: 18,644KS19KAR: 12,375AR12KTN: 36,669TN37KNC: 48,099NC48KSC: 18,378SC18KDC: 80,517DC81KOK: 16,254OK16KLA: 18,011LA18KMS: 9,977MS10KAL: 16,859AL17KGA: 46,585GA47KHI: 10,530HI11KTX: 110,687TX111KFL: 85,053FL85KPR: 4,074PR4K3K–10K10K–16K16K–37K37K–54K54K–250K
AK: 8,162AKME: 13,948MEVT: 10,058VTNH: 11,711NHWA: 52,848WAID: 6,787IDMT: 12,062MTND: 7,938NDMN: 50,253MNIL: 91,177ILWI: 37,297WIMI: 53,952MINY: 209,083NYRI: 11,913RIMA: 89,183MAOR: 31,763ORNV: 8,325NVWY: 3,314WYSD: 7,297SDIA: 20,012IAIN: 38,563INOH: 69,759OHPA: 103,621PANJ: 48,224NJCT: 33,781CTCA: 249,683CAUT: 9,770UTCO: 43,250CONE: 13,501NEMO: 45,244MOKY: 21,866KYWV: 11,449WVVA: 68,847VAMD: 54,206MDDE: 6,752DEAZ: 29,187AZNM: 9,633NMKS: 18,644KSAR: 12,375ARTN: 36,669TNNC: 48,099NCSC: 18,378SCDC: 80,517DCOK: 16,254OKLA: 18,011LAMS: 9,977MSAL: 16,859ALGA: 46,585GAHI: 10,530HITX: 110,687TXFL: 85,053FLPR: 4,074PR3K–10K10K–16K16K–37K37K–54K54K–250K

Darker means more records. The table lists every state and territory.

Show the table60 rows
Compensation records by state
StateRows
CA249,683
NY209,083
Not on record163,198
TX110,687
PA103,621
IL91,177
MA89,183
FL85,053
DC80,517
OH69,759
VA68,847
MD54,206
MI53,952
WA52,848
MN50,253
NJ48,224
NC48,099
GA46,585
MO45,244
CO43,250
IN38,563
WI37,297
TN36,669
CT33,781
OR31,763
AZ29,187
KY21,866
IA20,012
KS18,644
SC18,378
LA18,011
AL16,859
OK16,254
ME13,948
NE13,501
AR12,375
MT12,062
RI11,913
NH11,711
WV11,449
HI10,530
VT10,058
MS9,977
UT9,770
NM9,633
NV8,325
AK8,162
ND7,938
SD7,297
ID6,787
DE6,752
PR4,074
WY3,314
VI326
GU38
AE24
MP21
AS9
AP2
PW2
Compensation records by organization revenue
<$500K: 250,673251K<$500K$500K–$1M: 156,333156K$500K–$1M$1M–$2.5M: 240,358240K$1M–$2.5M$2.5M–$5M: 220,840221K$2.5M–$5M$5M–$10M: 260,124260K$5M–$10M$10M–$25M: 367,330367K$10M–$25M$25M–$50M: 249,116249K$25M–$50M$50M–$100M: 185,822186K$50M–$100M$100M–$500M: 240,601241K$100M–$500M$500M+: 119,554120K$500M+
<$500K: 250,673<$500K251K$500K–$1M: 156,333$500K–$1M156K$1M–$2.5M: 240,358$1M–$2.5M240K$2.5M–$5M: 220,840$2.5M–$5M221K$5M–$10M: 260,124$5M–$10M260K$10M–$25M: 367,330$10M–$25M367K$25M–$50M: 249,116$25M–$50M249K$50M–$100M: 185,822$50M–$100M186K$100M–$500M: 240,601$100M–$500M241K$500M+: 119,554$500M+120K
Show the table10 rows
Compensation records by organization revenue
Organization revenueRows
<$500K250,673
$500K–$1M156,333
$1M–$2.5M240,358
$2.5M–$5M220,840
$5M–$10M260,124
$10M–$25M367,330
$25M–$50M249,116
$50M–$100M185,822
$100M–$500M240,601
$500M+119,554
Compensation records by role family
Executive / C-Suite: 1,108,070Executive / C-Suite1,108,070Roles our executive benchmarks do not cover (board, former, unclassified, non-executive roles): 587,576Roles our executive benchmarks do notcover (board, former, unclassified, n…587,576Director Level: 144,769Director Level144,769Clinical / Medical Leadership: 134,655Clinical / Medical Leadership134,655Operations & Specialty: 98,747Operations & Specialty98,747Academic Leadership: 94,053Academic Leadership94,053Vice President Level: 85,694Vice President Level85,694EVP / Senior VP: 37,187EVP / Senior VP37,187
Executive / C-Suite: 1,108,070Executive / C-Suite1.1MRoles our executive benchmarks do not cover (board, former, unclassified, non-executive roles): 587,576Roles our executivebenchmarks do not cover…588KDirector Level: 144,769Director Level145KClinical / Medical Leadership: 134,655Clinical / MedicalLeadership135KOperations & Specialty: 98,747Operations & Specialty99KAcademic Leadership: 94,053Academic Leadership94KVice President Level: 85,694Vice President Level86KEVP / Senior VP: 37,187EVP / Senior VP37K

Gray: roles our executive benchmarks do not cover. Workforce roles have their own benchmarks.

Show the table8 rows
Compensation records by role family
Role familyRows
Executive / C-Suite1,108,070
Roles our executive benchmarks do not cover (board, former, unclassified, non-executive roles)587,576
Director Level144,769
Clinical / Medical Leadership134,655
Operations & Specialty98,747
Academic Leadership94,053
Vice President Level85,694
EVP / Senior VP37,187
195,447
Organizations in the compensation records

The comparables roster is a separate table, drawn from the same filings, that lists individual organizations and their reported pay.

396,129
Rows in the comparables roster
171,390
Organizations in the comparables roster
2016
Earliest fiscal year in the roster
2026
Latest fiscal year in the roster
Comparables roster rows by fiscal year
2016: 222220162017: 22922920172018: 17,01917K20182019: 8,7909K20192020: 18,47618K20202021: 23,11123K20212022: 27,19627K20222023: 33,69934K20232024: 109,554110K20242025: 156,566157K20252026 (still arriving): 1,4671K2026*
2016: 222016222017: 22920172292018: 17,019201817K2019: 8,79020199K2020: 18,476202018K2021: 23,111202123K2022: 27,196202227K2023: 33,699202334K2024: 109,5542024110K2025: 156,5662025157K2026 (still arriving): 1,4672026*1K

* still arriving

Show the table11 rows
Comparables roster rows by fiscal year
Fiscal yearRows
201622
2017229
201817,019
20198,790
202018,476
202123,111
202227,196
202333,699
2024109,554
2025156,566
2026 (still arriving)1,467

Sources

IRS Form 990 e-file releases. We take in the IRS's public e-file XML releases of Form 990 and Form 990-EZ returns.

990, 990EZ
IRS return types we take in
70
IRS e-file release files processed

Release dates: neither the date the IRS published each release nor the date we took it in is kept in a stored record.

BLS Occupational Employment and Wage Statistics (OEWS). Our workforce benchmarks start from the OEWS release named below.

2025
BLS OEWS data year
2025-05-15
BLS OEWS reference date
469
Occupations (SOC codes)
393
Metro areas
51
State-level areas
23
Industries (NAICS codes)
BLS wage rows by file
National: 473National473State: 22,365State22,365Metro area: 107,510Metro area107,510Industry: 4,923Industry4,923
National: 473National473State: 22,365State22KMetro area: 107,510Metro area108KIndustry: 4,923Industry5K
Show the table4 rows
BLS wage rows by file
FileRows
National473
State22,365
Metro area107,510
Industry4,923
850
Workforce roles served

What we do not use, and why. Form 990-PF is filed by private foundations, a different population on a different return. Form 990-T reports unrelated business income tax, not compensation. Form 990-N, the e-Postcard for the smallest organizations, reports no compensation and is not in the e-file XML releases.

See the method behind the numbers. Every benchmark shows its data vintage.