Back to Blog
March 2026DocJoist16 min read

How to Estimate Construction Jobs: The Complete Guide (2026)

Step-by-step estimating process with real numbers, trade-specific examples, and a complete worked estimate from materials to final price.

estimatingcontractor pricingconstruction

The average contractor wins just 10–20% of the estimates they send out. The difference between contractors who close at 40% and those stuck at 10%? A professional, detailed estimate with itemized line items—not a number scribbled on the back of a business card.

Forget one line item on a $30,000 roofing job, and your 15% profit margin becomes 5%. Miss overhead entirely, and you're working for free. This guide walks through the complete estimating process with real dollar amounts and trade-specific examples. It's written for residential contractors—not enterprise firms managing $50M commercial projects.

Key Takeaways

  • A construction estimate must cover materials, labor, overhead, and profit — most new contractors forget overhead entirely
  • Markup ≠ margin: a 20% markup gives you only a 16.7% margin. Use the conversion table in this guide
  • The average contractor close rate is 10–20% — professional estimates with itemized line items close at 2–3x that rate
  • Always include a waste factor (10–15% for materials) and an expiration date (30 days standard)
  • DocJoist’s trade templates pre-load 15–20 line items so you don’t forget common costs

Want to skip straight to building an estimate? Start with pre-built line items for your trade →

What Is a Construction Estimate?

A construction estimate is a detailed breakdown of projected costs for a construction project, including materials, labor, overhead, and profit. It's the document that wins or loses jobs—and the foundation of your profit margin on every project you take.

An estimate is not a quote (a fixed price you commit to), and it's not a bid (a competitive offer in response to a request). An estimate is your best projection of what the work will cost, presented professionally enough that a homeowner trusts you with their money. The American Society of Professional Estimators (ASPE) classifies estimating into five tiers from rough order-of-magnitude to definitive—but for most residential contractors, you're working at the definitive level: line-item breakdowns with real quantities and current prices.

85% of construction projects exceed their original budgets

The average overrun is 28%, and the annual cost of estimating errors in the U.S. alone reaches $273 billion. Getting this right matters more than any other business skill you'll learn.

McKinsey Global Institute, National Cooperative Highway Research Program

The 7-Step Estimating Process

Every accurate estimate follows the same basic framework, whether you're pricing a $3,000 painting job or a $150,000 whole-house remodel. Here are the seven steps.

Step 1 — Assess the Scope of Work

Before you price anything, you need to know exactly what you're pricing. This starts with a site visit—not a phone call, not Google Earth, not a “just send me the measurements.”

During the site visit, measure everything. Photograph existing conditions. Ask the client exactly what they want and get it in writing. Check for hidden work that could blow up your budget: water damage behind walls, asbestos in older homes, outdated wiring, and foundation issues that nobody mentioned on the phone.

Note access issues too. A narrow driveway means you can't get a dumpster trailer in. A three-story Victorian means scaffolding. Parking restrictions in urban areas mean your crew loses 30 minutes each morning. All of this adds cost.

The most expensive line item on any estimate is the one you forgot.

Step 2 — List Every Material

Go trade by trade, room by room, or system by system. Include primary materials, fasteners, adhesives, sealants, connectors, and consumables—the small stuff that adds up fast. A roofing job isn't just shingles; it's underlayment, drip edge, ridge caps, ice and water shield, pipe boots, nails, and flashing.

Account for waste. The standard waste factor is 10–15% for most materials, and 15–20% for complex cuts (hip roofs, diagonal tile patterns). Get current pricing by calling suppliers, checking online, or using historical data with an inflation adjustment. The NAHB Cost of Construction Survey is a solid reference for national averages, but your local supplier pricing always wins.

Here's what a real materials list looks like for a 2,000 sq ft roofing tear-off and re-shingle (20 squares, 5:12 pitch):

