Methodology
ContractorCalc was built after analyzing Bureau of Labor Statistics Occupational Employment and Wage Statistics data across 50 US metros and identifying a systematic gap between what contractors charge and what their actual cost structure requires.
The calculator applies the same federal data sources that construction accountants and the Construction Financial Management Association use to audit contractor profitability — made accessible without an accountant.
All labor rate data is sourced from the BLS OEWS May 2025 release (published March 2026). Materials cost data is sourced from the FRED Producer Price Index series. Burden rate standards reference ACCA industry guidelines. Entity page data is refreshed automatically each May following the annual BLS OEWS release cycle.
1. Data Sources
ContractorCalc calculations are powered by the following federal data sources updated on a regular schedule:
Bureau of Labor Statistics — Occupational Employment and Wage Statistics (OES)
Metropolitan area wage data for 10 construction trades across 50 U.S. cities. The OES survey provides median and mean hourly wages by occupation and geography, forming the labor rate foundation for all calculator outputs.
Source: bls.gov/oes — Updated annually (May release)
Bureau of Labor Statistics — Producer Price Index (PPI)
Construction materials input cost index (Series WPUIP2311001). Tracks price changes for materials consumed by the construction industry, providing a national baseline for material cost adjustments.
Source: bls.gov/ppi via FRED API — Updated monthly
Construction Financial Management Association (CFMA)
Industry benchmark data for contractor overhead percentages, labor burden rates, and profit margin targets by trade type. CFMA annual financial survey data informs the trade-specific default values used in the calculator.
Source: cfma.org — Annual benchmark reports
2. Calculation Methodology
The calculator uses a cost-plus pricing methodology standard in the construction industry. Each calculation follows this sequence:
1. Direct Labor Cost = Workers × Hourly Rate × Hours × (1 + Burden Factor %)
2. Direct Cost = Material Cost + Direct Labor Cost
3. Overhead = Direct Cost × Overhead %
4. Total Cost = Direct Cost + Overhead
5. Profit = Total Cost × Profit Margin %
6. Bid Price = Total Cost + Profit
Effective Hourly Cost = BLS Mean Wage × (1 + Burden Rate)
Recommended Markup = (Overhead % + Profit Target %) ÷ (1 − Overhead % − Profit Target %)
The labor burden factor captures employer-paid costs beyond the base wage: FICA (7.65%), FUTA/SUTA unemployment insurance, workers compensation premiums, health insurance contributions, PTO accrual, and retirement matching. Trade-specific defaults are based on CFMA benchmark data and ACCA burden rate guidance.
Overhead allocation represents non-job costs distributed across all projects: office rent, vehicle costs, insurance, licensing, administrative staff, and equipment depreciation. The percentage is calculated as annual overhead divided by annual direct project costs.
3. Update Schedule
| Data Source | Frequency | Source |
|---|---|---|
| Labor wage rates | Annually | BLS OES May release |
| Materials cost index | Monthly | FRED PPI series |
| Trade defaults | Annually | CFMA benchmarks |
4. Limitations
These calculations are estimates based on regional averages and industry benchmarks. Your actual costs depend on your specific overhead structure, insurance classification, local subcontractor rates, and current material pricing from your suppliers.
ContractorCalc provides a starting framework for bid pricing — not a guarantee of project profitability. We recommend verifying calculator outputs against your actual business financials and consulting with a qualified accountant for tax and compliance decisions.
BLS wage data represents metropolitan area averages. Individual contractor rates may vary based on experience, certification level, union status, and project complexity.