Contractor guide

Contractor Estimate Templates

Trade-specific estimate skeletons for roofing, electrical, drywall, and plumbing/HVAC — the line items, exclusions, and contract clauses that win jobs without eating your margin.

By the CalcBid Research TeamLast updated: October 2026How we calculate costs →

A generic estimate template is why you lose jobs to contractors who look more prepared. Clients read line items as competence: an estimate that names the shingle brand, the deck-repair allowance, and the permit fee signals a crew that has done this a hundred times. One that says “roof replacement — $12,000” signals a guess. Trade specifics also protect your margin — the exclusions that keep a roofing job from turning into a decking loss are completely different from the ones that matter on a rewire. Structure first, dollars second: the templates below are scope-and-line-item skeletons — fill them with your local rates. Estimates that itemize labor, materials, and the unknowns close at roughly double the rate of lump-sum bids, because the client can see exactly what they're buying.

Why trade-specific templates close more jobs

  • They answer objections before they're raised. A homeowner comparing three roofing estimates spots the one that prices ice-and-water shield in valleys — and assumes the other two forgot it.
  • They make your scope legible. “Tape and finish to Level 4” tells a client what a drywall bid includes; “do drywall” lets the cheapest bidder redefine it downward.
  • They force exclusions in writing. Every trade has margin-killers — rotten decking, finished-wall fishing, textured ceilings. A template that lists them saves your margin on every job.
  • They shorten estimating time. Starting from a trade skeleton instead of a blank page means a panel upgrade estimate goes out from the driveway in twenty minutes, not at midnight.
  • They standardize your terms. When the deposit schedule, expiration date, and change-order clause ride along on every estimate, you stop negotiating against yourself job by job.

Painting contractors: we already built your version — see the painting estimate template (and the painting quoting guide behind it). What follows is for roofing, electrical, drywall, and plumbing/HVAC.

Roofing estimate template

Roofing estimates live or die on the tear-off section. Most residential replacements run $8,000–$25,000, with a typical 30-square architectural shingle roof around $18,000–$22,000 installed — and the surprises hide under the old shingles. That's why roofing is an estimate trade more than a quote trade: you can't see the decking until tear-off. Measure in squares (1 square = 100 sq ft), add a waste factor for cuts and starter courses, and price steep pitch or multiple layers as separate labor modifiers — never buried in the shingle line.

SectionLine itemWhy it's on the sheet
Project headerRoof area (squares), pitch, stories, layers, penetrations/chimneys/skylightsLocks the measurement source — no post-signing arguments about what was measured
Tear-off & prepTear-off of [n] layer(s), disposal, dumpster, property protection, magnetic nail sweepDisposal is a real cost; an included cleanup clause is a selling point
Deck repairAllowance: up to [n] sheets plywood/OSB at $[rate]/sheet; extras via change orderThe #1 roofing margin-killer. Pre-price it so rot becomes paperwork, not a fight
MaterialsShingle brand + product line + color; underlayment; ice & water shield zones; starter, ridge caps, drip edge, flashing, ridge ventBrand and product tier let clients compare quality across bids, not just price
LaborInstallation by squares, crew size, pitch modifier if steepA 6/12 walkable roof and a 10/12 cut-up roof are different jobs — price them that way
TermsPermit fee (pass-through), manufacturer warranty, your workmanship warranty (years), payment schedule, estimate valid [date]Two warranties, two questions clients always ask — answer them in print

Roofing-specific exclusions: decking beyond the included sheets, fascia/soffit repair, gutter work, interior leak damage, and extra layers beyond what was expected. Price gutter reinstalls from the gutter installation quoting guide rather than giving them away.

Electrical estimate template

Electrical work is priced by assembly — panel, breakers, wire, devices — and the convention is to separate labor from materials. A 200-amp panel upgrade is the classic assembly to template. The common mistakes in this trade are forgetting overhead (vehicles, insurance, admin) and underestimating labor in finished-wall conditions (fishing wire through closed walls is dramatically slower than open framing). Your template fixes both by making the line items non-optional.

