Skip to content

How to Estimate Construction Costs: Takeoff, Labor, Materials, and Markup

How to Estimate Construction Costs: Takeoff, Labor, Materials, and MarkupThe average construction bid has a 15–20% margin of error — meaning a contractor who estimates a project at $500,000 may actually spend $575,000 to complete it. That gap comes from inaccurate quantity takeoffs, understated labor hours, missed scope items, and markup that doesn't cover actual overhead. On a project with a 10% margin, a 15% cost overrun turns a $50,000 profit into a $25,000 loss.

Accurate estimating is not guesswork refined over time. It's a systematic process: measure the scope, price the labor, price the materials, add equipment and general conditions, apply overhead, and add profit. Each step has specific methods and common failure points. Contractors who follow the process consistently win profitable work. Contractors who estimate by feel or by adjusting last year's numbers sign contracts they can't fulfill at the margin they expected.

This guide covers the full estimating process — from reading plans to submitting a number — including how to calculate burdened labor rates, how to evaluate subcontractor bids, what overhead allocation looks like in practice, and how historical data from construction time tracking software builds the productivity database that makes every future estimate more accurate.


The 5 Types of Construction Estimates

Different project phases require different estimate types. Using the wrong type at the wrong phase — giving a detailed budget-level estimate at conceptual design, or giving a rough order-of-magnitude at bid time — creates problems for both contractor and owner.

Estimate Type

When Used

Accuracy Range

Basis

Order of Magnitude

Early concept, feasibility

±30–50%

$/SF, historical project cost

Schematic / Conceptual

Schematic design

±20–30%

Assemblies, system costs

Design Development

DD documents

±10–20%

Preliminary quantities

Construction Document

Full bid documents

±5–10%

Complete quantity takeoff

Definitive / Control

Awarded project

±3–5%

Detailed takeoff + confirmed pricing

Most contractor estimating happens at the Construction Document level — full plans and specs, detailed quantity takeoff, priced labor and materials, subcontractor bids solicited and received.

Giving an owner an Order of Magnitude number from a napkin sketch, then holding to that number when the plans are complete, is one of the most common ways contractors lose money before the project starts.


Step 1: Review the Bid Documents

Before measuring anything, read the documents:

Drawings: Architectural, structural, mechanical, electrical, plumbing. Note plan revision dates — make sure you're working from the current set.

Specifications: The spec book defines materials, installation standards, submittal requirements, and testing. A drawing shows a wall; the spec tells you what the wall is made of, how it's installed, and what testing is required. Specs override drawings on material quality.

Addenda: All addenda issued during the bid period. Bidding without incorporating all addenda is bidding on a different project than everyone else.

General conditions: Division 01 — temporary facilities, project schedule requirements, coordination requirements, cleaning, closeout deliverables. These drive your general conditions cost.

Invitation to Bid / Instructions to Bidders: Bid form format, bond requirements, liquidated damages, bid submission deadline, scope inclusions and exclusions.

What to look for before committing to bid:

  • Are the documents complete enough to price accurately?
  • Are there major design gaps (deferred submittals, items to be determined)?
  • What bonding is required — and do you have capacity? See Construction Bonds Guide
  • What are the liquidated damages? See Construction Project Delay
  • Is the schedule achievable?

A bid decision is a business decision. See How to Win More Construction Bids for the bid/no-bid scoring process before committing estimating resources.


Step 2: Quantity Takeoff

Quantity takeoff (QTO) is the process of measuring every item of work from the drawings. The accuracy of your takeoff is the single largest determinant of estimate accuracy — you can price labor and materials perfectly and still miss the number badly if your quantities are wrong.

Takeoff Methods

Manual takeoff: Scale ruler or architect's scale on printed plans. Slower, more error-prone, adequate for small projects.

Digital takeoff: Software (Bluebeam, PlanSwift, On-Screen Takeoff, Buildxact) measures directly on PDF plans. Faster, more accurate, creates a documented audit trail. Essential for projects over $500K.

BIM-based takeoff: For projects with 3D models (Revit, Navisworks), quantities can be extracted directly. Most accurate but requires model access and BIM-capable estimating software.

