A construction estimate is one of the most important documents you'll create for any project. Get it right, and you win the job at a price that protects your margin. Get it wrong, and you either lose the job to a lower bid or spend months regretting that you won it.
This guide walks through how to write a professional, accurate construction estimate — from gathering scope information to presenting a finished proposal your client will trust.
What Is a Construction Estimate?
A construction estimate is a detailed projection of the costs required to complete a project. It breaks down labor, materials, subcontractor costs, equipment, and overhead into a line-item format that tells your client what they're paying for and tells you how to price the work profitably.
A good estimate is not just a number. It's a structured document that:
- Shows your client that you understand the scope of work
- Protects you when scope changes arise (which they always do)
- Becomes the basis for your project budget
- Provides documentation for change order management
Step 1: Understand the Scope Before You Estimate
The most common estimating mistake is starting to price before you fully understand what you're being asked to build. Before writing a single line item, make sure you have:
- Complete drawings or specifications (or a clear scope of work narrative)
- Site walk-through notes (existing conditions, access issues, site prep needs)
- Owner's budget expectations or target price range, if available
- A clear understanding of what is and is not in scope
If you're missing any of this, ask before you estimate. Assumptions are expensive.
Step 2: Break the Scope into Line Items
Professional construction estimates are organized by cost categories — not one lump number. The most widely used system is CSI MasterFormat, which organizes work into divisions:
- Division 01 — General Requirements (temporary facilities, site supervision)
- Division 02 — Existing Conditions (demolition, site clearing)
- Division 03 — Concrete
- Division 06 — Wood, Plastics & Composites (framing)
- Division 09 — Finishes (drywall, flooring, painting)
- Division 15 — Mechanical (HVAC, plumbing)
- Division 16 — Electrical
For each line item within a division, you need to capture the quantity, unit cost, and your markup. Don't just use a single "rough framing" line. Break it down: lumber, hardware, labor, crane/equipment if needed.
Step 3: Source Your Costs
Every number in your estimate needs to come from somewhere. Use at least one of these three sources for each major line item:
Historical Project Data
Your best cost source is your own past projects. If you've done 10 kitchen remodels, you have real data on what cabinets, countertops, and tile installation cost your business. Historical actuals are more reliable than any cost database because they reflect your specific market, subcontractor relationships, and labor rates.
Sub Quotes
For major trade scopes (HVAC, electrical, plumbing, structural), get actual sub quotes during estimating rather than plugging in a number from a database. A 20-minute phone call to your regular HVAC sub is worth more than any online cost calculator.
Cost Databases and Price Books
Tools like RS Means, Craftsman Cost Estimator, or your own material price books are useful for verifying commodity material costs and labor unit rates. Use them as a check against your other sources, not as your primary cost basis.
Step 4: Apply Markup Correctly
Markup is where most contractors undercharge. There's an important distinction between markup and margin:
- Markup is applied to your cost: a 25% markup on a $10,000 cost gives you a $12,500 price.
- Margin is the profit as a percentage of the selling price: that same $12,500 price with a $10,000 cost is a 20% margin.
A 25% markup gives you a 20% margin — not 25%. Many contractors think they're running a 25% margin when they're actually running 20%. Over a $1M job, that's a $50,000 difference.
Apply markup at the line-item level, not just at the end. Different cost categories often carry different markups — you might mark up your own labor differently than material you're passing through, and both differently than subcontractor scopes.
Step 5: Include the Costs Contractors Commonly Forget
Underestimates usually aren't caused by getting a labor rate wrong. They're caused by forgetting costs entirely. Common omissions:
- General conditions — project supervision, project manager time, temporary utilities, portable toilets, dumpsters, job trailers
- Permits and inspections — building permit fees vary widely by jurisdiction and project size
- Insurance and bonding — especially on commercial projects
- Waste and breakage — material quantities should include waste factors (tile: 10–15%, flooring: 5–10%)
- Escalation contingency — material prices change. On projects with long procurement lead times, build in a buffer.
Step 6: Write a Professional Proposal
The estimate is your internal document. The proposal is what the client sees. A good construction proposal includes:
- Your company name, license number, and contact information
- Project name and client name
- A clear scope of work summary (what IS included)
- A list of exclusions (what is NOT included)
- Allowance items clearly identified (if the owner is selecting materials)
- Payment terms and draw schedule
- Validity period for the estimate (prices are good for X days)
- Signature line for client acceptance
The difference between a contractor who "sends a number" and a contractor who presents a professional proposal is often the difference between winning and losing the job — at the same price.
Common Construction Estimating Mistakes to Avoid
Estimating from memory
Even experienced contractors make mistakes when they don't take the time to build a proper line-item estimate. "I've built 20 kitchens, I know what this costs" is how margin gets lost.
Not accounting for allowances clearly
If an owner is choosing their own fixtures, cabinets, or finishes, those are allowances — not firm prices. Make sure your proposal clearly identifies allowance items and the assumed allowance amount. When the owner selects something that costs more, that's a change order — but only if the allowance was clearly documented.
Underpricing to win the job
Winning a job at a price that loses money is worse than not winning it. Know your costs, know your overhead, and price accordingly. The clients worth working with are rarely choosing purely on the lowest number.
Using Construction Estimating Software
Building estimates in a spreadsheet works until it doesn't. Spreadsheets are prone to formula errors, hard to share with your team, and completely disconnected from your project budgets and change orders.
Construction estimating software like BuilderFlowPro gives you a structured template with built-in line-item organization, markup calculation, cost source tracking, and direct connection from your estimates to your project budgets. When a change order is approved, your budget updates automatically — no re-entry required.
If you're still building estimates in Excel or Word, it's worth trying a dedicated tool. Most contractors who make the switch don't go back.
Start a free 14-day trial of BuilderFlowPro and build your first estimate — no credit card required.