Construction Estimate Template

This is a working estimate structure you can copy straight into a document and fill in — header block, scope broken out by division, materials and labour separated, allowances, exclusions, a payment schedule tied to milestones, and a signature block. Nothing is hidden behind a form; the whole document is on this page.

Last reviewed 9 Sept 2026

Free to use. No email, no sign-up. Paste it into Word, Google Docs or an email and replace anything in [BRACKETS].

Construction Estimate

Contractor

Company name: [CONTRACTOR NAME]
Address: [STREET, CITY, STATE ZIP]
Phone / email: [PHONE / EMAIL]
License number: [LICENSE NO.]
Required on estimates in most licensing states.

Client and project

Client name: [CLIENT NAME]
Project address: [PROJECT ADDRESS]
Estimate number: [EST-0000]
Date prepared: [DATE]
Estimate valid until: [DATE]
30 days is the norm. Say so, or you are holding today's material prices open indefinitely.

Scope of work

Write what will be done, in the order it will happen. One line per division — vague scope is where disputes start.

DivisionDescription of workMaterialsLaborLine total
01 GeneralPermits, dumpster, protection, daily clean-up$[0.00]$[0.00]$[0.00]
02 Demolition[WHAT IS REMOVED AND HAULED]$[0.00]$[0.00]$[0.00]
06 Carpentry[FRAMING / TRIM SCOPE]$[0.00]$[0.00]$[0.00]
15 Plumbing[FIXTURES AND ROUGH-IN]$[0.00]$[0.00]$[0.00]
16 Electrical[CIRCUITS, DEVICES, FIXTURES]$[0.00]$[0.00]$[0.00]
09 Finishes[DRYWALL, PAINT, FLOORING]$[0.00]$[0.00]$[0.00]
blankblankblankblankblank
blankblankblankblankblank
blankblankblankblankblank

Allowances

An allowance is a placeholder for something not yet selected. State the unit and the number of units, not just a lump sum, or the adjustment later will be argued about.

ItemBasisAllowance amount
Tile[XXX] sq ft at $[0.00]/sq ft material only$[0.00]
Plumbing fixturesSupplied by owner from allowance$[0.00]
Light fixtures[XX] fixtures at $[0.00] each$[0.00]
blankblankblank
blankblankblank

Estimate summary

Subtotal — materials: [$0.00]
Subtotal — labor: [$0.00]
Allowances: [$0.00]
Contingency: [$0.00]
5–10% on remodels. Say it is there rather than burying it.
Overhead and profit: [$0.00 ( __ %)]
Sales tax: [$0.00]
TOTAL ESTIMATE: [$0.00]

Exclusions

The most important section in the document. Anything not written here and not written in the scope is where the argument happens.

This estimate does not include, and the price does not cover:

- Any work not expressly described in the Scope of Work above.
- Structural repair, rot, termite or water damage discovered after demolition.
- Asbestos, lead paint or mould abatement, testing or disposal.
- Bringing existing systems up to current code where not already in scope.
- Permit fees or impact fees beyond [$ AMOUNT], and any expediting fees.
- Engineering, architectural drawings, surveys or HOA submissions.
- Utility upgrades, service relocations or meter changes.
- Landscaping, irrigation or hardscape repair outside the work area.
- Delays or added cost caused by owner-supplied material arriving late or damaged.
- [ADD ANY PROJECT-SPECIFIC EXCLUSION HERE]

Payment schedule

Tie every payment to a milestone that can be looked at, never to a calendar date alone. Check your state's cap on deposits.

#Milestone% of contractAmount
1Deposit on signing[10]%$[0.00]
2Materials delivered to site[20]%$[0.00]
3Rough-in complete and inspected[25]%$[0.00]
4Drywall / substrate complete[20]%$[0.00]
5Substantial completion[20]%$[0.00]
6Punch list complete and final lien waivers delivered[5]%$[0.00]

Schedule

Estimated start: [DATE]
Estimated duration: [XX WORKING DAYS]
Excluded delays: [WEATHER, PERMIT TIMING, OWNER SELECTIONS, MATERIAL LEAD TIMES]

Acceptance

This is an estimate, not a fixed-price contract, unless stated otherwise in writing. Quantities and prices are based on the conditions visible at the time of the walkthrough. Changes to the scope require a signed change order before the work is performed.