Takeoff Organization

Organize quantities by CSI division or by your cost code structure — the same structure you use in job costing and construction employee time tracking. This makes budget setup faster when the project is awarded.

Standard quantity units by scope:

Scope

Unit

Concrete

Cubic yards (CY)

Masonry

Square feet (SF) or each

Framing lumber

Board feet (BF) or linear feet (LF)

Drywall

Square feet (SF)

Roofing

Squares (100 SF)

Flooring

Square feet (SF)

Painting

Square feet (SF)

Electrical conduit

Linear feet (LF)

Plumbing pipe

Linear feet (LF)

HVAC ductwork

Square feet or pounds

Waste Factors

Raw takeoff quantities don't account for material waste. Apply waste factors by material type:

Material

Typical Waste Factor

Framing lumber

10–15%

Drywall

10%

Tile

10–15% (more for diagonal layout)

Roofing shingles

10–15%

Concrete (formed)

5–8%

Flooring

8–12%

Electrical wire

10–15%

Takeoff checklist before pricing:

  • All plan sheets reviewed (including details, sections, enlarged plans)
  • All spec sections read for scope inclusions
  • Addenda incorporated
  • Quantities organized by cost code
  • Waste factors applied
  • Quantities verified against scope summary (sanity check)

Step 3: Labor Cost Calculation

Labor is the most variable and most commonly underestimated cost category. Material quantities are finite — there are X cubic yards of concrete in the slab. Labor hours depend on productivity rates that vary by crew, site conditions, weather, complexity, and schedule.

The Burdened Labor Rate

Never estimate labor using wage rates alone. The true cost of a field worker includes:

Component

Typical % of Base Wage

Base wage

100%

Federal payroll taxes (FICA, FUTA)

8–10%

State unemployment (SUTA)

2–4%

Workers compensation insurance

5–30% (varies by trade and EMR)

General liability (labor allocation)

2–5%

Health insurance (employer portion)

5–15%

Paid time off

3–5%

Retirement match

0–5%

Total burden

125–170% of base wage

Example: Framing carpenter at $34/hour base wage, 45% burden rate = $49.30/hour true cost.

An estimate using $34/hour will be 31% short on framing labor cost. On a project with 800 framing labor hours, that's a $12,240 understatement.

Calculate your actual burden rate from your payroll records — it varies by trade, experience level, and state. Your contractor time tracking app payroll exports give you the total employer cost per worker per hour including all taxes and insurance premiums.

Production Rates

Production rate = units of work completed per labor hour

Every scope item has a production rate — how fast your crew can install it. Common production rates:

Scope

Production Rate

Wood framing — residential

40–60 SF/labor hour

Drywall hang

7–10 sheets/labor hour

Drywall finish (tape + mud)

400–600 SF/labor hour

Ceramic tile

8–15 SF/labor hour

Concrete forming — walls

2–4 SF/labor hour

Concrete placing

10–20 CY/labor hour

Electrical conduit — EMT

15–25 LF/labor hour

Painting — roller, walls

200–350 SF/labor hour

Your actual production rates are more accurate than industry averages. Time tracking for construction workers that connects to job cost codes captures actual hours per scope item on every project. After 10–15 projects, you have your own productivity database — built from your crew, your market, your typical project conditions.

Labor hours formula: Labor hours = Quantity ÷ Production rate

800 SF of tile at 10 SF/labor hour = 80 labor hours 80 labor hours × $52/hour burdened rate = $4,160 tile labor

Supervisor and Foreman Time

Field supervision is a direct job cost, not overhead. A foreman who works full-time on one project is a direct labor cost for that project. A superintendent who manages three projects simultaneously is partially overhead, partially direct.

Estimate supervision hours separately from production labor. A 12-week project with a full-time foreman at $65/hour burdened = $31,200 in supervision cost that must be in the estimate.


Step 4: Material Pricing

Sources for Material Prices

Sources for Material Prices

Supplier quotes: For large material quantities — concrete, structural steel, masonry, millwork — get written quotes from your suppliers. Prices change; use current quotes, not last year's numbers.

