How to Write a Construction Estimate
A construction estimate decides whether you get the job, and then decides whether you make money on it, in that order. This guide covers how to write one that survives both: what the document has to say, the line items in build order, units and allowances, markup, and the payment and change-order terms that keep a project from eating its own margin.
What an estimate needs to say
Before any numbers, the estimate has to answer three questions in writing: what you’re building (scope), what you’re explicitly not building (exclusions), and roughly when (timeline). Exclusions do the heavy lifting in construction. “Does not include structural repair uncovered during demo, appliance hookup, or paint” is one sentence now, and it is three arguments you will not be having in week five.
Around that goes the document plumbing: your business name, license number, and insurance line; the client and the job address; an estimate number and date; and a valid-until date. The last one is not decoration. Material prices move, your schedule fills, and an open-ended estimate is an option the client holds for free. Thirty days is common. Pick a number and print it.
The line items, in build order
A readable estimate follows the same order the job does: permits and site prep, demolition, structure and rough-ins, finishes, cleanup. The client reads a plan instead of a pile, and you walk the job mentally one more time while you price it, which is where forgotten lines get caught. A kitchen remodel estimate template runs the full arc (permits, demo, rough-in, cabinets, counters, finish electrical); a bathroom remodel compresses the same story into a smaller room with more plumbing opinions.
Bigger scopes stretch the arc, they don’t change it. A whole-house renovation estimate is the build order repeated room by room, and a home addition bolts foundation and framing onto the front of it. Trade jobs are the arc compressed: roofing runs tear-off through cleanup, flooring tear-out through trim, interior painting prep through touch-up. The pattern holds because the pattern is the job.
Two lines earn their keep on almost every residential estimate: dumpster and disposal (demo produces debris, debris produces invoices) and site protection and daily cleanup. Clients remember the floor protection longer than the framing. Neither line is glamorous, which is exactly why estimates written from memory leave them off.
Units, quantities, and allowances
Price in the unit the trade actually uses, and show the quantity on the line. Rate × quantity is what lets a scope change reprice itself: when the deck grows three feet, the decking line moves and the footings line moves, and nobody renegotiates the whole number from scratch.
| Work | Common unit | Notes |
|---|---|---|
| Roofing | per square (100 sq ft) | Tear-off and install often priced separately |
| Flooring, painting | per sq ft | Prep priced as its own lines, not buried |
| Siding | per square or per sq ft | Substrate repair as a contingency line |
| Concrete | per sq ft or per cu yd | Excavation and forms separate from the pour |
| Decks | per sq ft + per linear ft | Framing by area, railing by length |
| Finish materials | allowance ($) | Client picks later; overrun becomes a change order |
Quantities visible on every line. A number without a unit is a guess wearing a suit.
Allowancesdeserve their own sentence in the terms. Anything the client hasn’t picked yet (tile, fixtures, cabinet hardware) gets a stated dollar allowance on its line; if the chosen thing costs more, the difference is a change order, not a discussion. It protects the client from padding and you from a $14,000 faucet opinion. Templates like concrete, siding, and decks ship with the unit conventions already on the lines.
Materials, labor, and markup
Keep materials and labor as separate lines wherever the trade allows. It makes the estimate auditable when a price moves, and material prices move: date-stamp big-ticket materials, keep the valid-until date honest, and put volatile items (lumber has opinions) on allowances rather than promises.
Materials commonly carry a 10 to 25 percent markup for the sourcing, delivery coordination, warranty handling, and the fact that you front the money. Labor carries your real rate, which includes the overhead nobody sees: insurance, the truck, the license, the hours quoting jobs like this one. The distinction that keeps contractors solvent is margin vs markup: a 50% markup is a 33% margin, and mixing the two up costs real money in one direction only. The estimate should show you the blended number while you price; costs, margin, and a live P&L stay on your side of the document, invisible to the client.
Site conditions and contingency
Remodel work prices the visible job, and then demolition reveals the real one: rot under the tub, aluminum wiring, a joist somebody improved in 1987. The estimate handles unknowns in two written ways. First, a discovered-conditions clause in the terms: work uncovered during demo is priced as a change order before it proceeds. Second, where the risk is known-unknown (any wall older than you are), a stated contingency, commonly 10 to 15 percent on remodel scopes. Show it as its own line that returns to the client if unused, or carry it inside your pricing; either is defensible, silence is not.
The failure mode is quoting the sunny-day number to win the job and arguing about weather later. The client hears the low number as a promise, and every discovered condition after that sounds like an excuse. A contingency line costs you nothing when the walls are clean and saves the relationship when they are not.
Estimate, bid, or quote
The words carry weight, so use them on purpose. An estimate is an informed approximation that expects to move with scope and site conditions. A bid is a firm offer at a firm price, usually against defined plans in competitive tendering, and eating the overrun is part of the deal. A quotesits in the middle in everyday use, which is exactly why the document should say which one it is instead of letting the client’s optimism decide. Residential remodel work typically runs estimate first, signed contract second; commercial work bids on plans. The structure in this guide is the same either way. Only the firmness of the number changes.
Deposits, draws, and change orders
The terms section is where estimates stop being paperwork and start being cash flow. A deposit before work starts is standard (some states cap the percentage on home improvement work, so know yours). Progress drawstied to milestones, “rough-in complete,” not dates, keep the job funding itself instead of you funding the job. Deposits on the estimate itself should be visible, not folklore.
Change orders in writing, priced before the work happens, is the single term that saves the most margin. “While you’re here, could you also” is how profitable jobs become expensive favors; a one-line policy turns it into a priced line item instead. Close the terms with final payment on completion walkthrough, and how tax is applied, so the last conversation on the job is a handshake and not an interpretation.
Putting it in front of the client
What the client receives should be clean: lines, quantities, prices, total, terms. What they should not receive is your cost column. An estimate built in a spreadsheet does both jobs with one file and one mistake; the contractor estimate templates keep two views of one document, your costs and margin on your side, a clean client version on theirs, exported as a PDF or a read-only share link. Ten trades are covered, each with the build order already itemized. Delete what the job doesn’t need, price the rest, and send it while the other guy is still formatting cells.