A bad estimate costs you money in one of two ways: price too high and you lose the job, price too low and you eat the difference. Either way, it comes out of your pocket.
The fix isn't guessing better. It's having a repeatable construction estimate template that forces you to account for every cost, every time.
Below, we'll walk through exactly what to include, how to structure it, and the mistakes that cost contractors thousands. We've also put together a free template you can download and start using today.
What every construction estimate needs
A complete residential construction estimate covers seven things. Miss any of them and you're leaving money on the table or creating confusion with your client.
- Project details: client name, property address, scope of work, estimated timeline
- Materials breakdown: itemized list with quantities, unit costs, and line totals
- Labor costs: hours by trade, hourly rates, and subtotals
- Sections or phases: work grouped logically (demolition, rough-in, framing, finishes)
- Markup and profit margin: your overhead recovery and profit, calculated as a percentage or flat amount
- Terms and conditions: payment schedule, change order policy, warranty, and what's excluded
- Expiration date: how long the estimate is valid (30 days is standard for residential work)
Tip
Always include an expiration date. Material prices shift constantly, especially lumber and copper. A 90-day-old estimate with today's prices is a liability.
How to structure your construction estimate
The best estimates are organized by section so your client can follow the scope and you can track costs against actuals during the build.
1. Header and project info
Start with your company name, logo, license number, and contact information. Then list:
- Client name and contact info
- Project address
- Brief scope description (one paragraph, not a novel)
- Estimate number and date
This seems basic, but a professional header builds trust before the client even reads a number. A branded estimate signals that you run a real business, and homeowners notice the difference.
2. Line items grouped by section
Break the work into logical phases. For a kitchen remodel, that might look like:
Demolition
- Remove existing cabinets (12 LF): $1,800
- Remove countertops and backsplash: $600
- Remove flooring (150 SF): $450
- Haul-off and dump fees: $400
Rough-In
- Plumbing relocation (sink, dishwasher): $2,200
- Electrical (6 new circuits, undercabinet lighting): $3,100
- HVAC modifications: $800
Finishes
- Cabinets, 14 LF uppers + lowers (allowance): $8,500
- Countertops, quartz 45 SF (allowance): $3,600
- Tile backsplash, 30 SF installed: $1,200
- Paint, walls and ceiling: $1,400
- Hardware and fixtures (allowance): $750
Each line item needs: description, quantity, unit, unit price, and total. The more specific you are, the fewer disputes you'll have later.
3. Summary and totals
After all sections, show:
- Subtotal per section
- Combined subtotal
- Markup/overhead (show as a line item so you can adjust per job)
- Grand total
- Sales tax if applicable
Showing section subtotals helps your client understand where the money goes. It also makes change orders easier to scope: "Adding a pantry cabinet is an extra $2,400 to the Finishes section."
4. Terms and signature
Include your payment terms. A common residential structure:
- 50% deposit before work begins
- 40% at rough-in completion
- 10% at final walkthrough
Also include: your change order policy (changes require written approval with updated pricing), warranty terms, what's explicitly excluded (permits, engineering, landscaping), and a signature line for both parties.
Common construction estimate mistakes
These are the ones we see most often from residential contractors. Each one can cost you $1,000+ per project.
Being too vague. "Install kitchen cabinets: $8,500" doesn't tell the client what's included. Specify the brand (or "allowance"), linear footage, whether hardware and installation are included, and what happens if they upgrade.
Forgetting allowances. When the client hasn't made selections yet (tile, fixtures, hardware, appliances), include an allowance amount. Write it clearly: "Tile allowance: $8/SF, 30 SF = $240. Selections exceeding allowance will be billed as a change order." This protects your margin when they pick the $22/SF tile instead.
Not accounting for waste. Every material has waste:
- Tile: 10-15% (more for diagonal patterns)
- Lumber: 5-10%
- Drywall: 10-12%
- Paint: 10-15%
Build waste into your line item quantities, not as a separate line. If you need 150 SF of tile, order 170 SF and price accordingly. The RSMeans construction cost data is a good reference for standard waste factors by material if you want to be precise.
Skipping the change order clause. Without it, you'll absorb scope creep for free. Your estimate should state: "Any changes to the scope of work described above require a written change order signed by both parties. Additional work will be billed at the rates listed in this estimate."