Construction cost overruns average 28% above original estimates (McKinsey, 2023). Inaccurate estimates aren't just frustrating — they're the leading cause of contractor insolvency. A job priced at a $12,000 gross profit that delivers a $4,000 loss consumes the profit from the next two jobs.
Key Takeaways
Underestimating is usually optimism combined with an incomplete system. The four most common sources of error:
Our finding: The line item most consistently missing from small contractor estimates is the GC's own supervision time. A contractor spending 15 hours/week on a 10-week project has 150 hours at $85–$95/hr — that's $12,750–$14,250 in cost. When it's not in the estimate, it comes out of profit.
For how estimating accuracy affects overall business profitability, see our house renovation business plan guide — the financial section covers markup structures and margin benchmarks by contractor type.
Labor Cost = (Hourly wage × burden rate) × hours required
Burden rate includes:
Example:
Never estimate labor at base wage. On a $200,000 project with 800 labor hours, forgetting a 38% burden rate is $28,000 in costs priced as profit.
Get current supplier quotes every time for jobs over $5,000 in materials. Don't use historical averages on active bids.
|
Material |
Quantity Method |
Waste Factor |
|
Lumber (framing) |
Linear feet from plans |
+15% |
|
Drywall |
Sq ft of wall/ceiling |
+10% |
|
Tile |
Sq ft of floor/wall |
+10–15% |
|
Paint |
Sq ft ÷ coverage rate |
+10% |
|
Trim/millwork |
Linear feet from plans |
+10% |
Material markup: 10–25% above cost to cover procurement, storage, handling, and waste risk. Include it as an explicit line item.
Get written quotes from at least two subs per trade before finalizing the estimate.
|
Trade |
Quoted Price |
Quote Date |
Scope Included |
|
Electrical |
$4,200 |
Apr 22, 2026 |
Rough + finish, addition zone |
|
Plumbing |
$3,800 |
Apr 21, 2026 |
Rough + finish, kitchen + bath |
|
Tile |
$2,400 |
Apr 22, 2026 |
Kitchen floor, master bath |
Your markup on sub costs: 10–15%. The GC bears liability for all sub work and manages their coordination — that has real cost.
For vetting subs before committing their quote to an estimate, see our how to manage subcontractors guide.
Get current rental quotes for the specific duration needed. Common items:
|
Cost Item |
Typical Range |
|
Permits and fees |
$200–$5,000+ |
|
GC supervision time |
$85–$110/hr × actual hours |
|
Project management |
5–10% of direct costs |
|
Site cleanup (ongoing) |
$300–$800/week |
|
Temporary utilities |
$50–$300/month |
|
Mobilization / demob |
$500–$2,000 |
|
Inspection fees |
$100–$500 per inspection |
|
Material delivery costs |
$100–$400 per delivery |
|
Insurance allocation |
1.5–3% of revenue |
Add every applicable indirect cost as an explicit line item. "Misc" is not an estimating category — it's where profit goes to die.
Most contractors use the wrong formula.
WRONG — cost-plus markup:
$40,000 costs × 1.20 = $48,000 price
Gross margin = $8,000 / $48,000 = 16.7% (NOT 20%)
CORRECT — margin formula:
Price = Direct costs ÷ (1 − desired margin)
$40,000 ÷ (1 − 0.20) = $50,000 price
Gross margin = $10,000 / $50,000 = 20% ✓
|
Gross Margin |
Status |
|
Below 20% |
Not a viable business |
|
20–25% |
Survival — covers overhead with little cushion |
|
25–30% |
Healthy — NAHB average for established contractors |
|
30–35% |
Strong — best-in-class residential |
|
35%+ |
Premium — specialty/high-end differentiated work |
NAHB data shows average remodeling companies achieve 24.9% gross / 4.7–8.7% net margin (NAHB, 2023).
CONSTRUCTION COST ESTIMATE
Project: _______________________ Date: __________
Client: ________________________ Valid for: 30 days
════════════════════════════════════════════
Task Hours Burdened Rate Total
Framing ___ $______/hr $______
Supervision ___ $______/hr $______
Cleanup ___ $______/hr $______
LABOR SUBTOTAL: $______
Item Qty Unit Unit Cost Waste Total
_______ ___ ___ $______ +___% $______
_______ ___ ___ $______ +___% $______
Material markup (____%): $______
MATERIALS SUBTOTAL: $______
Trade Company Quote Date Cost
Electrical ___________ ________ $______
Plumbing ___________ ________ $______
Sub markup (____%): $______
SUBCONTRACTOR SUBTOTAL: $______
Dumpster ___ days $______/wk $______
Rentals ___ days $______/day $______
EQUIPMENT SUBTOTAL: $______
Permits and fees $______
Supervision (GC time) $______
Mobilization / demob $______
Inspections $______
Delivery costs $______
INDIRECT COSTS SUBTOTAL: $______
════════════════════════════════════════════
TOTAL DIRECT COSTS: $______
OVERHEAD (___% of revenue): $______
PROFIT TARGET (___% gross margin): $______
CONTRACT PRICE: $______
════════════════════════════════════════════
Gross margin check: Profit ÷ Price = ___%
(Target ≥ 25% for residential work)
Show major line items — not every sub-line, but not a lump sum either.
Present: Labor (total), Materials (by category), Subcontractors (by trade), Permits and fees, Contingency.
Don't show your overhead percentage or profit line — those are internal.
Include inclusions and exclusions. This becomes the foundation of your contract scope. See our construction contract template — the scope section mirrors your estimate's inclusions and exclusions directly.
Add a validity period. With 5–7% annual material inflation, an estimate is only valid for 30 days. State it on the document.
Connect milestones to payment. Show how the payment schedule ties to project phases. See our contractor invoice template for the payment structure that integrates with your estimate.
Relevant Article:How Smart Selection Tracking Prevents Costly Construction Mistakes
Target within 10% of actual cost. Detailed bottom-up estimates with a site visit achieve 76% accuracy within 10% — compared to 18% for gut-feel pricing. Every 1% of estimating error on a $100,000 project is $1,000 in margin.
A budget placeholder for scope where the final selection hasn't been made. Example: "Tile allowance: $8/sq ft installed." If the client selects $12/sq ft tile, the difference is a change order. See our construction change order template for handling allowance overages.
Add a 10–15% contingency line item for unforeseen conditions and document it explicitly. Common discoveries in older homes: knob-and-tube wiring, galvanized plumbing, asbestos, lead paint, structural issues. Your contract should include a change order provision for unforeseen conditions. See our construction contract template for that clause.
Both work — discipline matters more than the tool. Spreadsheets are sufficient for smaller projects. Dedicated software (Buildertrend, Buildxact) adds speed and unit price databases. For projects above $50,000 or 3–4 estimates/month, software pays for itself. See our AI construction estimating software guide for a full comparison.
First, verify you're comparing the same scope — the most common reason a client thinks your price is high is that the competing quote doesn't include the same work. Ask to see the other scope. If scopes are identical, explain your price, offer to reduce scope, or decline. Never reduce your margin to match a competitor who priced below cost. The industry average net margin is 4.7–8.7% — there's very little room to discount.
Accurate estimating is the foundation of every other business system. A price that doesn't cover costs makes your schedule irrelevant, your contracts unenforceable in practice, and your cash flow a constant crisis.
Build every estimate bottom-up from current prices. Visit the site. Price every indirect cost as a line item. Use the margin formula, not the markup formula. Update your unit prices quarterly.
For the full contractor toolkit, see our construction contract template for turning your estimate into a binding agreement, our construction project schedule for aligning your timeline to the work you've estimated, and our AI construction estimating software guide for tools that automate the most time-consuming parts of the process.
Sources: McKinsey Global Institute 2023 · NAHB/Eye on Housing 2023 · Block Renovation 2026 · FMI/Autodesk Construction Disconnected 2023