Cost Estimation Methodology
Data sources, calculation formula, worked example, and known limitations
1. Data Sources
Every estimate draws on five public or industry-standard data sets. The table below shows exactly what each source contributes, at what geographic resolution, and when it was last refreshed in our model.
| Source | What It Contributes | Geography | Update Cadence | Model Role | Last Refreshed |
|---|---|---|---|---|---|
| BLS OEWS | Hourly and annual wages for construction occupations (roofers, electricians, plumbers, HVAC mechanics, etc.) | State-level | Annual (May release) | Sets per-state labor cost components | March 2026 |
| RSMeans (Gordian) | Material unit costs and labor productivity rates by trade and material type | Regional (city-level indices) | Annual | Baseline for material and labor unit rates | January 2026 |
| NAHB Cost Surveys | Contractor overhead percentages, profit margins, and cost distribution by trade category | National | Annual | Overhead multiplier calculation | January 2026 |
| Municipal Permit Databases | Permit fee schedules for residential construction and remodeling work | State / municipal | Variable (checked annually) | Permit cost line item | February 2026 |
| Material Supplier Indices | Current wholesale and retail pricing for common building materials (shingles, lumber, HVAC units, fixtures) | Regional | Quarterly | Adjusts material costs between annual RSMeans releases | March 2026 |
2. How Estimates Are Built
Each calculator follows the same five-step formula. The inputs change by project type (roofing uses square footage, HVAC uses system tonnage), but the structure is identical.
Material cost per unit
Drawn from RSMeans baselines, adjusted by material supplier indices. Varies by material type (e.g., asphalt shingles vs. metal roofing) and by state.
Labor cost per unit
BLS OEWS hourly wages for the relevant occupation, converted to per-unit cost using RSMeans productivity rates. State-specific.
Project size and condition multipliers
Combined cost is multiplied by project size (e.g., 2,000 sq ft), then adjusted by condition factors. For roofing: pitch multiplier and story multiplier. For kitchens: layout complexity. These multipliers are documented in the calculator data files.
Overhead multiplier
Covers contractor profit, insurance, equipment, waste, and business costs. Derived from NAHB cost surveys. Typically 15-40% depending on state and project type.
Permit costs
Added as a flat fee from municipal permit database. Varies by state and project type, typically $150-$800.
Low / Mid / High range
The mid estimate is the formula output as described above. The low estimate is 80% of mid, representing favorable conditions: competitive local market, simple access, no complications. The high estimate is 130% of mid, representing premium materials, difficult access, high-demand seasons, or complex project conditions.
3. Worked Example
The following walks through a real calculation to show exactly how the formula produces an estimate.
Project: 2,000 sq ft roof replacement in Texas
Asphalt shingles, moderate pitch (4:12 to 6:12), single-story home
| Step | Calculation | Amount |
|---|---|---|
| Material cost | $1.85/sq ft × 2,000 sq ft | $3,700 |
| Labor cost | $2.05/sq ft × 2,000 sq ft | $4,100 |
| Pitch multiplier | × 1.0 (moderate pitch) | no change |
| Story multiplier | × 1.0 (single story) | no change |
| Subtotal | $3,700 + $4,100 | $7,800 |
| Overhead (15%) | $7,800 × 0.15 | $1,170 |
| Permits | Texas average residential roofing permit | $300 |
| Mid estimate | $7,800 + $1,170 + $300 | $9,270 |
Low Estimate
$7,416
$9,270 × 0.80
Mid Estimate
$9,270
formula output
High Estimate
$12,051
$9,270 × 1.30
4. State Adjustments
National averages are misleading for home improvement costs. We maintain separate cost profiles for all 50 states, each with its own labor rates, material costs, permit fees, and overhead factors.
Labor rates
Set per state from BLS OEWS data. A roofer in California earns roughly 40% more per hour than a roofer in Texas, and this flows directly into per-sq-ft labor cost.
Material costs
Regional pricing from RSMeans and supplier indices. Transportation distance, local demand, and supply chain factors create differences of 10-25% between states.
Permit fees
Compiled from municipal fee schedules. States with stricter building codes (California, Florida, Massachusetts) typically have higher permit costs and more inspection requirements.
Overhead factors
Insurance rates, workers' compensation, and business costs vary by state. High-cost states tend to have higher overhead multipliers.
Comparison: same project, different states
The 2,000 sq ft asphalt shingle roof replacement from the worked example costs approximately $9,270 in Texas but approximately $14,200 in California. The difference is driven primarily by 40% higher labor rates, stricter permitting requirements, and higher contractor overhead in California. For states with large internal variation (California, Texas, New York), our estimates reflect statewide averages. Actual costs in high-cost metro areas may exceed the estimate, while rural areas may come in lower.
5. Limitations
These estimates are planning tools, not contractor bids. The following conditions are not modeled and can cause actual costs to differ from our estimates.
| Limitation | Impact |
|---|---|
| Standard access conditions assumed | Steep lots, narrow driveways, multi-story scaffolding, and limited equipment access add 10-30% to labor costs. Not captured in our estimates. |
| Hidden damage in older homes | Water damage, rotted sheathing, mold, outdated wiring, and structural problems are discovered during work. These change scope and cost unpredictably. |
| Intra-state variation | Metro areas within a state can vary 20-30% from the state average. A roof in San Francisco costs substantially more than the same job in Fresno, though both use the California rate. |
| Seasonal pricing fluctuations | Contractor pricing varies by season and local demand. Peak seasons (spring/summer in northern states, post-hurricane in southern states) can add 10-20%. Not modeled. |
| Custom and architectural work | Custom designs, unusual materials, historical preservation requirements, and non-standard specifications are outside the scope of these calculators. |
| Contractor-specific pricing | Individual contractors price based on their current workload, overhead structure, and competitive strategy. Two equally qualified contractors in the same zip code may quote 20% apart. |
Always obtain multiple quotes from licensed, insured contractors in your area before committing to a project. Use our estimates as a starting point for budgeting and for evaluating whether a quote is in a reasonable range.
6. Update Process
When a calculator displays "2026 data," it means the following update cycle has been completed.
| Data Component | Review Frequency | Trigger |
|---|---|---|
| Full data review | Annually | January each year. All sources re-pulled, all calculators re-validated. |
| BLS wage data | Annually | Applied when new OEWS release is published (typically March-April). |
| Material pricing | Quarterly | Supplier indices checked in January, April, July, October. |
| Permit databases | Annually | Checked per state during full data review cycle. |
Last Full Refresh
March 2026
Methodology Version
2.0
7. Corrections
If you believe an estimate is significantly off for your area, report it. We review every correction report and use them to identify data gaps and calibration errors in our state-level models.
Include: the calculator used, your state, the estimate you received, and what you believe the actual cost should be (with source if available).