Most contractors do not lose money because they cannot do the work. They lose money because the estimate was vague, rushed, or missing key costs.

A weak estimate causes problems in both directions. If your number is too high, the customer disappears. If it is too low, you win a job that eats your profit for weeks. If the scope is unclear, the customer thinks something is included that you never priced.

A solid construction estimate has one job: make the work, price, and terms clear enough that both sides know what is being bought.

Download the template: Want a finished example you can model your own estimate on? Download the sample construction estimate PDF.

Related guides:

This guide shows you how to write a construction estimate that is professional, easy to approve, and built to protect your margin.

What a construction estimate should include

At minimum, every estimate should include these parts:

Section What to include Why it matters
Company info Business name, phone, email, license if applicable Builds trust and makes the document official
Customer/job info Customer name, property address, job name Prevents confusion between projects
Estimate title/number Example: Estimate #1048, Kitchen Remodel Makes tracking easier
Scope of work Clear description of what is included Reduces disputes
Itemized pricing Labor, materials, equipment, subs, allowances Shows how the total is built
Optional items Add-ons that do not count toward required total Helps upsell without muddying the main price
Payment terms Deposit, progress payments, final payment Improves cash flow
Acceptance deadline "Valid for 15 days" or "30 days" Protects against price drift
Disclaimer Exclusions, permit responsibility, hidden conditions Limits misunderstandings
Signature/approval Customer acceptance line or e-signature Turns estimate into an approved job

If those pieces are missing, the estimate is not just incomplete. It is risky.

Step 1: Start with scope, not price

Many contractors make the mistake of jumping straight to a number. The price should come after the scope is defined.

Before you price anything, answer:

  • What exactly are you doing?
  • What materials are included?
  • What prep or demolition is included?
  • What is specifically excluded?
  • Who is responsible for permits, engineering, cleanup, hauling, and material delays?
  • What assumptions are you making based on the site visit?

For example, "replace driveway" is too vague.

A better scope is:

Remove and dispose of existing 4-inch concrete driveway. Form and pour approximately 720 square feet of new 4-inch broom-finish concrete with fiber mesh reinforcement. Include base prep, saw cuts, and standard cleanup. Excludes permit fees, unstable subgrade correction, and replacement of city sidewalk or apron unless listed separately.

That level of detail saves real money.

Step 2: Break the job into cost buckets

A professional estimate is built from components, not guesses.

Use these five buckets:

  1. Materials
  2. Labor
  3. Equipment
  4. Subcontractors
  5. Overhead and profit
Cost bucket Example items
Materials Lumber, concrete, mulch, pipe, fasteners, forms
Labor Crew hours, supervision, cleanup time
Equipment Skid steer, saw rental, trailer, pump
Subcontractors Electrical, plumbing, excavation
Overhead Office, insurance, software, fuel, callbacks
Profit Margin above total job cost

Do not confuse overhead with profit. Overhead is the cost of staying in business. Profit is what remains after all job costs and overhead are covered.

Step 3: Use simple estimating formulas

Here are formulas every contractor should use.

Labor cost formula

Labor Cost = Total Labor Hours x Loaded Hourly Rate

Example loaded rate:

  • Employee wage: $28/hour
  • Payroll taxes and burden: $7/hour
  • Workers comp and insurance: $5/hour
  • Truck/tools/admin allocation: $10/hour
Loaded Hourly Rate = $28 + $7 + $5 + $10 = $50/hour

If a two-person crew needs 24 total hours:

Labor Cost = 24 x $50 = $1,200

Material markup formula

Selling Price for Materials = Material Cost x Markup Multiplier
Markup % Multiplier
10% 1.10
15% 1.15
20% 1.20
25% 1.25
30% 1.30

If materials cost $3,200 and you use 20% markup:

$3,200 x 1.20 = $3,840

Overhead and profit formula

Bid Price = Total Job Cost / (1 - Overhead % - Profit %)

Example:

  • Direct job cost: $8,000
  • Overhead: 10%
  • Desired profit: 15%
Bid Price = $8,000 / (1 - .10 - .15)
Bid Price = $8,000 / .75
Bid Price = $10,666.67

Step 4: Choose the right pricing method for the work

Not every job should be priced the same way. Contractors estimate faster and more accurately when they match the pricing method to the task.

Pricing method Best for Example
Per square foot Flooring, roofing, concrete flatwork, siding 720 sq ft driveway
Per cubic foot Excavation, fill, concrete volume-related work Footings or trenches
Quantity x price Fixtures, plants, posts, doors 18 shrubs x $65
Flat rate Demo, mobilization, permit handling Site protection $350
Per foot Fencing, trim, trenching, edging 140 linear ft fence
Per hour Repairs, uncertain scope, service work 12 labor hours

