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 rate | What 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:
| Item | Description | Amount |
|---|---|---|
| Demo & disposal | Remove tile floor, tub surround, vanity. Haul and dump fees included | $1,450 |
| Plumbing | Replace tub valve and supply lines, reset toilet flange | $2,200 |
| Subfloor repair | Replace water-damaged subfloor, approx. 20 sq ft | $680 |
| Tile — floor | Install customer-selected 12x24 porcelain, 48 sq ft, incl. backer and waterproofing | $3,100 |
| Tile — tub surround | Install to ceiling, 96 sq ft, incl. niche | $4,200 |
| Fixtures & trim | Install vanity, toilet, mirror, lighting, hardware | $1,900 |
| Paint | Ceiling and walls, two coats | $750 |
| Materials allowance | Tile, grout, backer, fasteners, paint | $2,800 |
| Permit & inspection | County permit, coordination, inspection meetings | $420 |
| Project management | Scheduling, 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:
| Milestone | Amount |
|---|---|
| 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:
| Good | Better | Best | |
|---|---|---|---|
| Scope | Fix water damage, replace tub surround tile, reset fixtures | Everything in Good + new floor tile, vanity install, paint | Everything in Better + heated floor, recessed lighting, frameless glass door |
| Materials | Builder-grade allowance | Mid allowance, $9/sq ft tile | Upgraded allowance, $15/sq ft tile |
| Duration | 5–6 days | 9–12 days | 14–16 days |
| Price | $11,200 | $18,400 | $26,900 |
Three real rules for tiering:
- Make the middle option the one you actually want to sell. Most people pick the middle. Build it accordingly.
- 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.
- 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:
| When | Action | Message |
|---|---|---|
| Same day as walkthrough | Send estimate | Don’t wait. Within 24 hours is the floor; same day is a real advantage |
| Day 2 | Confirm receipt | “Just making sure the estimate came through — any questions on the scope?” |
| Day 5 | Add value | Send a photo of a similar completed job, or answer a question they raised |
| Day 10 | Schedule 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 20 | Expiration notice | “Estimate expires Friday. Happy to re-quote if material pricing has moved” |
| Day 45 | Soft 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.