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:
- Materials
- Labor
- Equipment
- Subcontractors
- 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.