Job Estimate Template for Contractors (Copy It, Then Outgrow It)

Danilo Mališić

Danilo Mališić

Founder, Adeocode · Aug 2, 2026

It’s 9:40 on a Tuesday night and you’re at the kitchen table retyping the same eight exclusion lines you typed last Tuesday, because the estimate you’re copying from was for a different customer and you can’t send it with their name on it.

Let’s fix the template first. Then let’s be honest about when the template stops being the answer.

A job estimate is a written breakdown of what a job will cost before you do it: the scope of work, materials with quantities and prices, labor, tax, and the terms that protect you, meaning the deposit, the validity date, and the exclusions. The full template is below, on the page, complete. No PDF download, no email form. ServiceTitan, Jobber, and the other platforms give these away as gated downloads to collect your email; you can just copy this one.

The template

Copy every section. Delete lines you don’t need, but read why each section exists before you delete the terms.

Header block

FieldFill in
Company name[Your company, LLC]
License #[State license number, if your trade requires one]
Phone / email[Where the customer replies]
Customer[Name]
Job address[Where the work happens, not the billing address]
Estimate #[Sequential number, e.g. 2026-041]
Date[Date sent]
Valid until[Date + 15 to 30 days]

Scope of work

  1. [What you will do, in plain sentences the customer can picture]
  2. [One line per distinct piece of work]
  3. [Include tear-out, haul-off, and cleanup as their own lines if you do them]

Materials