Real jobs often combine methods. A deck repair might use quantity x price for joists, per foot for railing, flat rate for haul-off, and per hour for hidden structural repairs.

Step 5: Build a sample construction estimate

Example: Small bathroom remodel estimate

Line item Quantity Unit Unit price Total
Demo and haul-off 1 flat rate $950 $950
Backer board installation 120 sq ft $4.50 $540
Floor tile installation 45 sq ft $12.00 $540
Shower wall tile installation 75 sq ft $14.00 $1,050
Vanity installation 1 quantity $450 $450
Toilet reset/install 1 quantity $225 $225
Painting 180 sq ft $2.20 $396
Cleanup and punch list 1 flat rate $250 $250

Subtotal: $4,401

Optional items:

Optional item Quantity Unit price Total
Upgrade to premium tile setting pattern 120 sq ft $3.50 $420
Replace exhaust fan 1 $275 $275

Optional items should appear on the estimate, but they should not inflate the required approval total unless the customer selects them.

Step 6: Include payment terms that protect cash flow

A lot of contractors create clean estimates and then ruin the job financially with weak billing terms.

Job size Typical payment structure
Under $2,000 50% deposit, 50% at completion
$2,000 to $10,000 30% to 50% deposit, progress payment at milestone, final at completion
Larger projects Deposit, multiple draws tied to scope milestones

Example wording:

  • 50% due upon acceptance to schedule work and purchase materials
  • 40% due upon substantial completion
  • 10% due upon final walkthrough

Tie progress payments to actual milestones, not vague time periods.

Step 7: Add the terms contractors forget

These are the lines that save arguments later:

  • Estimate valid for 15 or 30 days
  • Price subject to revision if concealed conditions are discovered
  • Customer responsible for access to site and utilities unless noted
  • Excludes permit fees unless listed
  • Color/style selections due before ordering
  • Weather delays may affect schedule
  • Changes to scope require written approval

Most estimate disputes come from what was assumed, not what was written.

Common estimating mistakes that kill margin

1. Underestimating labor

Labor is usually the biggest miss. Crews do not work at 100% production every minute. Include setup, travel within site, cleanup, material handling, and punch work.

2. Forgetting small materials

Fasteners, adhesive, plastic, blades, stakes, and disposal fees add up.

3. Pricing from memory

Last year's numbers are dangerous. Recheck supplier pricing on anything meaningful.

4. Using vague scope language

If you write "install new patio," the customer may assume demo, grading, drainage, edging, and haul-off are included.

5. Not separating optional work

If every add-on is buried in one total, you lose the chance to upsell cleanly.

6. No expiration date

Quotes without deadlines stay alive too long.

7. No written approval before starting

Even a perfect estimate does not help if you start work without acceptance.

A practical construction estimate template

Use this structure:

Header

  • Company name
  • Phone and email
  • Estimate number
  • Date
  • Customer name
  • Job address
  • Job name

Project description

Brief summary of the project.

Scope of work

List exactly what is included.

Itemized pricing table

Item Qty Unit Price Total

Optional items

Optional item Qty Price Total

Terms

  • Payment terms
  • Acceptance deadline
  • Estimated start timing
  • Exclusions/disclaimer

Acceptance

  • Customer name
  • Signature
  • Date

How this looks in the real world

The best estimates do three things at once:

  • They make the customer comfortable buying
  • They make your scope easy to defend
  • They make your office process easier after approval

That matters because the estimate is usually the starting point for the whole job. It turns into the signed agreement, the change order reference, and often the invoice baseline later.

Many contractors eventually outgrow generic Word or Excel templates. Estimation Builder is built for that workflow. Contractors can create itemized estimates in the browser, reuse saved line items from a catalog, mark add-ons as optional, set payment terms and acceptance deadlines, and export a professional PDF without rebuilding the same document every time.

It also helps if you price jobs in different ways. Some work is per square foot, some is flat rate, some is quantity based, and some is hourly. Estimation Builder supports those pricing methods in one estimate, which matches how many real contractors actually bid work.

Final takeaway

If you want to improve your close rate and protect your margin, start by tightening your estimate.

A strong construction estimate is clear about scope, realistic about labor, honest about costs, and specific about terms. Better estimates do not just look more professional. They lead to fewer misunderstandings, cleaner approvals, and more profitable jobs.

If you want a finished example to study, download the sample construction estimate PDF. If you want to build and send professional estimates without piecing together spreadsheets, start Estimation Builder's 30-day free trial. No credit card is required.