MaterialQuantityUnit PriceTotal
Architectural shingles (30-yr)66 bundles$38$2,508
Synthetic underlayment8 rolls$65$520
Drip edge (aluminum)200 LF$1.25$250
Ridge cap shingles3 bundles$45$135
Roofing nails (1.25")4 boxes$32$128
Ice & water shield2 rolls$110$220
Pipe boots4$12$48
Materials subtotal$3,809

Source: DocJoist roofing estimate template — current supplier pricing, March 2026

DocJoist's roofing estimate template includes all of these line items pre-built. You adjust quantities and prices, and the math handles itself.

Step 3 — Estimate Labor Hours

There are three common approaches to estimating labor, and most experienced contractors use a combination:

Per-unit pricing: “$150 per square for tear-off and install.” This is common in roofing and painting where the work is repetitive and predictable.

Hourly estimate: 2 workers × 8 hours × $45/hr = $720/day. Works well when you know your crew's pace and can estimate the number of days.

Historical data: “My last three jobs of this size took 4 days with a 3-person crew.” This is the most accurate method over time, but you need to track your hours on past jobs.

Don't forget to include mobilization, setup, cleanup, and travel time. A job that's 45 minutes from your shop costs you 1.5 hours of unbilled driving per day. Also consider apprentice vs. journeyman rates—the BLS Occupational Employment & Wage Statistics publishes median and percentile wages for every construction trade.

Here's the labor breakdown for the same roofing job:

TaskCrew SizeHoursRateTotal
Tear-off & disposal38$40/hr$960
Install underlayment24$40/hr$320
Shingle installation316$45/hr$2,160
Flashing & detail work26$50/hr$600
Cleanup23$35/hr$210
Labor subtotal$4,250

Source: Based on prevailing residential roofing rates, Southeast U.S., 2026

Step 4 — Add Overhead Costs

This is where most new contractors make their biggest mistake: they price materials and labor, then add a profit percentage and think they're done. But your direct costs aren't your only costs.

Overhead includes everything it costs to run your business that isn't tied to a specific job: insurance (general liability, workers' comp, vehicle), truck payments and fuel, office expenses, tool replacement, licenses, marketing, accounting, and your own salary when you're not on a job site.

How to calculate your overhead rate: total annual overhead ÷ total annual revenue = overhead percentage. For most small contractors, this falls between 25–40% of direct costs.

Example: Your annual overhead is $60,000 and you do $200,000 in revenue. That's 30%. On an $8,059 job (materials + labor from the tables above), overhead adds $2,418.

Step 5 — Set Your Profit Margin

Here's the number one financial mistake contractors make: confusing markup with margin. They are not the same number, and mixing them up can cost you thousands per year.

Margin = profit ÷ price (what percentage of the final price is profit). Markup = profit ÷ cost (what percentage you add on top of costs). If you want a 20% profit margin, you need to mark up costs by 25%—not 20%.

Target Profit MarginRequired MarkupOn a $10,000 CostYour Price
10%11.1%$10,000$11,111
15%17.6%$10,000$11,765
20%25.0%$10,000$12,500
25%33.3%$10,000$13,333
30%42.9%$10,000$14,286

Source: Standard margin-to-markup conversion formula: Markup% = Margin% / (1 - Margin%)

Typical profit margins vary by trade. Roofing contractors often target 20–30%. Painting crews can hit 25–35% because material costs are low relative to labor. Plumbing and electrical tend to run 15–25%. Remodeling contractors typically land at 15–25% net. For a deeper breakdown, read our guide on how to price a job as a contractor.

82% of failed businesses cited cash flow problems as the primary cause

And 97% of general contractors increased bid prices in 2024 to account for payment delays — meaning underpricing hits you from both sides. Set your margin to cover the reality of how you get paid, not the best-case scenario.

Embroker 2024, Rabbet 2024

See more data in our construction business failure statistics report.

Step 6 — Adjust for Market Factors

Your base estimate is done, but before you finalize, adjust for factors that affect your real-world price:

Seasonal demand: Summer roofing in a hot market means higher labor rates because crews are booked. Winter work may mean slower pace and cold-weather premiums. Regional cost of living: A painting job in Manhattan costs 2–3x the same job in rural Alabama. Current material prices: Lumber, copper, and concrete fluctuate significantly—check current pricing within a week of sending your estimate. Competition: Know what other contractors in your area charge. You don't have to be the cheapest, but you need to know where you fall. Complexity premium: Difficult access, tight deadlines, or specialty work all warrant a higher price.

The home renovation cost statistics report breaks down average project costs by type and region, which can help you benchmark your pricing.

Step 7 — Build the Professional Estimate Document

You've done all the math. Now package it so the homeowner actually says yes. A clean, itemized PDF builds confidence. A handwritten number on the back of a business card does not.

Your estimate document should include: company name, logo, and contact info; client name and project address; a clear project description; itemized costs (materials, labor); total price; payment terms (50% down, balance on completion is common); an expiration date (30 days standard); and scope exclusions.

Scope exclusions protect you from scope creep. A simple line like “This estimate does not include: permits, structural repairs discovered during work, or changes requested after work begins” saves you from arguments later.

