How to write a contractor quote that wins the job
Customers rarely pick the cheapest quote. They pick the one they understand, from the business that seems easiest to work with.
On this page
Key takeaways
- Speed wins. Send the quote while the customer is still comparing, ideally the same day you see the job.
- Write the scope so a homeowner can picture the finished work, and say what isn’t included.
- Itemize in lines the customer recognizes, and put the deposit, payment terms, and expiration date in writing.
- Make approving it one tap, follow up once or twice, and keep every revision on record.
When a homeowner collects three quotes, they rarely pick the cheapest. They pick the one they understand, from the business that seems easiest to deal with. A clear quote does a lot of selling for you before you ever talk about price.
Here’s what goes into a quote that wins the job, whether you mow lawns, clean gutters, paint houses, or fix furnaces.
Send it fast
The first quote a customer receives sets the bar for the rest. If yours arrives two weeks after the visit, someone else has probably already been hired. Aim to send it the same day you see the job, or the next morning for anything complicated.
Speed is easier when you’re not starting from a blank page every time. Saving your common services with descriptions and default prices turns a 30-minute quote into a five-minute one.
What every quote should include
The essentials
- Your business name, logo, phone, and email
- License or insurance details, where your trade or state expects them
- The customer’s name and the property address
- A quote number and the date
- A plain-language description of the scope
- Itemized lines with quantities and prices
- What’s not included
- Taxes, discounts, and the total
- Deposit and payment terms
- An estimated start window
- An expiration date
- How to approve
Write the scope the way the customer will read it
“Cleanup” means one thing to you and something different to the customer. A vague scope is how you end up doing an extra half day of work for free, or arguing about it. Describe the finished result in plain words.
| Vague | Clear |
|---|---|
| Spring cleanup | Clear leaves and debris from front and back beds, cut back perennials, edge beds, and haul away all debris. |
| Paint exterior | Two coats of exterior satin on siding and trim, front and east side. Scrape and prime peeling areas. Customer chooses colors. |
| Fix leak | Replace the shutoff valve under the kitchen sink, test for leaks, and dispose of old parts. |
Itemize, but don’t overwhelm
Itemized quotes feel more trustworthy than a single number, because the customer can see where the money goes. But nobody wants 40 lines. Group the work into tasks the customer recognizes, and show a quantity and unit where it helps, like “Mulch, installed: 4 yd.”
You don’t need to show your markup or your hourly cost. Price each line as what it costs the customer, not what it costs you.
Say what’s not included
Exclusions prevent more disputes than anything else on a quote. If you can see a likely surprise coming, name it and say how you’ll handle it.
- “Does not include repairs to rotted siding found during prep. We’ll quote any repairs separately before starting them.”
- “Hauling of existing furniture is not included.”
- “Price assumes normal soil. Rock removal will be quoted separately if needed.”
Offer options when it helps
Two or three options let customers choose instead of just saying yes or no. It works best when the choices are real, like 3 yards of mulch versus 4, or gutter cleaning with or without guards. Keep it to a few options, clearly labeled, so you don’t turn a simple decision into homework.
Put the terms in writing
The quote is where the customer agrees to how they’ll pay, so put it all there instead of surprising them on the invoice:
- Deposit: how much and when. See how much deposit to ask for.
- Balance: when it’s due, such as on completion or within 15 days.
- Payment methods: card, bank transfer, check, or cash.
- Expiration: usually 15 to 30 days, shorter when material prices are moving.
- Changes: how changes to the scope will be quoted and approved.
Make it easy to say yes
A PDF attached to an email asks the customer to print, sign, scan, and send it back. A quote they can approve from a link on their phone asks them to tap a button. Fewer steps mean more approvals, and a recorded approval is a lot stronger than “he said yes on the phone.”
If you don’t hear back in two or three days, follow up once. Keep it short and helpful.
Quote follow-up
Hi [First name], just checking that the quote for [job] came through okay. Happy to answer any questions or adjust the scope if something doesn’t fit. We have openings starting [date]. – [Your name], [Business name]
Revise, don’t overwrite
When the customer asks for a change, create a new version instead of editing the one they already saw. Keeping each version on record means everyone can see what changed and exactly which version was approved. That matters the day someone says, “I thought the mulch was included.”
Common questions
How long should a quote be valid?
Most service businesses use 15 to 30 days. Use a shorter window when material prices are volatile or your calendar fills quickly, and always print the expiration date on the quote.
Should I charge for quotes?
Most residential quotes are free. Charging makes sense for design-heavy work or diagnostic visits, and many businesses credit that fee toward the job if the customer goes ahead.
What if the job changes after the customer approves?
Write up the change as a new revision or change order and get it approved before doing the extra work. It protects you and keeps the final invoice from being a surprise.
Should my quote show my labor and material costs?
No. Itemize by task or deliverable so the customer understands what they’re paying for. Your internal costs and margins are your business.