Data & Methodology
How we source and compute every number on this site
Every figure on countyhomecosts.com is traceable to a named public source. No estimates, no national averages applied to specific counties, no hidden defaults. This page documents where each data field comes from, how often it's refreshed, and how derived values are computed.
Property tax rates and median home values
- Source
- US Census Bureau, American Community Survey (ACS) 5-year estimates. Accessed via the Census API at api.census.gov.
- Vintage
- 2024 (covering survey years 2020–2024). Released December 2025 by the Census Bureau.
- Tables used
B25103_001E(median real estate taxes paid) andB25077_001E(median home value), joined on the county GEOID (5-digit FIPS).- Effective tax rate
- Computed as median real estate taxes paid divided by median home value. This is the actual effective rate homeowners pay — not the nominal millage rate, which differs due to assessment ratios and exemptions.
- Validation
- All counties must have a 5-digit FIPS, effective rate under 5%, and median home value over $50,000. Territories (Puerto Rico, USVI, Guam, American Samoa, Northern Mariana) are excluded. 3,134 counties across the 50 states plus DC passed validation.
- Update cadence
- Annually each December when the Census Bureau releases the next 5-year ACS vintage.
State real estate transfer taxes
- Source
- Primary source per state: the state Department of Revenue, Tax Commission, or authorizing statute. Every entry in
data/transfer_taxes.jsonlinks to a live .gov URL. - Verified
- April 2026. All 51 jurisdictions (50 states plus DC) were individually researched against their authoritative source.
- What we capture
- Buyer rate, seller rate, whether counties can add their own transfer taxes, any notable county-level additions (e.g., NYC RPTT, Chicago CTA portion, Miami-Dade surtax), and the source URL for each. Rates are decimal fractions, not percentages.
- Custom vs. statute
- Where statute says "either party" and custom assigns payment to the seller or buyer, we record custombecause that's what you'll actually owe at closing.
- Update cadence
- Annually, or when major legislation changes the rate (e.g., Rhode Island's 63% increase effective January 2026 was captured in the current data).
Flood zone risk and SFHA percentage
- Source
- Federal Emergency Management Agency (FEMA), National Risk Index (NRI), county-level feature layer. Queried via the published ArcGIS FeatureServer.
- Vintage
- NRI version 1.20 (December 2025).
- SFHA percentage
- Computed as (Coastal Flood Exposure Area + Inland Flood Exposure Area) ÷ Total County Area, using FEMA's
CFLD_EXP_AREA,IFLD_EXP_AREA, andAREAfields. Result is the share of county land within a Special Flood Hazard Area. - Risk buckets
- LOW (<5%), MODERATE (5–15%), HIGH (15–30%), VERY_HIGH (>30%).
- Coverage
- 3,144 US counties. This is the authoritative FEMA aggregate — not a parcel-level flood zone lookup. For specific properties, users are directed to msc.fema.gov.
- Update cadence
- Annually when FEMA releases a new NRI version.
Closing cost components
- Sources
- Consumer Financial Protection Bureau (CFPB), American Land Title Association (ALTA), Bankrate 2025–2026 closing cost survey, Angi/HomeAdvisor cost databases for inspection and appraisal ranges, Fannie Mae and Rocket Mortgage for loan origination norms.
- Components covered
- Title insurance, loan origination, appraisal, home inspection, attorney fees (attorney-required states only), recording fees, prepaid interest, insurance escrow, and property tax escrow.
- Caveat
- These are national ranges, not county-specific. Title insurance rates are regulated in FL, TX, and NM; attorney fees only apply in attorney-required closing states. The calculator applies the correct subset based on the county's state.
- Update cadence
- Re-verified annually against the latest CFPB and Bankrate surveys.
State property tax exemptions
- Source
- Primary source per state: Department of Revenue, Tax Commission, or statute. All 51 jurisdictions individually researched. Every exemption in
data/state_exemptions.jsonlinks to a live .gov URL. - Categories captured
- Homestead, senior (65+), disabled veteran, general disability, assessment caps (e.g., California Prop 13, Michigan Proposal A, Texas 10% cap), first-time buyer programs, and agricultural/current-use.
- What we do NOT capture
- County-level local exemptions that supplement state programs. For example, Texas school districts each set their own local homestead amount above the state minimum. Users are directed to their county assessor for final verification.
- Verified
- April 2026.
What we deliberately don't do
- No affiliate links. No mortgage lender, title company, or agent referrals. The site earns revenue only from the companion mobile app — not from steering buyers.
- No ads. No display ads, no sponsored content. Pages load fast because they carry no ad JavaScript.
- No invented data.Every figure traces to a public source. Where we don't have data for a county, the page says so — we don't fill gaps with estimates.
- No per-property flood zone lookup. Our flood data is a county-level FEMA aggregate. For your specific property, use msc.fema.gov.
Reproducibility
The data pipeline is open and scriptable. Every dataset on the site can be regenerated from its public source:
scripts/build-counties-csv.mjs— pulls the Census ACS data and produces counties.csvscripts/build-flood-zones.py— queries FEMA NRI and produces flood_zones.csvscripts/build-county-narratives.mjs— generates per-county narrative paragraphs deterministically from the data filesscripts/build-llms-full.mjs— generates the llms-full.txt index for LLM crawlers
Transfer taxes and state exemptions are maintained as hand-verified JSON files because they require live .gov source verification; running a script against the state DOR pages would not be reliable.
Questions about methodology or corrections to data? Contact us — we treat data accuracy as a trust-critical feature and fix errors promptly.