DocJoist generates professional estimate PDFs with trade-specific line items, auto-calculated totals, and your company branding. Try the estimate generator →

Complete Estimating Example: A $13,096 Roofing Job

Let's pull everything together with a full worked example. Here's the scenario: a 2,000 sq ft roof (20 squares), 5:12 pitch, tear-off required, standard architectural shingles, three plumbing vents, no skylights.

Cost CategoryCalculationAmount
MaterialsShingles, underlayment, drip edge, ridge caps, nails, ice & water shield, pipe boots$3,809
LaborTear-off, underlayment, shingle install, flashing, cleanup (37 crew-hours)$4,250
Direct costs subtotal$3,809 + $4,250$8,059
Overhead (30%)$8,059 x 0.30$2,418
Cost subtotal$8,059 + $2,418$10,477
Profit (20% margin = 25% markup)$10,477 x 0.25$2,619
Total estimate$13,096
Rounded to client$13,100

Source: Worked example using supplier pricing, prevailing labor rates, and 30% overhead / 20% margin

That's the math. $13,100 for a 20-square tear-off and re-shingle. The homeowner sees a clean number. You know exactly what your profit is ($2,619) and what your overhead must cover ($2,418). If the job runs as estimated, you clear a 20% net margin.

If something goes wrong—a section of decking is rotted, the weather delays you a day—your margin absorbs it instead of your profit disappearing entirely. That's why overhead and margin aren't “padding.” They're the difference between a business and a hobby.

For a deeper dive into roofing-specific estimating, including pitch multipliers and more detailed line items, see our complete guide to estimating a roofing job.

This entire estimate took under 5 minutes to build in DocJoist—the roofing template pre-loaded all 10 material line items and 5 labor line items. Build yours →

What a Client Sees vs What You Calculate

One of the most common questions new contractors have: “How much detail do I show the homeowner?” The answer is that your internal numbers and your client-facing estimate are two different views of the same job.

Your Internal Breakdown (What You Calculate)

Line ItemCostNotes
Materials$3,809Includes 10% waste factor
Labor$4,25037 crew-hours at blended rate
Overhead (30%)$2,418Insurance, truck, tools, office
Profit (20% margin)$2,61925% markup on cost subtotal
Total$13,096Round to $13,100

The Client-Facing Estimate (What They See)

DescriptionAmount
Tear-off existing roofing & disposal$1,800
Architectural shingles (30-yr warranty), installed$7,200
Underlayment, ice & water shield$1,400
Flashing, drip edge, ridge caps, pipe boots$1,200
Permits & cleanup$1,500
Total$13,100

The client version groups costs into categories that make sense to a homeowner. They don't need to see your overhead percentage or profit margin—they need to understand what they're paying for. Both versions add up to the same total; the difference is the level of detail.

Trade-Specific Estimating Tips

Every trade has its own estimating quirks. Here are the key things to watch for in each trade DocJoist supports, with links to dedicated estimate templates.

Roofing

Measure in squares (100 sq ft). Apply the pitch multiplier—a 7:12 pitch has 10% more surface area than a flat measurement. Don't forget ice and water shield in cold climates (code requires it on the first 3 feet from the eave). Always budget for at least one section of rotted decking replacement. Full roofing estimate guide →

Painting

Measure in square feet of paintable surface, not floor area. Budget 350–400 sq ft per gallon for a single coat. Prep work (scraping, sanding, caulking, priming) often takes longer than the actual painting—price it separately. Painting estimate template →

Plumbing

Estimate by fixture count for rough-ins. Always include permit fees (plumbing permits run $50–$500 depending on the municipality). Water heater installs need to account for code upgrades (expansion tanks, gas line modifications). Plumbing estimate template →

Electrical

Estimate by circuit and outlet count for residential work. Always check whether the existing panel has capacity or if a panel upgrade is needed—that alone can add $1,500–$3,000 to the job. Electrical estimate template →

HVAC

Size the system based on a Manual J load calculation, not rules of thumb. Include ductwork modifications, thermostat, line set, and refrigerant. Don't forget the disconnect box and concrete pad for outdoor units. HVAC estimate template →

Drywall

Estimate by the sheet (4×8 = 32 sq ft). Include joint compound, tape, corner bead, screws, and sanding supplies. Finishing labor (tape, mud, sand) typically costs more than hanging labor. Drywall estimate template →

Concrete