ItemQtyUnitUnit costLine total
[Material][#][ea / lf / sq / bag][$][$]
[Material][#][$][$]
Materials subtotal[$]

Labor

TaskCrew timeRateLine total
[Task, e.g. demo and haul-off][hrs or days][$/hr or day rate][$]
[Task][$]
Labor subtotal[$]

Totals

Materials subtotal[$]
Labor subtotal[$]
Subtotal[$]
Tax ([your rate], applied per your state’s rules)[$]
Total[$]

Terms

  • Deposit: [$ or %] due at signing. Balance due [on completion / per payment schedule].
  • Price valid until: [date]. Material prices are held only through this date.
  • Exclusions. This estimate does not include: [permits, engineering, utility relocation, rock or roots requiring equipment, repairs to hidden damage discovered after opening walls or grade, painting or patching beyond the work area, disposal beyond stated haul-off].
  • Changes: Work added after signing is priced as a written change order before it is performed.
  • Right to cancel: [If signed in the customer’s home, include the cancellation notice your state and the FTC Cooling-Off Rule require. See below.]

Signatures

Customer signature / date______________________
Contractor signature / date______________________

Why each section is there

The exclusions list is the cheapest insurance you’ll ever write. Every dispute that ends with you eating cost starts with a sentence like “I assumed that was included.” The exclusions list is where assumptions go to die before the job starts. Hidden damage, rock, permits, hauling: name what’s out, in writing, and the awkward conversation happens at signing instead of on install day.

The validity date protects you from the price of materials, not the customer. An estimate with no expiration is an open offer at old prices. Lumber and shingle prices can move between your site visit and their signature, and a customer who sits on an estimate for four months is not being difficult, they’re being normal. 15 to 30 days is common practice; if your supplier holds quotes for 30 days, mirror that window.

Deposit terms turn an approval into a commitment. A third at signing is a common remodel convention, and material-heavy trades often collect enough to cover the material order. Some states cap it: California limits home improvement deposits to $1,000 or 10 percent, whichever is less, per the Contractors State License Board. Last verified August 2, 2026.

The right-to-cancel notice is not optional in many situations. The FTC’s Cooling-Off Rule gives buyers three business days to cancel most sales of $25 or more made at their home, and many states layer their own home solicitation rules on top. One line of caution that covers this whole post: none of this is legal advice, so have a licensed attorney or your state contractor board review your contract terms, deposit caps, and cancellation notice before you rely on them.

The template filled in: a fence install

Here’s the same template carrying a real-shaped job: 120 linear feet of 6-foot cedar privacy fence, one gate, old chain-link removed. The numbers are illustrative, not a national price list. Your yard’s prices go here.

Scope of work

  1. Remove and haul off approx. 120 lf of existing chain-link fence and posts.
  2. Set 16 pressure-treated 4x4 posts in concrete, 8 ft on center.
  3. Install 6-ft cedar privacy fence, 3 rails per section, with one 4-ft gate.
  4. Final walkthrough with homeowner, site cleanup, magnet sweep for fasteners.

Materials

ItemQtyUnitUnit costLine total
4x4x8 PT posts16ea$16.50$264.00
2x4x8 PT rails45ea$5.75$258.75
6-ft cedar pickets220ea$4.85$1,067.00
Concrete, 60 lb bags32bag$6.40$204.80
Gate kit and hinges1ea$89.00$89.00
Fasteners1lot$75.00$75.00
Materials subtotal$1,958.55

Labor

TaskCrew timeRateLine total
Demo and haul-off4 hrs$85/hr$340.00
Layout, dig, set posts (day 1)1 crew dayday rate$950.00
Rails, pickets, gate (day 2)1 crew dayday rate$1,100.00
Labor subtotal$2,390.00

Totals

Materials subtotal$1,958.55
Labor subtotal$2,390.00
Subtotal$4,348.55
Tax (7% on materials, per state rules)$137.10
Total$4,485.65

Terms: $1,300 deposit at signing, balance due at final walkthrough. Price valid until August 30. Exclusions: utility locate delays beyond 5 business days, rock or roots requiring equipment beyond hand digging and an auger, permits if the municipality requires one for this height, sprinkler line repairs not marked before dig day.

Notice what the filled-in version teaches that the blank one can’t: the exclusions are trade-specific. Nobody disputes “permits excluded” in the abstract. They dispute the sprinkler line your auger found.

What changes by trade

The skeleton stays the same. The terms and the scope lines are where each trade earns its scars.

Roofing estimate template. Add a per-unit price for decking replacement (“plywood replaced at $[x] per sheet as found”) because you cannot see rot until tear-off. If insurance work is part of your business, add language that the estimate covers the insurance scope of loss and that supplements for items missed in the adjuster’s scope will be filed with the carrier, not billed to the homeowner as surprises.

Landscaping estimate template. Break the estimate into phases with a price per phase: hardscape, planting, irrigation, lighting. Phasing lets the customer say yes to $18K in stages instead of no to $18K at once, and it makes your schedule honest, because phase 2 has its own start window. State your plant warranty terms and what voids them (watering is the customer’s job after day 30, say so).

Painting estimate template. Surface prep assumptions are the whole game. State what prep is included (wash, scrape, spot-prime) and what is a change order (skim coating, wallpaper removal, rot repair). Name the number of coats and the specific product line, because “two coats of the good stuff” and “one coat of contractor grade” can differ by hundreds of dollars on the same wall footage.

Plumbing estimate template. Decide per job whether this is flat rate or time and materials, and say which on the document. Flat rate needs tighter exclusions (access assumptions: “assumes accessible cleanout” or “drywall opening and patch by others”). T&M needs the rate, the minimum, and a not-to-exceed number if the customer asks for one, because open-ended T&M is how relationships end.

Fence estimate template. The example above is the fence version. The trade-specific lines that matter: utility locate scheduling (you can’t dig until the flags are in), post depth relative to frost line in your region, and gate hardware quality as its own line item, because the $89 gate kit and the $300 steel-frame kit are different products and the customer should pick one on paper.

When the template starts costing you money

A template is the right tool at the start. We’ll say that plainly because most software companies publishing template pages won’t: if you send a handful of estimates a month, this page plus a spreadsheet is genuinely enough. Copy it and spend nothing.

But watch for three signals:

  • You’re retyping the same lines every week. Same exclusions, same materials at slightly different quantities, same terms. Retyping is unpaid data entry, at night, by the most expensive person in the company: you.
  • You’ve lost track of which estimates are out. You can’t answer “how much work is sitting unsigned right now?” without opening twelve files named estimate-final-v3.
  • Nothing follows up. An estimate that gets no follow-up call in week one is a coin toss. A template can’t remind you; it’s a document, not a system.

When materials pricing needs to pull from your supplier, when an approved estimate should become a scheduled install without retyping, when follow-ups should fire on their own, that’s a system, not a document. That’s the line of work we’re in: we build custom estimate and job systems for contractors who have outgrown the template but don’t fit the per-seat software mold.

One more honest note: we’re building an interactive version of this template, a generator that assembles the estimate on the page from your numbers. Until it ships, the tables above are the tool.

Copy it, use it, and know your exit

The order of operations:

  1. Copy the template today. It costs nothing and it’s complete.
  2. Add your trade’s scar tissue to the exclusions list. Every job that ever went sideways earns a line.
  3. Put a validity date on everything. 15 to 30 days, matched to your supplier’s quote window.
  4. When the retyping starts, count the hours. Your evening hours have a rate too, even if no estimate ever lists them.

If you’re past step 4, talk to us about what a custom estimate system costs. We build them for home-services operators, we’ll tell you in the first call if a $30-a-month off-the-shelf tool covers you instead, and if the template on this page is still enough, the honest answer is to keep using it.

Danilo Mališić, founder of Adeocode

Talk to the founder

Bring us the workflow that doesn't fit

Every discovery call is with Dan, who wrote this and builds these systems. He stays your contact through the whole engagement: no sales team, no handoffs. If the tools you already pay for cover it, he'll tell you that too, and the call costs nothing.

A complete job estimate includes your company and license information, the customer and job address, a numbered scope of work, materials with quantities and unit prices, labor lines, subtotals and tax, deposit and payment terms, a validity date, an exclusions list, and signature lines. The exclusions list and the validity date are the two sections most owner-operators skip, and they are the two that prevent the most disputes.

By itself, an estimate is generally an approximation of cost, not a price guarantee. But once both parties sign a document that states a price, a scope, and payment terms, it can function as a contract, and state rules on home improvement contracts vary widely. Have a licensed attorney or your state contractor board review your terms, cancellation notice, and deposit language before you rely on them.

A validity window of 15 to 30 days is common practice for material-heavy trades, because lumber, shingle, and copper prices can move between the site visit and the signature. If your supplier holds quotes for 30 days, mirror that. An estimate with no expiration date is an open offer at old prices, and customers have come back months later expecting them to hold.

An estimate is an educated approximation of cost that can change as the job reveals itself. A quote is a fixed price offer, usually with a validity window, that the customer can accept as-is. A bid is a formal response to a solicitation, most common in commercial and government work where multiple contractors price the same written spec. Residential customers use all three words interchangeably, so what matters is what your document says about whether the price can move.

Deposit norms vary by trade and state. A third at signing is a common convention in remodel work, and material-heavy trades often collect enough up front to cover the material order. Some states cap it: California limits home improvement deposits to $1,000 or 10 percent of the contract price, whichever is less, per the Contractors State License Board. Check your own state's rules before you set a number.

You may like these

Work Order Template for Field Crews (the One-Page Version That Actually Gets Filled Out)

Work Order Template for Field Crews (the One-Page Version That Actually Gets Filled Out)

Aug 3, 2026

A work order that runs longer than one page does not get filled out in a truck at 4:30 PM. This is the complete one-page version: work order number, requested vs performed, materials table, labor table, two sign-offs, billing status. Plus a filled-in HVAC example and the honest answer on when paper stops working.

Read more
Subcontractor Agreement Template for Home-Services Companies: What Each Clause Protects

Subcontractor Agreement Template for Home-Services Companies: What Each Clause Protects

Aug 4, 2026

A subcontractor agreement has ten jobs: scope, payment, change orders, insurance, licensing, indemnification, lien waivers, worker classification, termination, and disputes. This is the clause-by-clause walkthrough with a plain-English 'what this protects you from' for each, a skeleton template to take to your attorney, and a pre-hire checklist with the five documents to collect before a sub sets foot on an install day. It is a starting point, not legal advice: subcontractor law varies by state.

Read more
HVAC Invoicing Software: What Actually Matters in 2026

HVAC Invoicing Software: What Actually Matters in 2026

Aug 1, 2026

HVAC invoicing software is table stakes on every field-service platform: Jobber (from $29 per month annual), Housecall Pro (from $59 per month), and ServiceTitan all invoice on-site from a phone. The real differences are deposits and progress billing on changeouts, financing options, QuickBooks sync behavior, and processing fees near 2.9% that quietly out-cost the subscription. Pricing verified August 1, 2026.

Read more
What Custom Field Service Software Actually Costs in 2026

What Custom Field Service Software Actually Costs in 2026

Jul 25, 2026

Custom field service software costs $5,000-$50,000 for a scoped, block-based build in 2026, while agency lump-sum quotes commonly land at $75,000 or more. Per-seat SaaS looks cheaper until you do the math: one 14-tech facility-maintenance vendor was quoted $57,000 per year, every year. Under roughly 10 seats with standard workflows, SaaS wins. Past that, owning the software usually pays for itself within two to three years.

Read more