Contractor signature: ______________________  Date: ____________
Printed name: [CONTRACTOR NAME]

Client signature: __________________________  Date: ____________
Printed name: [CLIENT NAME]

Free to use. No email, no sign-up. Paste it into Word, Google Docs or an email and replace anything in [BRACKETS].

How to use this template

What separates a real estimate from a number on a page

A one-line quote — "kitchen remodel, $48,000" — is not an estimate. It is a number that both parties will later remember differently. A usable estimate does four things: it says what work is included, what it costs by division, what is deliberately left out, and when money changes hands.

Break the price into materials and labour. It is more work to write and it is worth it. When a client asks why the number is what it is, a split estimate answers the question; a lump sum invites the assumption that the difference is all profit. It also gives you something to hold onto when material prices move — you can reprice one line rather than reissue everything.

The exclusions section is the one that matters

Almost every construction dispute is about work nobody wrote down either way. The client assumed it was in; the contractor assumed it was extra. Both are being honest and neither can prove anything.

Exclusions fix that asymmetry, because they name the assumptions out loud. Rot behind the shower. Asbestos in the floor tile. Bringing the panel up to code because the inspector asked. Repainting the whole room rather than the wall you opened. None of those are unreasonable things to be paid for — they are just things that have to be said before the work starts, not after.

Write the boilerplate exclusions and then add two or three specific to this job. If you walked the house and saw a suspicious stain under a window, exclude concealed water damage in that wall, by name. It takes one line, and it converts a future argument into a conversation you have already had.

Allowances, and how they go wrong

An allowance is honest when the client has not chosen the tile yet. It goes wrong when it is written as a bare dollar figure.

"$4,000 tile allowance" tells nobody anything. Was that material only, or installed? How many square feet? Which grade? When the client picks tile at $9 per square foot and the allowance assumed $4, someone is about to be surprised.

State the basis: quantity, unit price, and whether labour is inside or outside the allowance. Then the adjustment is arithmetic instead of an argument.

Payment tied to milestones, not dates

Payments keyed to calendar dates fail as soon as the schedule slips, which it will. Payments keyed to visible milestones — materials on site, rough-in inspected, drywall closed, substantial completion — survive the schedule moving, and both parties can walk the job and agree on whether the milestone happened.

Keep a real retainage at the end, 5 to 10%, released only when the punch list is signed off and final lien waivers are in hand. That last payment is the only leverage that reliably gets the small stuff finished, and giving it up early is the single most common mistake a homeowner makes.

Check your state rules before setting the deposit. Several cap what a residential contractor may take up front — California limits it to $1,000 or 10% of the contract, whichever is less — and a deposit above the cap is a licensing problem, not just an awkward conversation.

Put an expiry date on it

Material prices move, and a signed estimate from four months ago is a promise you did not intend to make. Thirty days is standard, sixty is generous, and either is better than silence. If lumber, steel or a specific fixture is volatile, say so on that line.

Frequently asked questions

Is an estimate legally binding?
Generally no — an estimate is an offer to do work at a stated price, and it becomes binding when it is accepted and forms a contract. Say plainly on the document whether it is an estimate or a fixed-price proposal, because the difference decides who absorbs an overrun.
What is the difference between an estimate, a quote and a bid?
An estimate is a considered projection that may move. A quote is a firm price for a defined scope. A bid is a quote submitted competitively against others. The words get used loosely, so state which one you mean on the page.
How much should the contingency be?
Five percent on new construction where conditions are known, 10 to 20% on a remodel of an older house where they are not. Show it as a line rather than hiding it in the unit prices — a client who sees it can decide how much risk they want to carry.
Should I show my markup?
Show overhead and profit as a line if you are working cost-plus or on an open-book basis, because that is the deal. On a fixed-price estimate you are selling a result, not a cost breakdown, and the total is the number that matters.
How long should an estimate stay valid?
Thirty days covers most volatility. Put the date on the face of the document. Anything longer and you are quietly guaranteeing today's material prices against next quarter's.
Do I need a signature on an estimate?
Not to issue one, but get one before work starts. A signed estimate that names the scope, the exclusions and the payment schedule is the cheapest dispute insurance available.