TradeMaster Calc

Free Construction Estimate Template

A clean, professional estimate format that wins bids without raising red flags. Line-item breakdowns for labor, materials, subs, equipment, and overhead — plus the markup math and assumptions language that protects you from scope creep.

Get this template

Read it inline below, or save the page as PDF / Word from your browser’s print dialog (Cmd/Ctrl-P → “Save as PDF”). Real PDF and Word downloads coming soon.

Direct downloads coming soon — for now, use Cmd/Ctrl-P to save this page as PDF.

What goes in a construction estimate

A clean construction estimate has six sections: project header, scope description, line-item costs broken out by category, markup math, total, and assumptions/exclusions. Each section prevents a different kind of dispute later.

Project header

Customer name and address, project address (often the same), date of estimate, estimate validity period (30 days standard), your business info and license number. Number every estimate so you can reference it later — “Estimate #2026-047” is searchable; “the kitchen estimate I sent in April” is not.

Scope description

A 1–2 paragraph plain-language description of what the customer is going to get. This sits ABOVE the line items. It’s what the customer reads first, and it’s what they’ll quote back at you in any dispute. Be specific about deliverables — for a kitchen remodel, that’s “Demo and disposal of existing cabinetry, countertops, and flooring. Installation of new customer-supplied cabinets per attached layout. New laminate countertops. New LVP flooring (Shaw Floorte Pro 7″ or equivalent). Tile backsplash up to 24 sq ft. Repaint kitchen and adjacent dining area in customer-selected color. Three new recessed lights, two new outlets per code.”

Line-item categories

Break costs into 5 standard categories — most professional estimates use this structure because it makes the math obvious to the customer and protects you from accidentally lumping things in:

  • Labor— your crew’s time. Either hours × rate or fixed-price by phase.
  • Materials— what you purchase to install. Itemize the major items; group small items (“Misc fasteners and trim”) at the end.
  • Subcontractors— what other trades are doing. If you’re passing through a plumber’s $4,200 sub-bid, this is the line.
  • Equipment — rentals (dumpster, scaffolding, lift) plus fuel and consumables.
  • Permits and fees— building permit, inspection fees, dump fees, anything paid to a third party that’s not a sub.

Markup math

Two approaches:

Per-line markup — each line shows the cost and a per-line markup, then totals. Best when the customer wants transparency (commercial, government, or cost-plus-percentage jobs).

Bottom-line markup— show all costs, then add “Overhead and Profit” as a single line above the total. Best for residential where you don’t want to expose specific subcontractor pricing or material costs (and don’t want a customer Googling Lowe’s prices on every line).

Typical total markup combining overhead and profit:

  • New residential construction: 10–20%
  • Residential remodeling: 15–30%
  • Small repair work: 30–50%
  • Commercial: 8–15% (more competitive bidding)

Don’t race to the bottom. If your markup is below 10% on residential remodel, you’re running a charity, not a business — one slow month and you’re bankrupt.

Total and payment terms

Show the subtotal, markup, sales tax (if applicable), and grand total. Indicate payment schedule clearly: deposit amount, progress payment milestones, final payment trigger. This is preview-only on an estimate — the actual binding payment terms go in the contract. State so explicitly: “Final payment terms in contract.”

Assumptions and exclusions

The most-skipped section, and the one that protects you most when scope expands. Two types of clauses go here:

Assumptions— things you believe to be true that, if false, change the price. “Assumes existing electrical service is sufficient for new load — service upgrade quoted separately if needed.” “Assumes no asbestos or lead paint in materials being demolished — abatement quoted separately if discovered.” “Assumes site is accessible to standard construction equipment.”

Exclusions— what you’re NOT doing, even though the customer might assume otherwise. “Does not include landscape restoration after excavation.” “Does not include appliance installation or hookup.” “Does not include painting of trim, doors, or ceilings.”

Both types convert vague risks into specific change-order triggers. The customer signs the estimate having read them. When the assumption proves wrong (asbestos discovered) or the exclusion is questioned (“you’re really not painting the doors?”), the estimate is your reference document.

