docs/us_economy/economy_charitable_giving_county_year

economy_charitable_giving_county_year

IRS SOI charitable contributions (G3). Tier A- (itemizer-driven only). History 1989-present at source; currently 2022 only.

tier a-admin_recordeconomyirssoicharitablegivingitemizedtax
grain
county-year
years
2022
cadence
Annual (released ~3 years after tax year)
overview

overview

3,142 counties (IRS SOI suppresses small-county detail). Itemizer-only - does not capture giving by non-itemizers.

current vintage — Tax Year 2022 (released 2024-2025)

history — IRS SOI county-level: 1989 to present at source; pipeline currently loads 2022 only

provenance

source & licensing

authority
U.S. Internal Revenue Service
dataset
IRS Statistics of Income (SOI) County-Level Data
license
Public domain (U.S. Federal Government work)
citation
U.S. Internal Revenue Service. Statistics of Income (SOI), County-Level Data, Tax Year 2022.
schema

fields

nametypedefinition
charitable_contributions_thousandsfloat64 · thousands of dollars (nominal)Aggregate charitable contributions claimed as itemized deductions across all qualifying returns in the county, in thousands of nominal dollars. Higher values indicate greater total reported giving; note that coverage is limited to itemizing filers only.
charitable_giving_per_filerfloat64 · dollars (nominal)Average charitable contributions per total filer, calculated as charitable_contributions_thousands × 1000 ÷ total_filers. Higher values indicate greater per-capita reported generosity, though the measure is suppressed toward zero in counties with low itemization rates.
country_idkeystringISO alpha-2 country code (always 'US' for domestic tables).Part of primary key.
county_idkeystring5-character FIPS code identifying the county.Part of primary key. Joins dim.counties on county_id.
county_namestringHuman-readable county name corresponding to county_id.
itemized_returnsint64 · countNumber of returns that claimed itemized deductions (Schedule A) rather than the standard deduction. Because charitable contributions are only deductible on itemized returns, this column bounds the coverage of the charitable giving measure.
state_idkeystring2-character FIPS code identifying the state.Part of primary key. Joins dim.states on state_id.
tax_yearint64IRS tax year to which the filing statistics apply. Matches the calendar year of income reported on the return.
total_filersint64 · countTotal number of individual income tax returns filed in the county for the tax year. Serves as the denominator population for per-filer metrics.
relationships

joins

primary key
county_id, state_id, country_id, year
common joins
dim.geographies on county_id
economy_homeownership_finance_county_year on (county_id, year)
economy_tax_filer_income_county_year on (county_id, year)
usage

how to use this table

method

Aggregated from individual Form 1040 returns by 5-digit county FIPS of taxpayer's mailing address. Charitable contributions from Schedule A (itemized only).

do not use for

Total community giving (excludes ~85-90% of filers post-TCJA); year-over-year comparison without TCJA adjustment; direct comparison across tax-law regime changes.

known issues

Post-TCJA (2018+) the itemization rate dropped from ~30% to ~10% of filers - the same dollar of giving may simply be unobserved in this table now.

last updated · Jul 7, 2026