Published price lists: Many suppliers provide current price lists. Useful for small quantities and standard materials.

RS Means / Gordian: Published construction cost databases updated quarterly. Useful for preliminary estimates and cross-checking. Adjusted by city cost index for your market.

Historical project data: Your own invoices from recent similar projects. Most accurate for materials you buy regularly.

Price Escalation

On projects with long lead times between estimate and construction — 6 months or more — build in material escalation. Lumber, steel, copper, and concrete have all experienced 15–40% price swings in recent years. Options:

  • Include a material escalation contingency (2–5% depending on market conditions)
  • Use escalation clauses in your contract — price adjustments tied to published material indices. See How to Negotiate a Construction Contract for escalation clause language.
  • Lock in material prices with supplier purchase orders before signing the contract

Material Pricing Checklist

  • [ ] Supplier quotes obtained for major material categories
  • [ ] Quotes dated and valid through bid date (and ideally through contract execution)
  • [ ] Waste factors applied to all quantities before pricing
  • [ ] Tax included (or confirmed exempt)
  • [ ] Delivery costs included
  • [ ] Staging and handling labor included (not just material cost)

Step 5: Subcontractor Bids

On most GC projects, 50–75% of the work is subcontracted. Subcontractor bid management is as important as your own self-perform estimating.

Soliciting Sub Bids

Send invitations to bid 2–4 weeks before your bid date — longer for complex scopes. Include:

  • Complete drawings and specifications (or link to plan room)
  • Scope clarification: exactly what you're asking them to price
  • Bid due date and format (lump sum, unit price, alternates)
  • Project schedule and anticipated start date
  • Bonding requirements if applicable

Invite 3 subs per scope minimum — one preferred, two alternatives. Single-sub bidding creates pricing risk. Subs who know they have no competition bid accordingly.

Pre-qualify before you invite. A sub who fails to perform mid-project costs more than a slightly higher sub bid. See Construction Subcontractor Prequalification for the vetting process.

Evaluating Sub Bids

Don't automatically take the low number. Review each bid for:

Scope coverage: Does the bid cover everything in the drawings and specs for that division? A low concrete bid that excludes forming labor isn't a low bid — it's an incomplete bid.

Exclusions and qualifications: Every sub lists exclusions. Read them. A mechanical bid excluding test and balance, startup, and permits may be $15,000 less than a complete bid but cost $20,000 more after the exclusions are resolved.

Unit prices for alternates: For scopes that may grow (excavation, concrete, underground utilities), get unit prices. If the sub won't give unit prices, price the risk into your contingency.

Bid leveling sheet: Create a spreadsheet comparing all sub bids for each scope. Show included/excluded items side by side. This makes a $15,000 low bid look like a $5,000 low bid once exclusions are equalized.

Item

Sub A

Sub B

Sub C

Notes

Base bid

$42,000

$51,000

$48,500

 

Includes permits

No

Yes

Yes

Add $2,200 to Sub A

Includes cleanup

No

Yes

No

Add $1,800 to Sub A, $1,800 to Sub C

Includes T&B

N/A

Yes

Yes

 

Equalized total

$46,000

$51,000

$50,300

Sub A still low

GC Markup on Subcontractor Bids

Subs are not free to coordinate. Apply a coordination markup (typically 5–15% depending on scope complexity) to cover:

  • Submittal review
  • RFI management
  • Schedule coordination
  • Quality inspection
  • Payment processing and retainage management

A mechanical subcontract at $120,000 with 10% GC coordination markup = $132,000 in your estimate.


Step 6: Equipment Costs

Rented equipment: Get rental quotes for the project duration. Include:

  • Base rental rate (daily/weekly/monthly — monthly is almost always better for projects over 2 weeks)
  • Fuel and operator (some rentals are bare equipment only)
  • Mobilization/delivery
  • Insurance (confirm your policy covers rental equipment or add rental damage waiver)

Owned equipment: Charge an internal time rate that covers depreciation, maintenance, insurance, and fuel. See the equipment cost section in your job costing setup. If you don't charge owned equipment to jobs, your estimates will understate cost for self-perform heavy work and you'll underprice relative to contractors who rent.