Estimate vs. quote vs. bid — terminology matters

Three terms get used interchangeably but mean different things legally:

  • Estimate— your best calculation of cost. Includes a margin of error (e.g., “+/- 10%”). NOT a fixed price commitment. If actual costs come in 8% high, you’re still within estimate.
  • Quote— a firm price you commit to. Once accepted, you’re bound to that price. If actual costs come in 8% high, that’s your problem, not the customer’s.
  • Bid — a competitive response to an RFP or solicitation. Often binding for a specified period. Common in commercial and government work.

Pick which one you’re providing and label the document accordingly. Mixing terms creates ambiguity. For most residential work, “estimate” with a 30-day validity window is right — gives you flexibility on material price changes while committing the customer to your price during their decision window.

How long should an estimate be valid?

Most contractors use 30 days, which balances customer decision-time with material price volatility. With lumber and steel pricing swinging significantly month-over-month, 30 days protects you from committing to today’s prices forever.

State the validity explicitly on the estimate: “This estimate is valid for 30 days from issue date. After expiration, prices may be re-quoted based on current material costs.” Some contractors shorten this to 14 days for high-volatility materials (custom millwork during supply-chain disruptions, for instance).

Related contractor business resources

Once your estimate is accepted, convert it to a binding construction contract before starting work. If you’re hiring subs, you’ll need a separate subcontractor agreement for each. For the actual material math, see our board foot calculator, concrete calculator, and drywall calculator.

Frequently Asked Questions

What's the difference between an estimate and a quote?

An estimate is your best calculation of project cost — usually with a margin of error noted (e.g., "+/- 10%"). It's not a fixed price commitment. A quote (or bid) is a firm price you're committing to. The legal obligation is different: an estimate that turns out 20% high isn't a contract violation; a quote that's 20% high is. State your terminology clearly on the document.

How do I structure markup on an estimate?

Two main approaches: (1) line-item markup — show the cost and a per-line markup, then total. Best for jobs where the customer wants transparency. (2) Single-line markup at the bottom — show all costs, then add 'overhead and profit' as a single line. Best when you don't want to expose your subcontractor pricing or material costs. Both are valid; pick based on customer relationship and norms in your trade.

What's a typical contractor markup?

Total markup combining overhead and profit is typically 15–30% on residential remodeling, 10–20% on new construction, 30–50% on small repair work. Markup on materials specifically is often 15–25% (markup, not margin — they're different). Solo operators can run higher because they're shouldering more risk per job. Don't undercut yourself: if you're at 5% markup, you're not running a business, you're running a charity that does construction.

Should I include hours or just dollars?

On most residential estimates, dollars only — homeowners don't want to negotiate your hourly rate. On commercial bids and time-and-materials work, include hours (it's expected). For tricky jobs where scope might expand, include hours with a not-to-exceed clause: "Estimated 80 hours at $85/hr = $6,800. Final billing based on actual hours, not to exceed $7,800."

How long should an estimate be valid?

Most contractors hold prices for 30 days. With material price volatility (lumber especially), 30 days is reasonable; some shorten to 14. State the validity explicitly on the estimate: "This estimate is valid for 30 days from issue date." After expiration, you have flexibility to re-price based on current material costs without breaking trust.

What assumptions should I include?

Include the assumptions that protect you from scope expansion: "Assumes existing electrical service is sufficient for new load — service upgrade quoted separately if needed." "Assumes no asbestos or lead paint discovered during demo — abatement quoted separately if discovered." "Assumes site is accessible to standard construction equipment — additional charges may apply for limited-access conditions." These convert vague risks into specific change-order triggers.

Related Tools

Skip the template — send a real estimate online

TradeMaster Calc Pro builds your estimates from a saved template, sends them to your customer with online accept and Stripe payments, and tracks everything from quote to paid in one place. Free for solo trades up to 5 active jobs.

Try TradeMaster Pro free →
This template is provided as a starting point for your own documents. Construction contracts and agreements have state-specific requirements; review with an attorney licensed in your state before using on a high-value project. We are not your attorney and this template is not legal advice.