SectionLine itemWhy it's on the sheet
Project headerService size (e.g. 100A → 200A), existing conditions, load calculation summaryShowing the load calc justifies the panel size against cheaper bids
MaterialsPanel (amperage, spaces), breakers by type (standard/GFCI/AFCI), wire by gauge and footage, devices, boxes, groundingGFCI/AFCI breakers are code-driven — name them so the client sees the cost is the code's, not yours
MarkupMaterials handling: sourcing, pickup, restocking, wasteStated openly as handling; hidden markup discovered later reads as dishonesty
LaborLead electrician hours + apprentice hours, by phase: rough-in, trim-out, testingSetup, testing, and cleanup are real hours — so are travel and panel labeling
Pass-throughPermit and inspection fees at cost; utility coordination (meter pull/reconnect)Service upgrades need permits in virtually every US jurisdiction — never eat this
TermsWarranty length, drywall/patch exclusion or inclusion, deposit, valid-through dateDrywall repair after fishing wire is this trade's signature ambiguity — kill it in writing

Electrical-specific exclusions: drywall repair and repainting (unless sold as an add-on), bringing unrelated existing wiring up to code, smart-home programming beyond device install, and service upgrades discovered mid-job. Copper wire pricing moves — your expiration date is load-bearing here.

Drywall estimate template

Drywall is the most formula-driven trade here, but it has one trap: drywall is priced per square foot of drywall surface, not floor area. A 144 sq ft bedroom carries close to 500 sq ft of wall and ceiling. Hang, tape, and finish are three separate line items, and the finish level (Level 3 vs 4 vs 5 skim) swings cost $0.80–$1.80 per sq ft on the same board. Name the level in the scope line, or you're quoting a different product than the client imagines. Typical installed range: $1.60–$3.75 per sq ft for hang + Level 4 finish.

SectionLine itemWhy it's on the sheet
Project headerMeasured drywall surface (sq ft), ceiling height, new construction vs remodel, occupied or vacantDust control and ceiling height change labor productivity — record both
MaterialsSheet count with waste; board type by room (1/2" walls, 5/8" ceilings, moisture-resistant, Type X); compound, tape, screws, corner beadSpecialty board is a cost delta — list it by room so the client sees the why
Hang laborHanging by sq ft — ceiling work carries a 25–50% premium, state itOverhead hanging with lifts is slower; don't hide the premium in one blended rate
Finish laborTape + coats + sanding by sq ft, at stated finish level (3/4/5); drying-day trips includedLevel 5 skim is a different job than Level 4 — never let it be a verbal assumption
Add-onsTexture type, primer coat, tear-out of old boardTexture adds $0.25–$1.00/sq ft; primer is assumed by clients and omitted by bidders
TermsJob minimum for small jobs, debris removal, payment terms, valid-through dateA stated minimum is more honest than a padded per-sq-ft rate on small rooms

