How to write an estimate that wins the job (without dropping your price)
A field-tested structure for service estimates — what to itemize, what to bundle, how fast to send it, and the presentation details that make a $2,400 quote feel safer than a $1,900 one.
By The JobVivi TeamMarch 11, 20253 min read
Two contractors bid the same bathroom exhaust fan replacement. One texts "$385 for the fan swap, can do Thursday." The other sends a clean estimate that lists the fan model, the haul-away, the drywall patch, a one-year workmanship note, and a button that says Approve. The second contractor is $40 more expensive. The second contractor gets the job — most of the time, and not because of the fan.
Customers can't evaluate your work before they buy it. So they evaluate the artifacts around your work, and the estimate is the biggest artifact they'll see. Here's how to make it carry weight.
Speed is half the sale
Estimate response time correlates with close rate more strongly than almost anything you control. The customer's motivation peaks the day they contacted you — every day after, the leak feels smaller and the project feels more postponable. An estimate that arrives the same evening lands on a motivated buyer. The identical estimate five days later lands on someone who's half moved on.
The practical bar: same day for anything you can price from a description or photos, 24 hours after a site visit. If you can't hit that consistently, that's a process problem, and it's costing you more than your pricing is.
Itemize the work, not your costs
There's a difference between transparency and an autopsy. Customers want to see what they're getting; they don't need your margin structure.
Break the job into the pieces the customer already thinks in: "Remove existing fan and dispose," "Install Panasonic WhisperCeiling 110 CFM," "Patch and paint ceiling opening." Three to seven line items covers most residential work. One-line estimates feel like a shrug; twenty-line estimates invite line-by-line haggling ("what if we skip the paint?").
Attach a price to the groups, not to every screw. And name real products where you can — a specified model number says I've already thought about your job specifically.
Handle the scary part in writing
Every job has the thing the customer is quietly worried about. For cleaning it's breakage and trust; for landscaping it's the dead-plant scenario; for HVAC and plumbing it's "what if you open the wall and find horrors."
Put one calm sentence about it directly in the estimate: "If we find damaged ductwork behind the unit, we'll show you photos and quote any additional work before proceeding — nothing extra happens without your approval." That sentence does more selling than a 10% discount, because the discount lowers the price of a risk, while the sentence removes the risk.
However good the document is, if accepting it requires printing, signing, scanning, or "just give me a call," you've inserted a chore between the customer and the yes. Every chore costs you a percentage.
Send estimates as a link the customer opens on their phone, reads in normal type, and approves with a legally-signed tap. In JobVivi, estimates work exactly this way — e-signature included — and you can see when the customer has viewed the estimate, which turns your follow-up from guessing into timing. (We wrote a whole piece on follow-up cadence; the short version is that the polite Thursday nudge wins a shocking number of jobs.)
The quiet close: give it a shelf life
End with a validity window: "Pricing valid for 30 days." Not as a pressure tactic — as scheduling honesty. Material prices move, your calendar fills. A shelf life gives the customer a legitimate reason to decide this month instead of "eventually," and eventually is where estimates go to die.
A good estimate is a sales document wearing work clothes: fast, specific, calm about risk, and effortless to approve. Get those four right and you can stop competing on the only line the bad estimates have — the price.