Equipment productivity: Equipment hours drive labor hours for equipment operators. An excavator doing 200 CY/day requires 8 hours of operator time per day. Include operator labor in your labor estimate — don't bury it in equipment.


Step 7: General Conditions

General conditions are the project-specific overhead costs that aren't tied to a specific scope item but are required to execute the project:

Item

Basis

Project manager / superintendent

Hours × burdened rate

Project engineer / coordinator

Hours × burdened rate

Temporary utilities (power, water, phone)

Monthly × project duration

Temporary facilities (office, toilet, fence)

Monthly × project duration

Site signage and safety

Lump sum

Small tools and consumables

% of labor (typically 2–3%)

Dumpsters and waste disposal

# of pulls × cost per pull

Final cleaning

SF × $/SF

Permits and fees (if not in sub bids)

Per permit schedule

Builder's risk insurance

% of contract value

Bonds (if required)

% of contract value

Photographs and documentation

Lump sum

As-built drawings

Hours × rate

Project closeout and commissioning

Hours + costs

General conditions typically run 8–15% of total construction cost depending on project complexity and duration. A 12-month commercial project will run higher than a 6-week residential remodel.

Underestimating general conditions is one of the most consistent estimating errors in construction — especially on first-time project types where the administrative and coordination burden isn't fully understood.


Step 8: Overhead and Profit

Company Overhead Allocation

Company overhead — office rent, admin salaries, estimating time, marketing, accounting, your truck and phone — must be recovered through project pricing. It doesn't appear anywhere in your material, labor, or subcontractor costs. If you don't explicitly add it, you'll price it out of your pocket.

Overhead rate calculation:

  1. Total annual company overhead (from your Contractor P&L Statement)
  2. Divide by annual revenue (or direct labor hours)
  3. Apply as a percentage to each estimate

Example:

  • Annual overhead: $420,000
  • Annual revenue: $3,000,000
  • Overhead rate: 14%

A $400,000 project absorbs $56,000 of overhead. If you don't include that $56,000 in your price, you're working for free — or at a loss.

Profit Markup

Profit is what's left after all costs and overhead are covered. It's not the same as markup. Markup vs. margin confusion costs contractors real money:

  • Markup: Profit added as a percentage of cost. 20% markup on $100,000 cost = $20,000 profit, $120,000 price.
  • Margin: Profit as a percentage of selling price. 20% margin on a $120,000 price = $24,000 profit.

A contractor who says "I mark up 20%" and calculates on selling price instead of cost is actually marking up only 16.7%. On $3M in annual revenue that's $100,000 of missing profit.

Industry target margins (net profit after overhead):

  • Residential remodeling: 8–12%
  • Custom home building: 6–10%
  • Commercial GC: 4–8%
  • Specialty contractor: 10–20%
  • Design-build: 12–18%

Step 9: Contingency

Contingency covers unknown scope, design gaps, and pricing uncertainty. It is not padding — it's a calculated allowance for identified risks.

Contingency by estimate type:

Estimate Type

Contingency Range

Schematic

15–25%

Design Development

10–15%

Construction Documents

3–7%

Awarded project (owner-held)

2–5%

Project-specific risks that increase contingency:

  • Incomplete or ambiguous plans
  • Unknown subsurface conditions (geotechnical uncertainty)
  • Occupied buildings or phased construction
  • Long project duration with material escalation risk
  • Tight schedule requiring overtime or acceleration
  • New project type for your company

Never hide contingency in line items. A contingency buried in framing labor makes your labor estimate look wrong when actual costs are tracked. Show contingency as a separate line item so it's visible and intentional.


Step 10: How Time Tracking Data Builds Estimating Accuracy

The most accurate estimates come from a contractor's own historical project data — not published databases. Construction time tracking software connected to job cost codes is the foundation of that database.

Every project where workers clock in with job and cost code selected produces:

  • Actual labor hours by scope item
  • Actual production rates (units per hour)
  • Variance from estimate (over/under by cost code)