Calculate volume in cubic yards (length × width × thickness ÷ 27). Always order 10% extra—you can't return concrete. Include forms, rebar or mesh, finishing, and curing supplies. Concrete estimate template →

Landscaping

Material costs vary wildly by plant species and hardscape material. Price plants at installed cost (including a warranty replacement factor). Hardscape estimates should include base prep, edging, and compaction. Landscaping estimate template →

Kitchen Remodel

Kitchen remodels touch every trade. Break the estimate into categories—demo, cabinets, countertops, plumbing, electrical, flooring, backsplash, appliances, painting—and price each separately. Cabinets alone typically account for 30–40% of the total budget. Kitchen remodel estimate template →

General Remodeling

For whole-room or whole-house remodels, estimate by phase (demo, framing, rough-in, insulation, drywall, finish). Use subcontractor quotes for trades you don't self-perform, and add your markup on top. Remodeling estimate template →

5 Estimating Mistakes That Kill Profit Margins

Even experienced contractors fall into these traps. Here are the five most common estimating mistakes and how to avoid each one.

1. Forgetting Overhead

You charge $8,000 for materials and labor, mark up 20%, and invoice $9,600. But your insurance, truck payment, tools, and office cost you $2,400 on that job. Your “profit” of $1,600? It's actually a $800 loss. Always calculate and apply your overhead percentage before adding profit.

2. Confusing Margin and Markup

A 20% markup on $10,000 gives you $12,000 and $2,000 in “profit.” But $2,000 ÷ $12,000 = 16.7% margin. That's not 20%. If you want a 20% profit margin, you need a 25% markup. Refer to the conversion table above—print it out and tape it to your wall.

3. Not Accounting for Waste

You need 60 bundles of shingles, so you order 60 bundles. Then you discover the hip cuts generate 12% waste, you're short 7 bundles, and the supplier charges a $75 delivery fee for a mid-job run. Always add a 10–15% waste factor to material quantities.

4. Underestimating Labor Time

Every contractor thinks they're faster than they are. Rain delays, supply chain issues, a crew member calling out sick, and the homeowner changing their mind all extend timelines. Pad labor estimates by 10–20% for the unexpected. If the job comes in under estimate, the extra margin is yours.

5. Not Including an Expiration Date

You send an estimate in January. The homeowner calls in June to accept it. Lumber is up 15%. Your roofing supplier raised prices twice. You either eat the difference or have an awkward re-pricing conversation. Always include a 30-day expiration date. It protects you and creates urgency for the client to decide.

Contractors who track actual vs. estimated costs reduce future estimating errors by 35%

The best way to get better at estimating is to compare your estimates against your actual costs on completed jobs. Over time, this feedback loop makes every estimate more accurate.

Industry benchmarking data

Frequently Asked Questions

What should be included in a contractor's estimate?

A professional estimate should include: your company details, client details, project description, itemized materials with quantities and unit prices, labor costs, overhead, profit margin, total price, payment terms, scope exclusions, and an expiration date. Missing any of these makes you look unprofessional and opens you up to disputes.

How much profit should a contractor add to an estimate?

Most contractors target a 15-25% net profit margin after overhead. This means marking up your costs by 18-33%. The right margin depends on your trade, market, and the complexity of the work. Roofing contractors often hit 20-30%, while plumbing and electrical typically run 15-25%.

How long should a construction estimate be valid?

30 days is standard. Material prices fluctuate monthly, and a 90-day-old estimate may no longer reflect current costs. Always state the expiration date clearly on the document. If a client comes back after expiration, re-price materials before committing.

Is there a free app for writing construction estimates?

Yes. DocJoist offers a free estimate generator with pre-built line items for 10 trades including roofing, painting, plumbing, and electrical. It generates professional PDFs with auto-calculated totals and your company branding. No credit card required.

What's the difference between an estimate, quote, and bid?

An estimate is a projected cost range based on your best assessment. A quote is a fixed price you commit to honoring. A bid is a competitive offer submitted in response to a request for proposals. Estimates give you the most flexibility because they're not legally binding the way a quote is.

Disclaimer: The cost figures, labor rates, and percentages in this guide are for educational purposes and reflect general market conditions as of early 2026. Actual costs vary significantly by region, material availability, and project complexity. Always verify current pricing with local suppliers and adjust your estimates to reflect your specific overhead and market conditions. DocJoist provides estimate templates as a starting point—the accuracy of your final estimate is your responsibility.

Need professional construction documents?

Generate lien waivers, estimates, and more — free, instant PDF download.