Drywall-specific exclusions: tear-out and haul-off unless priced, the leak source behind water-damaged board (you replace board, you don't fix the plumbing), texture matching beyond the priced type, paint/primer unless included, and moving furniture in occupied homes.

Plumbing & HVAC estimate template

These two trades share a pattern: base system + optional upgrades + commissioning. A water heater or condenser replacement is the classic example — the estimate lists the base unit, the upgrades (expansion tank, pan, thermostat), and the commissioning steps (pressure test, charge verification, start-up checklist). The commissioning section is what separates professional estimates here: clients can't see pressure tests or charge verification, so writing them down proves the work happened — and justifies not being the cheapest bid.

SectionLine itemWhy it's on the sheet
Project headerEquipment being replaced (make/model/age), capacity (BTU/tons, gallons, GPM), access conditionsSizing is the technical judgment the client is paying for — show your work
DemolitionRemoval of existing equipment, refrigerant recovery (HVAC), haul-offRefrigerant recovery is a regulated step — listing it signals licensed, legal work
MaterialsUnit (brand + model + capacity), piping/wiring/line sets, fittings, valves, thermostats, condensate management, pads/standsExact model numbers kill the “or equal” bait-and-switch the cheap bidder is planning
Install laborBy task: piping, electrical tie-in, ductwork modifications, ventingDuctwork modifications are the hidden hours — scope them separately
CommissioningPressure test / leak check, refrigerant charge verification, start-up and safety checks, warranty registrationInvisible work that prevents callbacks — your warranty is only as good as your commissioning
TermsPermit and inspection, manufacturer + your labor warranty (separate), disposal, payment schedule, valid-through dateEquipment and labor warranties start and end at different times — separate them in writing

Plumbing/HVAC-specific exclusions: bringing unrelated systems up to code, drywall or finish repair after access, mold or asbestos remediation discovered mid-job, gas line upgrades if pressure is insufficient, and panel capacity if new equipment needs a circuit the panel can't provide.

The 8 sections every estimate needs (any trade)

The trade skeletons above plug into this universal frame. Run every estimate through it before it leaves your hands:

  1. Identity block. Legal business name, license number, address, phone, email, estimate number, date. The license number in the header is free trust.
  2. Scope of work. What you will do, in sequence, specific enough that another contractor could price it. “Replace roof” is not scope; the line items above are.
  3. Exclusions. What you will not do. The most profitable section on the sheet — every exclusion is a future change order priced fairly instead of a margin loss.
  4. Allowances. Pre-priced unknowns: decking sheets at $/sheet, recessed cans at $/each. Allowances turn “we found something” from a negotiation into an execution.
  5. Schedule. Start window, duration, and what you need from the client. Never promise a start date until materials and your crew calendar are confirmed in writing.
  6. Payment terms. Deposit at signing (inside your state's legal cap), progress draws at milestones, balance on completion.
  7. Change-order clause. Work outside the written scope needs a signed written change order before proceeding — no verbal approvals, no “while you're here.” Full playbook: handling change orders.
  8. Warranty, expiration, signature. Workmanship warranty length, valid-through date (21–30 days), signature line. An unsigned estimate is a price list; a signed one is a commitment.

One more distinction that saves arguments: an estimate is a good-faith approximation that can move if conditions differ (the right tool for tear-offs and rewires with unknowns); a quote is a fixed-price commitment for a defined scope; a bid is a formal proposal submitted for competitive selection. Use the wrong word and the client holds you to the wrong obligation — see estimate vs quote vs bid.

Closing tips: turning an estimate into a signed job

  • Send it same-day. Contractors who deliver the estimate within hours of the site visit close at roughly double the rate of next-day senders. Build it from the template in the truck.
  • Give two or three tiers. Good/better/best (e.g. 25-year vs 30-year shingle, Level 4 vs Level 5 finish) moves the conversation from “yes or no” to “which one.”
  • Say the expiration date out loud. “This pricing holds through the 30th” said verbally converts better than the same date sitting silently in section 8.
  • Show your crew in the estimate. “3-person crew, 2 days” or “lead electrician + apprentice, 8 hours each” makes the labor number feel real instead of arbitrary.
  • Follow up once, with value. A 3-day check-in that answers a question they asked during the walkthrough beats a “just checking in” email every time.

Do you need a license to bid?

It depends on your state and your trade, but the general US pattern: electrical, plumbing, and HVAC require a specialty trade license in nearly every state — bidding that work without one can void your contracts and your insurance. Roofing and drywall typically fall under a general contractor's license, and many states only require it above a dollar threshold (commonly a few thousand dollars per job).

Put your license number in the header on every sheet, every time. If you're bidding work outside your license class — a GC quoting a panel upgrade you'll sub out — name the licensed sub in the estimate. And check your state licensing board before you assume: thresholds, classes, and penalties are state-specific, and “I didn't know” has never survived an enforcement hearing.

When to walk away from a bid request

The contractors with the fullest schedules are usually the ones who learned to say no fastest. Walk away when:

  • The client is shopping for a number to beat. “Just give me your best price, I have three other bids” — no site visit, no interest in scope — is a race to the bottom you can't win profitably.
  • They want the scope off a photo. No site access, no measurement source, no existing-conditions notes — you're being asked to absorb every unknown for free.
  • The timeline is impossible. “Can you start Monday?” on a Wednesday bid means a rushed estimate, a rushed crew, and a rushed warranty call.
  • They haggle before you've priced. A client negotiating down before seeing the scope will negotiate every change order down after signing — a margin death spiral, not a job.
  • Payment terms are a red flag. No deposit, “pay when I get paid,” or cash-only arrangements signal a collections problem you're volunteering for.

Costly mistakes to avoid

  • Lump-sum-only estimates. One number with no line items is an invitation to haggle and a liability when the scope drifts. Itemize labor, materials, and fees — always.
  • Missing exclusions. An estimate with no written exclusion list is a blank check the client didn't know they were holding. Decking, drywall repair, code upgrades — write them down.
  • No expiration date. Material prices move. An undated estimate is a price you can't re-price when the client resurfaces in March with October's numbers.
  • Verbal change orders. “Just do it, I'll pay you” has destroyed more contractor margins than any competitor. Signed written change orders, before the work, every time.
  • Eating the unknowns. If the tear-off might reveal two layers or the panel might need a mast upgrade, pre-price it as an allowance. Contractors who “hope it's fine” subsidize the jobs that aren't.
  • Quoting from someone else's price list. National averages and forum numbers are starting points, not bids. Your labor rate, your supplier pricing, your overhead — that's the estimate. Templates are structure; your numbers are the business.

Build the estimate from the template in the quote builder, send it same-day, and let the structure do the selling. And if you're in the painting trade, start from the painting estimate template instead — it's built for your line items, from prep rates to two-coat coverage math.

Contractor estimate questions, answered

Straight answers, no fluff. Then run your own numbers above.

What line items must a roofing estimate include?

At minimum: tear-off and disposal (with the number of existing layers), roof area in squares, shingle or membrane brand and product line, underlayment and ice-and-water shield, flashing/drip edge/ridge vent, a deck-repair allowance per sheet, labor, permit fees, cleanup, workmanship warranty, and an expiration date. Missing any one of these is what turns a signed estimate into a dispute when hidden damage shows up at tear-off.

Should I separate labor and materials on an electrical estimate?

Yes — separation is the standard in the electrical trade. List the panel, breakers, wire, and devices as materials with quantities, and show labor by hours or by phase (rough-in, trim, testing). Passing permits through at cost without markup is a common trust-building practice, and showing labor hours lets the client see the work behind the number instead of just a lump sum to haggle down.

How do I estimate drywall when the job is small?

Price per square foot of drywall surface (walls plus ceiling, not floor area), and charge a job minimum — most crews won't roll a truck and make two drying-time return trips for less than $350–$500. A 12×12 bedroom is about 528 sq ft of drywall surface, so the per-square-foot rate that works on a whole house looks steep on one room unless the minimum is baked in.

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

An estimate is a good-faith approximation that can change if conditions differ — the standard for jobs with unknowns, like roofing tear-offs. A quote is a fixed price commitment for a defined scope. A bid is a formal price proposal submitted for competitive selection, typically on commercial or public work. See our full <a href='/guides/quote-vs-estimate-vs-bid'>estimate vs quote vs bid</a> guide for when to use each.

How much deposit should I ask for on an estimate?

A common residential practice is 20–33% at signing to fund materials, with progress draws tied to milestones and the balance on completion. Check your state: several states cap deposits on home-improvement work. Never fund the job's materials on your own credit line when the client's deposit is meant for that.

How long should an estimate be valid?

Twenty-one to thirty days is the industry standard. Lumber, copper wire, and shingles move fast enough that an open-ended estimate is a margin risk. A written expiration date lets you re-price cleanly when a client resurfaces three months later — and gives them a reason to sign now instead of shopping your numbers around.

Run your own numbers

Reading is good. Math is better. Punch your job into the free calculator and turn it into a client-ready quote in minutes.

Quote BuilderBuild a quote