Published method

How the Home Cost Index works

The index compares metro-level construction wages with a national benchmark, then applies that difference to the labor half of a representative 50/50 home-project basket.

Source period May 2025Method updated No interpolation

What the index measures

The Home Cost Index is a geographic planning benchmark. A metro value of 100 equals the U.S. baseline; 115 means the representative basket is about 15% above that baseline. It is not a contractor quote, bid, retail price survey, or promise that every project in the metro will differ by that amount.

HomeCostTotals also publishes the Renovation Cost Index, which measures national change over time. The Home Cost Index measures geographic differences at one source period. They answer different questions.

Exact formulas

Local wage basket = Σ(annual mean wage × employment) ÷ Σ(employment)
Labor Cost Index = local wage basket ÷ national wage basket × 100
Home Cost Index = 0.50 × 100 + 0.50 × Labor Cost Index
National difference = Home Cost Index − 100

The 50/50 split is a representative index policy, not a claim that every project is exactly half materials and half labor. Individual calculators use their own material, labor, permit, and disposal shares. They apply the same metro labor multiplier only to the labor component.

Geographic granularity

The public table contains 393 metropolitan statistical areas identified by five-digit BLS area codes. HomeCostTotals does not publish ZIP-level index values because the underlying wage data is metro- or state-level.

Calculator ZIP inputs are used only to select an available metro multiplier. When a ZIP cannot be matched to a covered metro, calculators fall back to the state multiplier and then the national value. ZIP values are not interpolated, and the public table does not manufacture city or ZIP precision.

Sources

U.S. Bureau of Labor Statistics

Occupational Employment and Wage Statistics, May 2025

Relevant period
May 2025
Retrieved
August 14, 2026
Role
National, state, and metro annual mean wages and employment for the construction-related occupation basket.

The calculation uses these OEWS occupation codes: 37-2011, 37-3011, 37-3013, 47-2031, 47-2044, 47-2051, 47-2061, 47-2111, 47-2131, 47-2152, 47-2181, 47-4031, 47-4099, 49-9021, 49-9099. The source is public U.S. government data. HomeCostTotals publishes its derived normalized indexes, not a copy of the complete OEWS source file.

No geographic material-price source is used. Materials are fixed at 100 in the geographic benchmark, which is why a separate geographic Material Cost Index is not published.

Missing data and guardrails

  • Only cross-industry OEWS records with a positive annual mean wage are included.
  • The update is rejected when the national occupation basket is incomplete, fewer than 45 states or 300 metros are present, required fields are invalid, or calculated values fall outside plausibility bounds.
  • The regional multiplier is bounded from 0.65 to 1.55 to prevent sparse or unusual occupational mixes from creating extreme calculator adjustments. The current public metro release ranges from 0.65 to 1.3459 before the 50/50 home-cost blend.
  • There is no geographic interpolation. A metro is published only when an OEWS metro record exists in the processed source.
  • When collection or validation fails, the previous known-good dataset remains published.

Update and provenance process

The geographic layer is refreshed when a new annual OEWS release is available. The automated flow is: fetch the official source, archive the response privately, validate its schema and coverage, calculate national/state/metro wage baskets, generate normalized indexes, run unit and build checks, and publish only after all gates pass.

The repository keeps raw-source provenance separately from processed multipliers and public output. The generated CSV is created from the same versioned JSON artifact used by this page; values are not edited by hand. Each valid source-period release can be retained under data/archive/YYYY-MM/.

Limitations

  • OEWS employee wages exclude contractor overhead, benefits, profit, travel, permits, and project-specific scarcity.
  • A locally different occupation mix can affect the employment-weighted wage basket.
  • Material prices are held at the national baseline, so the Home Cost Index may understate or overstate differences where freight, availability, or retail pricing is unusual.
  • The index does not model a specific project scope, finish level, property condition, code requirement, or contractor schedule.
  • Values are rounded to two decimals and should be treated as planning estimates.

Return to the U.S. Home Cost Index.