How to Write a Contractor Estimate That Closes Itself
Most contractors think closing happens when you sit across the table and talk someone into it. It doesn't. By the time you're sitting there, the estimate you wrote already did most of the work, for you or against you. Learning how to write a contractor estimate that closes itself is the difference between chasing signatures and having people say yes on the spot.
I've written the sloppy one-line quote and I've written the estimate that made the customer feel dumb for even getting other bids. Same job, same price, wildly different close rate. The document matters more than the pitch.
A vague estimate creates fear, a clear one creates trust
Here's what a bad estimate looks like: "Roof replacement, $11,500." That's it. One line. The customer reads it and has forty questions. What shingles? Do I get new flashing? Is the plywood included if it's rotted? What if it takes longer? Are you licensed? Every unanswered question is a reason to call the next contractor.
A clear estimate answers the questions before they're asked. When someone reads it and there's nothing left to worry about, price stops being the only thing they can judge you on. Now they're judging you on how professional and thorough you are, and you just won that.
Spell out the scope in plain language. Not contractor shorthand. Write what you're doing so a homeowner who's never bought a roof understands exactly what they're getting:
- Tear off existing shingles down to the deck, haul away all debris
- Inspect decking, replace any rotted plywood at $X per sheet if needed
- New synthetic underlayment across the full roof
- New drip edge, new pipe boots, new step flashing at walls
- Architectural shingles, 30-year manufacturer warranty, your color choice
- Full cleanup including a magnetic sweep for nails
That list does more selling than any pitch, because the guy who wrote "$11,500, roof" didn't mention half of it. Now the customer wonders what that other contractor is skipping.
Good, better, best gives them a decision they can win
When you hand someone one price, the only choice is yes or no, you or the next bid. When you hand them three options, the question quietly changes to "which one," and that's a much better question to be answering.
- Good: solid architectural shingle, standard warranty. Meets the need, honest work.
- Better: upgraded shingle, ridge vent, extra flashing detail. What most people pick.
- Best: premium shingle, full ventilation upgrade, longer workmanship warranty.
Price them so the middle option looks like the smart buy, because it usually is. Most people avoid the cheapest (feels risky) and the most expensive (feels like overkill) and land in the middle. You just guided the decision without pressuring anybody. And the customer feels like they made the choice, because they did.
Photos and specifics make it impossible to argue with
An estimate with photos of their actual house closes better than a clean text-only one. Snap the damage during the inspection. The cracked boot, the rusted flashing, the soft spot in the decking. Drop those photos right into the estimate next to the line item that fixes them.
Now it's not you claiming they need work. It's their own roof showing them. When the price question comes up, you point at the photo of the rotted valley and the conversation's over. Proof beats persuasion every time.
The terms and the deposit ask, handled right
This is where a lot of contractors get shy and it costs them. Your estimate needs to state, clearly and without apology:
- Payment schedule. Deposit to book, progress payment at a milestone, balance on completion. Put the actual numbers and dates.
- The deposit amount. A third down is normal for a job like this. Say it plainly. "A $3,800 deposit reserves your spot on the schedule."
- What's not included. Anything that could turn into a fight later. Unforeseen rot beyond X sheets, permit fees, that kind of thing. Naming it now prevents the change-order argument later.
- How long the price holds. "This estimate is good for 30 days." Material prices move, and this gives a fence-sitter a real reason to decide.
Asking for a deposit in writing, as a normal part of the document, makes it feel routine instead of awkward. Because it is routine. You're not begging for money, you're booking their project.
Get it in front of them fast
The best estimate in the world loses to a worse one that showed up two days sooner. Speed closes. If you can hand a professional, detailed estimate to someone while you're still standing in their driveway, or email it that same evening, you beat the contractor who "gets back to them next week."
This is where doing it on paper at the truck kills you and doing it from your phone wins. Build the estimate on site, add the photos you just took, send it before you pull out of the driveway. The customer's still excited, the other bids haven't come in, and yours is the professional one sitting in their inbox.
A closing estimate isn't a magic trick. It's just complete, clear, honest, and fast, when your competition's is a one-line number scrawled on the back of a card. Write the one that answers every question and asks for the deposit like it's normal, and you'll stop chasing yeses. They'll come to you.
Built by a contractor. For contractors.
TradeForge runs the whole job in one place, and the AI does the back office while you're on the truck.
Start your 14-day free trialNo credit card. Cancel anytime.