After 15–20 projects, you have statistically meaningful production rates for your crew, your trade, and your market. A framing estimate using your own 3-year average production rate is more accurate than RS Means — because RS Means doesn't know your crew's skill level, your local wages, or your typical site conditions.

Building your production rate database:

After every project closes, record from your construction crew time tracking data:

Scope

Qty

Actual Hours

Production Rate

Estimate Rate

Variance

Framing

8,400 SF

198 hrs

42.4 SF/hr

45 SF/hr

-5.8%

Drywall hang

320 sheets

38 hrs

8.4 sheets/hr

8.0 sheets/hr

+5.0%

Tile

1,200 SF

102 hrs

11.8 SF/hr

12 SF/hr

-1.7%

After 10 similar projects, average the production rates. Your next estimate for that scope uses your actual historical rate — not a guess.

Time card apps for construction that connect to cost codes turn every project into a data collection exercise that permanently improves future estimates. Contractors without this data estimate from memory and hope. Contractors with it estimate from evidence.


Common Estimating Mistakes

Common Estimating Mistakes

Using wage rates instead of burdened rates. Estimating framing labor at $32/hour when the true burdened rate is $48/hour produces a 33% labor understatement. Calculate your actual burden rate once and use it on every estimate.

Not reading the specifications. Plans show geometry. Specs define quality, method, and materials. A tile estimate based on plan dimensions without reading the tile spec may miss a requirement for epoxy mortar, movement joints, or waterproofing membrane — all significant cost adders.

Accepting sub bids without leveling. Low bid wins, scope gaps discovered mid-project, sub claims they never included it, change order issued. The solution is bid leveling before you award — not change orders after.

Forgetting project closeout costs. Commissioning, as-built drawings, O&M manuals, balancing reports, attic stock, training — closeout can cost $15,000–$50,000 on a commercial project. See Construction Project Closeout for the full closeout cost picture.

Underestimating general conditions on long projects. A 14-month commercial project has 14 months of superintendent time, temporary utilities, site facilities, and insurance. Add up actual monthly costs, multiply by duration — don't use a percentage shortcut on complex work.

Not escalating prices on long-lead estimates. Estimating today with today's prices for a project that starts in 8 months. Lumber, steel, and copper prices can move 20% in 8 months. Either lock prices with suppliers or include escalation contingency.

Ignoring retainage cash flow. 10% retainage on a $1M project ties up $100,000 for 12–18 months. That cash has a cost. See Construction Retainage and Construction Cash Flow Management for retainage impact on project economics.

Estimate Checklist

Takeoff:

  • [ ] All plan sheets reviewed including details, sections, alternates
  • [ ] All spec sections read
  • [ ] All addenda incorporated
  • [ ] Quantities organized by cost code / CSI division
  • [ ] Waste factors applied
  • [ ] Quantities independently checked (second pass or colleague review)

Pricing:

  • [ ] Burdened labor rates current and accurate
  • [ ] Production rates from historical data (not defaults)
  • [ ] Material prices from current supplier quotes (not historical)
  • [ ] Sub bids received, leveled, and analyzed
  • [ ] Equipment costs from current rental quotes or internal rates
  • [ ] General conditions itemized by duration

Build-up:

  • [ ] Overhead allocated at current company rate
  • [ ] Profit markup applied to cost (not selling price)
  • [ ] Contingency shown as separate line item
  • [ ] Bid bond included if required
  • [ ] Alternates priced if required

Review:

  • [ ] $/SF check against comparable projects
  • [ ] Labor hours sanity check against crew size and schedule
  • [ ] Sub coverage check — no scope gaps between GC self-perform and sub bids
  • [ ] Exclusions list prepared for bid submission

Related Resources

TaskTag Features and Comparisons

Related Blog Posts

Ready to Estimate With Real Job Data?

Improve labor accuracy, production tracking, and job costing with structured cost-code time tracking built for contractors.

  • Try TaskTag for 30 days free
  • Explore free & team plans for construction
  • Download the TaskTag app and start managing projects from the field

Links to insert:

Try TaskTag for 30 days free → https://tasktag.com/pricing
Download the TaskTag app → https://onelink.to/tasktagapp
Learn more about TaskTag → https://tasktag.com/about