📣 Marketing & Sales

How to Write Contractor Estimates That Win Jobs (Free Template)

Published October 24, 2026

Two contractors quote the same bathroom remodel at $18,400. One sends a text that says “18,400 for the bathroom, can start the 14th.” The other sends a two-page document with a scope list, three options, and a start date. The second one wins roughly every time, and often at a higher price.

The estimate is not paperwork. It is your sales pitch. For most small shops it is the only sales document the customer ever reads, and they read it next to two competitors’ versions.

If you close 30% of your estimates and you could close 45%, that’s a 50% increase in revenue with zero extra marketing spend. On $240,000 of quoted work a year, that’s $36,000 more booked. Your close rate is a cheaper lever than lead generation.

Know your close rate before you change anything

Count the last 20 estimates you sent. How many turned into jobs?

Close rateWhat it usually means
Under 20%You’re quoting the wrong leads, or your estimates are bare-bones numbers
25–35%Typical for a shop with no estimate process. Lots of room
40–55%Good document, good follow-up, decent lead qualification
Over 70%You’re probably priced too low. Raise prices

That last row matters. A 90% close rate is not a trophy. If almost nobody says no, you left money on the table on every single one. Run your numbers through the overhead math before you decide your close rate is the problem.

Why bare-number quotes lose

A text message that says “$18,400” gives the customer exactly one thing to evaluate: the number. So they compare it to the other number they got, and the lower number wins.

A line-item estimate gives them five or six things to evaluate: scope, materials, timeline, who does what, what happens if something goes sideways. Now they’re comparing value, and the cheap guy’s one-line text looks like a risk.

You are not adding detail to be thorough. You are adding detail to change what the customer is comparing.

The eight blocks of an estimate that closes

1. Header with real contact info

Business name, license number, phone, email, insurance carrier or policy note. Estimate number and date. If you’re licensed, put the number in the header — it’s free credibility and it quietly flags that the low bidder may not have one. If you’re not sure where you stand on that, the licensing guide covers how it works by state.

2. The customer’s problem, in their words

One or two sentences before any numbers:

“You’ve got water staining on the kitchen ceiling below the upstairs bath, and the tile floor is cracking along the tub. You want it fixed right, not patched, and you’d like it done before your daughter’s graduation party on June 12.”

This paragraph does more work than anything else on the page. It proves you listened. It also locks the scope — if they later say they also wanted the vanity replaced, you have a written record of what you discussed.

3. Scope of work, line-itemed

Not “bathroom remodel — $18,400.” Break it into phases a homeowner can follow:

ItemDescriptionAmount
Demo & disposalRemove tile floor, tub surround, vanity. Haul and dump fees included$1,450
PlumbingReplace tub valve and supply lines, reset toilet flange$2,200
Subfloor repairReplace water-damaged subfloor, approx. 20 sq ft$680
Tile — floorInstall customer-selected 12x24 porcelain, 48 sq ft, incl. backer and waterproofing$3,100
Tile — tub surroundInstall to ceiling, 96 sq ft, incl. niche$4,200
Fixtures & trimInstall vanity, toilet, mirror, lighting, hardware$1,900
PaintCeiling and walls, two coats$750
Materials allowanceTile, grout, backer, fasteners, paint$2,800
Permit & inspectionCounty permit, coordination, inspection meetings$420
Project managementScheduling, sub coordination, daily cleanup$900
Total$18,400

Same price. Completely different document.

Two notes on line items. First, you don’t have to show your labor rate — group labor and materials by phase if you’d rather not publish your hourly. Second, include the unglamorous lines. Dump fees, permit coordination, daily cleanup, project management. The low bidder usually hasn’t priced those, and the customer will find out in week two.

4. What’s not included

Three to six bullets. This is the single most underused section in contractor estimating.

  • Does not include relocating plumbing or electrical beyond existing locations
  • Does not include mold remediation if found behind the tub surround
  • Does not include replacing the window — quoted separately on request
  • Customer supplies: vanity, mirror, light fixture, plumbing trim

Exclusions feel negative to write. They are not. They prevent the ugliest conversation in contracting — the one where the customer thinks something was included and you know it wasn’t. Write them before the job starts, when you still have goodwill.

5. Allowances, stated as allowances

If the customer hasn’t picked tile, don’t guess and eat the difference. Write: “Tile allowance: $9/sq ft material. Selections above this amount billed at cost plus 15%.” Then put a line in the exclusions saying overages are change orders.

6. Timeline and schedule

Start window, working duration, and your conditions:

“Start: week of May 18, pending permit. Estimated duration: 9–12 working days. Bathroom unusable days 1–8. Price assumes continuous access Monday–Friday, 7:30am–4pm.”

Customers care about disruption more than you think. Telling them which days they can’t use the bathroom is worth real money in perceived professionalism.

