How to write a contractor estimate that wins the job
What to put in a contractor estimate or quote, how to lay out good, better, best options, and how to present it so customers say yes. Checklist included.
16 min readTradeShopKit
- quoting
- sales
- pricing

To write a contractor estimate that wins the job, describe the work in the customer's words, list what is and isn't included, give two or three priced options, and state the price, the validity date, the payment terms, the warranty and how to say yes. Then get it in front of them fast, ideally while you're still standing in their kitchen.
Most lost quotes aren't lost on price. The customer couldn't tell what they were buying, or somebody else's quote landed first and was easier to read.
This post is about the quote itself and how you hand it over. For the rate behind the numbers, read what to charge per hour. If your quotes go out and then nothing happens, read why your quotes go unanswered.
Estimate, quote or bid: which one are you sending?
Customers mix these words up all the time. You can't afford to, because each one makes a different promise about the price.
| Document | What it promises | When to use it | Main risk |
|---|---|---|---|
| Estimate | An informed guess. The final bill can move. | Diagnostic work, repairs where you cannot see inside yet, auto repair before teardown | Customer hears "estimate" and remembers only the number |
| Quote | A fixed price for a defined scope, for a set period | Most residential service jobs: water heater swap, panel upgrade, AC replacement, pest treatment plan | You eat the overrun if you scoped it badly |
| Bid | A price submitted in competition, usually against a spec someone else wrote | Commercial work, builders, property managers, public jobs | You price to someone else's drawings and their gaps become your problem |
What that means in practice:
- If the number can change, write "estimate" at the top and say what would change it. If it can't, write "quote" or "fixed price".
- Put the unknowns in writing. "If the flue isn't to code, replacing it adds $X" is fine on a quote. The same news as a surprise on the final invoice is how you end up arguing on someone's porch.
- Some states decide this for you. Auto repair is the clearest case (more below), and home improvement contracts are another. The word on the paper can carry legal weight, so check your own state.
What goes on the quote
A quote has two jobs: get the customer comfortable enough to sign, and cover you if the job goes sideways. Every section below pulls on one or both.
1. Your details and theirs
Business name, phone, email, license number where your state or trade requires it, and a quote number. Then the customer's name, the job address and the date you visited.
2. The problem, in their words
One or two sentences that prove you listened. "Water heater in the garage is leaking from the bottom of the tank and is about 12 years old" sells harder than any line item, because the customer reads it and thinks, yes, that's exactly what's going on.
3. The scope, in plain English
Write what you'll actually do, in the order you'll do it, in words a homeowner understands. Trade shorthand can go in brackets after the plain version if you like.
Weak: "R&R 50G NG WH, new FVIR, T&P, exp tank."
Better: "Remove your old 50-gallon gas water heater and haul it away. Install a new 50-gallon gas water heater, connect it to your existing gas and water lines, fit a new relief valve and discharge line, add an expansion tank, test for leaks, and walk you through the controls."
Yes, the second one is longer. It's also the one that gets signed, because the customer can picture the day: you, the van in the driveway, the old tank going out on a dolly.
4. What isn't included
No other part of the page heads off as many arguments. Be specific:
- Drywall repair or painting after access holes
- Permit fees, if you pass them through at cost (or say they're included)
- Work needed if hidden damage is found, and how it'll be priced
- Electrical work on an HVAC job, or the reverse, if it belongs to another trade
- Moving stored items out of the attic, garage or crawlspace
Nobody reads an exclusions list and thinks you're being difficult. They think you've done this a few hundred times.
5. Options instead of one number
Hand over a single price and the customer has one decision: yes or no. Give them two or three and the question becomes "which one?", which is a far easier conversation to be in. The worked example further down shows how to build them.
6. How much of the price to break down
Trades tend to miss this one in both directions.
- Too little: one number with no explanation, so the customer compares you on price and nothing else.
- Too much: every fitting and every quarter hour of labor, so they argue line by line or go buy the parts themselves.
For most residential service work, show a price per option plus the few pieces the customer actually cares about (the unit, any add-ons, permit, disposal). Keep your labor hours and markup off their copy. If you run a flat-rate price book this happens naturally, since the customer sees task prices and never your costs. Plumbers can build one with the fixed-price job menu generator.
Auto repair works differently. California, for example, expects auto repair estimates to show estimated parts and labor, so check what your state requires.
7. How long the price stands
Every quote gets a "valid until" date. Material prices move and your calendar fills up, so an open-ended price is a promise you might not be able to keep. Thirty days is common for residential work, shorter when equipment prices are moving. The date also hands you an easy reason to follow up ("your price holds until the 14th").
8. Deposit and payment terms
Say how much is due, when, and how they can pay. Something like: deposit on acceptance, balance on completion, card or bank transfer accepted.
Check your state before you pick a deposit amount. California's contractor licensing board, for example, says a home improvement down payment cannot exceed $1,000 or 10 percent of the contract price, whichever is less, and that a written contract is required for home improvement projects over $500. Other states have their own rules, and some have none.
On longer jobs, tie payments to finished stages of work instead of calendar dates. Electricians can lay these out with the stage payment schedule generator, and the same idea works in any trade.
9. Warranty
Two separate lines. One for the manufacturer's warranty on the equipment (use the actual term for the model you're installing), one for your own warranty on labor. Customers often assume they're the same thing. Say what voids your labor warranty too, such as someone else working on the system.
10. Start date and how long it takes
"We can start the week of October 12. The job takes one day and the water will be off for about four hours." A real date beats "ASAP" every time, and the water-off line answers the question they were about to text you.
11. How to accept
This is the section that goes missing most often, and it's the one that turns "sounds good" into a signed job. Tell them exactly what to do: sign here, reply "yes, option B" to this email, or tap the approve button. Then tell them what happens next ("we'll call within one business day to confirm the date and take the deposit").
Good, better, best: a water heater example
Tiered options work because most customers don't want the cheapest job. They want one they can justify to themselves (and maybe to whoever else lives in the house), and three choices let them get there on their own. Make each tier a genuinely different result. Three prices on the same job won't fool anyone.
Here's a water heater replacement laid out three ways. All numbers below are example figures for illustration only, not market prices. Your prices depend on your costs, your market and the equipment you install. Work out your own labor rate first with the break-even rate calculator, then build each tier from your real parts costs.
| Good | Better | Best | |
|---|---|---|---|
| Example price | $1,850 | $2,350 | $3,100 |
| Unit | Standard 50-gal gas tank | Same tank, longer-warranty model | High-efficiency model |
| Haul-away of old unit | Included | Included | Included |
| Expansion tank | Only if code requires it | Included | Included |
| New gas shutoff and flex line | No | Included | Included |
| Drain pan with leak alarm | No | Included | Included |
| Labor warranty | 1 year | 3 years | 5 years |
| Annual flush | No | First year included | First 3 years included |
A few things about how that's put together:
- The good tier is an honest, proper install. If they pick it, you're happy to do it.
- The better tier is what you'd put in your own garage. Most of the extras stop a callback or a flooded floor, so recommending it doesn't feel like an upsell, to you or to them.
- The best tier is there partly to make the middle one look reasonable. Nothing wrong with that.
- Every price gap is explained by something the customer can actually see: a longer warranty, a leak alarm, a flush visit. Nobody pays extra for the words "premium service".
The same structure fits an AC replacement (repair-only, like-for-like system, higher-efficiency system with a maintenance plan), a panel upgrade (panel only, panel plus surge protection, panel plus EV charger circuit), a pest control plan (one-time treatment, quarterly, quarterly plus exclusion work) or a brake job (pads only, pads and rotors, pads, rotors and fluid flush).
What to say when you hand it over
Something along these lines: "There are three ways to do this. The first one fixes the problem properly. The second is what I'd do in my own house, because it adds the parts that stop the next leak. The third is the long-life option. Most people in your spot go with the middle one, but any of them is a good job."
Then stop talking and let them read. Don't apologize for the top price, and don't knock anything off before they've asked.
Send it the same day
Whichever clear quote reaches the customer first becomes the yardstick for every quote after it. The tech who sends a tidy one that afternoon often has the job before the other two have even sat down to price it.
Ways to speed up without getting sloppy:
- Price your common jobs ahead of time. If you swap water heaters every week, those three tiers should already be sitting in a template, and you only adjust for the site.
- Quote on site when you can. Build it on your phone or tablet from your price book while you're still in the house, and it can be signed before you're back in the van.
- For everything else, make it a same-day rule. If you couldn't price it on site, it goes out by end of day, or first thing next morning with a text telling them when to expect it.
The quote and estimate email generator writes the email that goes with the quote, so your carefully built document doesn't land under a lonely "quote attached, let me know".
In person beats email, when you can manage it
Walking someone through a quote wins more work than emailing them the exact same document. Face to face, you see their reaction when they hit the price, you catch the question they were too polite to ask, and you can point at the rusty tank while you explain the options.
Presenting in person
- Sit down if you can. Kitchen tables close jobs. Doorways don't.
- Show the photos from your walk-around, especially the ones of the problem.
- Go through the scope first and the price last.
- Show every option, recommend one, and say why.
- Ask straight out: "Which one would you like to go with?" If they need to talk it over with a partner, agree on a specific time to follow up.
When it has to be email
- Put the recommended option and its price in the email itself. Plenty of people never open the attachment.
- Use a subject line with their name and the job ("Smith, water heater replacement quote, 3 options").
- Attach a PDF with the photos. Skip editable files.
- End with the one next step you want them to take.
- Call the same day ("I've just sent it over, anything you want me to explain?"). That short call gets back a lot of what you lose by not being in the room.
Customers will push back: "that's more than I expected", "the other guy was cheaper", "I need to think about it". Have your answers ready before you walk in. The objection handling generator writes calm, trade-specific replies to the common ones.
Legal rules you can't ignore (they vary by state)
States set estimate and contract rules, sometimes cities do too, and they differ a lot. The examples below show how specific they can get. They aren't a complete list and they aren't legal advice, so check with your own state's licensing board or consumer protection office.
California auto repair. The Bureau of Automotive Repair says a repair shop needs an estimate before doing repairs, describing the job and the estimated parts and labor. The customer's authorization has to be obtained and recorded on the estimate before work begins. If more work turns up, the shop must prepare a revised estimate and get authorization again, recording the date, time, name of the person who approved it and how they were contacted.
Florida auto repair. Under Florida's Motor Vehicle Repair Act, when a repair will cost more than $150, the customer must be given a choice: a written estimate, no estimate but a spending cap the shop cannot exceed without approval, or no estimate at all. The estimate has to cover specific details, including the proposed completion date, the rate basis, estimated costs and warranty terms.
California home improvement. As mentioned earlier, the state's contractor licensing board says a written contract is required for home improvement projects over $500 and caps the down payment at $1,000 or 10 percent of the price, whichever is less. It also expects change orders in writing.
Wherever you work, the habit that keeps you safe looks about the same: write the scope down, get approval before you start, and get it again before you do anything extra.
Mistakes that cost you the job
- A number with no scope. The customer lines it up against a cheaper number for a smaller job and picks the cheaper one.
- Jargon in the scope. If they can't picture the work, they can't value it.
- No exclusions. The job goes fine right up until the argument about the drywall.
- Only one option. You've made it a yes-or-no call.
- Discounting before anyone asked. Now they wonder whether your first price was ever real.
- No validity date. Either you're stuck with last spring's equipment price, or you look flaky when you change it.
- No clear way to accept. They meant to say yes. They just never got around to it.
- Following up once and giving up (or never following up). The follow-up sequence generator writes a short, polite series for quotes that have gone quiet.
Copy-ready quote checklist
Before any quote goes out, check it has:
- Your business name, contact details and license number (if required)
- Quote number and date of visit
- Customer name and job address
- The problem, described in the customer's words
- Scope of work in plain language, in the order you will do it
- A clear list of what is not included
- Two or three options, with your recommendation marked
- Price per option, with only the breakdown the customer needs
- How unknowns will be handled and priced if found
- "Valid until" date
- Deposit amount, payment stages and accepted payment methods
- Equipment warranty and your labor warranty, stated separately
- Proposed start date and how long the job takes
- Exactly how to accept, and what happens next
- Photos from the site visit, where they help
- A check against your state's estimate or contract rules
Quick answers
What is the difference between an estimate and a quote?
An estimate is an informed guess that can change once you see more of the job. A quote is a fixed price for a defined scope, good for a stated period. Label your document clearly so the customer knows which one they're holding.
What should a contractor quote include?
The scope of work in plain words, exclusions, the price (ideally two or three options), a validity date, deposit and payment terms, warranty, a start date and clear instructions for accepting. Add your license number where your state requires it.
Should I show labor and materials separately?
For most residential service work, show a price per option and only the components the customer cares about. Auto repair has stricter rules in some states (California expects estimated parts and labor on the estimate), so check yours.
How many options should I give?
Three suits most jobs: a solid basic option, the one you recommend, and a premium one. Two is fine for small stuff. Go past three and people tend to stall.
How long should a quote be valid?
Thirty days is a common default for residential work. Go shorter when equipment or material prices are moving quickly, and always write the date on the quote.
Is a quote template enough?
A template saves time and stops you forgetting sections, which honestly is most of the battle. You'll still need to write the problem and scope fresh for each customer, since that's the part that makes it feel written for them.
Get the next one out today
Pull up the last job you quoted and hold it up against the checklist. Whatever's missing is probably what that customer was waiting to see. Fix your template once, and every quote after it goes out quicker and reads clearer than whatever the other guys are sending.

