Methodology

How we collect, process, and present cost data across 300+ US cities.

Data Collection

All cost data on CostOfCity is sourced from official US federal government APIs and public datasets. We do not rely on user-submitted data or anecdotal estimates. Our primary sources include:

BLS Occupational Employment and Wage Statistics (OEWS)salary and wage data by occupation and metro area
American Community Survey (ACS)income, rent, demographics, and housing data from Census Bureau
HUD Fair Market Rent (FMR)official rental rate benchmarks by metro area
EIA State Energy Data System (SEDS)electricity, gas, and fuel pricing by state and region
IRS Statistics of Income (SOI)income distribution and tax-related economic indicators

Cost Calculation

Cost-of-Living Index

Each city has a cost-of-living index based on a composite of housing, utilities, groceries, transportation, and healthcare costs relative to the national average (index = 100). This index is derived from BLS Consumer Price Index data and Census Bureau household expenditure surveys.

Index Adjustment Formula

For cost topics where city-specific data is not directly available, we apply the city's cost-of-living index as a multiplier against the national average:

City Cost = National Average × (City Index / 100)

Example: A city with index 120 shows estimated costs 20% higher than the national baseline.

Regional Factor Adjustments

Certain cost categories (insurance, legal services, home services) vary significantly by region due to local regulations, labor markets, and climate. We apply additional regional adjustment factors from BLS regional price parities and industry surveys.

Category Sensitivity Weights

Not all cost categories respond equally to local cost-of-living differences. We apply sensitivity multipliers derived from BLS Consumer Expenditure Survey data to reflect how each category tracks with local costs. A sensitivity of 1.0 means the category tracks the city index exactly; higher values amplify deviations, and lower values indicate stickier (less variable) pricing.

CategorySensitivityWhyData Source
🏠 Home Services1.15×Labor-driven — tracks local wages closelyBLS OEWS + CPI
💼 Business Startup1.10×Real estate + labor costs amplify deviationsCensus + HUD FMR
📊 Cost of Living1.05×Composite measure, closely tracks the index by definitionBLS CPI + ACS
💰 Salaries0.90×Salaries lag behind cost increases due to contract stickinessBLS OEWS
⚖️ Legal Services0.85×Semi-regulated; bar associations influence fee structuresBLS + Industry surveys
🛡️ Insurance0.75×State-regulated premiums show less local variationNAIC + State DOI
How this works in practice: If a city has a cost index of 150 (50% above average) and you're looking at home services (1.15× sensitivity), the effective deviation for home services would be 50% × 1.15 = 57.5% above average. For insurance (0.75× sensitivity), the deviation would be 50% × 0.75 = 37.5% above average. We also apply per-topic fine-tuning within each category — for example, rent (1.35×) swings harder than groceries (0.60×) within the cost-of-living category.

Update Schedule

💰

BLS Salary Data

Annual

Updated each May with the OEWS annual release. Interim estimates may use quarterly employment cost index adjustments.

🏛️

Census / ACS Data

Annual

American Community Survey 1-year and 5-year estimates are incorporated as they become available, typically in September.

🏠

HUD Fair Market Rents

Annual

Published each federal fiscal year (October). We update rental benchmarks within two weeks of release.

EIA Energy Prices

Monthly

State-level electricity and gas prices are updated quarterly. National fuel prices are tracked monthly.

Cost Ranges

Most costs are presented as ranges (low to high) rather than single point estimates. The low end typically represents the 25th percentile and the high end represents the 75th percentile of available data. This gives a more realistic picture of what you can expect, accounting for variations in scope, quality, and provider.

25th percentile (Low)Median75th percentile (High)

Data Limitations

⚠️

Important: Please read these limitations before using our data for decisions.

Cost estimates are based on statistical models and federal survey data. Actual costs may vary based on individual circumstances, provider selection, and timing.

Some cost topics rely on index-adjusted national averages where city-specific data is unavailable. These estimates are approximate.

Federal data releases have a reporting lag of 6 to 18 months. Current costs may differ from the most recently published data.

CostOfCity does not provide financial, legal, or professional advice. All figures are informational and should be verified with local providers.

Small metro areas and rural cities may have less granular data coverage than major metropolitan areas.