7. Payment terms

Deposit amount, progress milestones, final payment trigger. Be explicit:

MilestoneAmount
Deposit at signing$4,600
At rough-in inspection pass$6,900
At tile completion$4,600
Final, within 7 days of punch list sign-off$2,300

Check your state rules here — several states cap residential deposits as a percentage of contract value or a flat dollar amount. Look up your state’s home improvement contract requirements before you standardize a 25% deposit. If chasing final payments is your current pain, the invoicing and collections piece goes deeper.

8. Expiration and acceptance line

“This estimate is valid for 21 days.” Then a signature block, or an e-sign link. Make saying yes take one tap.

Three options beat one number

When a customer sees one price, the question is “yes or no.” When they see three, the question becomes “which one.” That’s a better question for you.

For the bathroom above:

GoodBetterBest
ScopeFix water damage, replace tub surround tile, reset fixturesEverything in Good + new floor tile, vanity install, paintEverything in Better + heated floor, recessed lighting, frameless glass door
MaterialsBuilder-grade allowanceMid allowance, $9/sq ft tileUpgraded allowance, $15/sq ft tile
Duration5–6 days9–12 days14–16 days
Price$11,200$18,400$26,900

Three real rules for tiering:

  1. Make the middle option the one you actually want to sell. Most people pick the middle. Build it accordingly.
  2. The top tier should be genuinely good, not a joke price. Some customers buy it. If nobody ever buys your Best, it’s priced wrong or scoped lazily.
  3. The bottom tier must be something you’d be proud to build. Never create a stripped option you’d be embarrassed to put your name on just to make the middle look reasonable. You will occasionally sell it.

Tiering also kills the “can you come down a little” conversation. You don’t discount. You say, “I can get you to $11,200 — here’s what comes out.”

Follow-up: where most of the money is

The estimate doesn’t close the job. The follow-up closes the job. And most contractors send one estimate and go quiet.

A schedule that works for residential work:

WhenActionMessage
Same day as walkthroughSend estimateDon’t wait. Within 24 hours is the floor; same day is a real advantage
Day 2Confirm receipt“Just making sure the estimate came through — any questions on the scope?”
Day 5Add valueSend a photo of a similar completed job, or answer a question they raised
Day 10Schedule pressure, honest“I’m holding the week of May 18 for you. I’ve got another job asking about that window — want me to pencil you in?”
Day 20Expiration notice“Estimate expires Friday. Happy to re-quote if material pricing has moved”
Day 45Soft close“Checking in — did you get the bathroom sorted? If not, still glad to help”

Two things about this table. Day 10 only works if the scheduling pressure is true. If you don’t actually have another job asking, don’t say you do. Say “my next open window is the 18th, after that it’s mid-June.” That’s just as motivating and it’s honest.

Second, the day-45 touch recovers more work than people expect. Plenty of customers get three quotes, get overwhelmed, and do nothing. Six weeks later the ceiling stain is still there.

The copyable template

[BUSINESS NAME]        Estimate #____     Date: ____
License #____  |  Phone ____  |  Email ____
Insured: General liability & workers' comp on file

PREPARED FOR
Name / Address / Phone / Email

WHAT YOU TOLD US
[2-3 sentences restating the problem and the deadline
in the customer's own language.]

SCOPE OF WORK
Item | Description | Amount
---- | ----------- | ------
     |             |
     |             |
TOTAL: $____

ALLOWANCES
[Material] allowance: $__ per [unit]. Selections above
this amount billed at cost plus __%.

NOT INCLUDED
- 
- 
- 

TIMELINE
Start: week of ____, pending ____
Estimated duration: __-__ working days
Access required: ____

PAYMENT SCHEDULE
Deposit at signing: $____
Milestone 1 (____): $____
Milestone 2 (____): $____
Final, within __ days of punch list sign-off: $____

CHANGE ORDERS
Any work outside the scope above will be quoted in
writing and approved before it begins.

VALIDITY
This estimate is valid for 21 days from the date above.

ACCEPTED BY: _________________  DATE: __________

Build it once in whatever you already use. Most of the estimating and job management apps will hold this as a reusable template so you fill in the blanks instead of rewriting it. A clean Google Doc works fine too — the structure matters more than the tool.

What to do this week

Pull your last five estimates. Find the one you lost that still bugs you. Rewrite it using the eight blocks above, with three option tiers, and see how long it takes — probably 25 minutes the first time, 10 minutes once it’s a template.

Then use that version on your next estimate, and set a calendar reminder for day 2 and day 10. Those two reminders alone will move your close rate more than anything else on this page.

Keep learning

More from Marketing & Sales

Get one actionable tip every week

Join contractors getting practical advice on winning more jobs, running tighter operations, and picking the right tools — free, no fluff, unsubscribe anytime.

▶ Watch on YouTube