Quick answer
What should contractors know about How to write a contractor estimate that actually wins the job?
Learn how to write a contractor estimate that wins more jobs. Covers what to include, how to present pricing, and the mistakes that lose bids.
See more operations guidesFree printable checklist
Find the pricing leaks before the next quote
Download the pricing and profit leak checklist for labor burden, markup, deposits, change orders, and collection friction.
A plumber in Phoenix told me he lost three jobs in one week to a competitor who charged more. Same scope, same timeline, higher price. The difference was the estimate. His was a number on a text message. The other guy sent a one-page PDF with line items, a scope description, and a warranty section.
The homeowner picked the more expensive contractor because the estimate made him look more professional. That is the part most contractors miss. Your estimate is not just a price. It is the first real proof the customer has that you know what you are doing.
According to a 2024 Jobber report on home service industry trends, contractors who send written estimates close 23% more jobs than those who give verbal quotes. The data tracks with common sense. People spend more confidently when they understand what they are paying for.
This guide covers how to write a contractor estimate that wins work without underpricing it.
What goes in a contractor estimate
A good estimate answers every question the customer would ask before saying yes. If they have to call you back to clarify something, you left it out.
Here is what to include:
Your business name, license number, phone number, and email at the top. This sounds obvious, but a surprising number of contractors send estimates with no contact info or license number. In states like California and Texas, including your license number on written estimates is a legal requirement.
A clear description of the work. Not “bathroom remodel” but “Demo existing tile shower surround, install new Schluter waterproofing membrane, set 4x12 subway tile with white grout, replace shower valve with Moen Posi-Temp, install new shower head and trim kit.” The more specific you are, the harder it is for the customer to compare you to a cheaper bid that skips half the scope.
Line items for labor, materials, and any permits or fees. You do not need to show your exact cost breakdown, but separating labor from materials builds trust. A customer who sees “$4,200 total” has nothing to evaluate. A customer who sees “$1,800 labor, $1,950 materials, $450 permits and disposal” understands where the money goes.
A timeline with start and estimated completion dates. Homeowners care about this as much as price. A remodel that starts “in about two weeks” is less convincing than one that starts “May 5th, estimated completion May 9th.”
Payment terms. When is the deposit due? When is the balance due? Do you take credit cards? Spell it out. According to the National Association of Home Builders, payment disputes are one of the top three reasons for contractor-client conflicts. Clear terms on the estimate prevent most of them.
A warranty or guarantee section. Even a simple statement like “Workmanship guaranteed for one year” separates you from contractors who say nothing about standing behind their work.
An expiration date. Thirty days is standard. This protects you from material price changes and gives the customer a reason to decide.
Next step
Make the next job smoother
Get practical systems for scheduling, no-shows, estimates, and follow-up without adding more admin work.
Get operations tipsHow to price your estimate without guessing
Your estimate price should come from real numbers, not gut feeling. The formula is the same one used in how to price contractor jobs: labor plus materials plus overhead, divided by one minus your target profit margin.
Here is a worked example for a deck repair job:
Labor: 16 hours at $45 burdened rate = $720. The burdened rate includes wages, payroll taxes, and workers comp. If you pay a helper $22 an hour, the burdened rate is closer to $30-35 after taxes and insurance. Your own time has a burdened rate too. If you want to clear $80,000 a year and work 1,800 billable hours, your base rate is about $44 per hour.
Materials: $680 for pressure-treated lumber, deck screws, joist hangers, and concrete mix. Get actual prices from your supplier before writing the estimate. Do not use last year’s prices. Lumber prices moved 12% between 2024 and 2025 according to the Bureau of Labor Statistics Producer Price Index.
Overhead allocation: $185. This is your share of monthly truck payment, insurance, fuel, tools, software, licensing, and office costs divided across your jobs. If your total monthly overhead is $3,700 and you run 20 jobs a month, each job absorbs $185.
Total cost: $720 + $680 + $185 = $1,585.
At a 30% profit margin, divide by 0.70: $1,585 / 0.70 = $2,264.
That is your estimate price. Every dollar is accounted for. If the customer asks why you charge $2,264, you can explain it. If a competitor bids $1,600, they are either skipping overhead, working for no margin, or cutting scope.
Formatting that makes customers say yes
The way your estimate looks matters more than most contractors think. A clean, professional format does three things: it builds confidence, it reduces questions, and it makes the price feel justified.
Use a PDF. Not a text message, not a scribble on a notepad, not a voicemail saying “it’ll be about two grand.” A PDF that the customer can save, forward to their spouse, and compare against other bids.
Put your logo at the top if you have one. If you do not have a logo, your business name in a clean font works fine. The header should include your license number, insurance status, and phone number.
Use a table for line items. Rows for labor, materials, permits, and total. Columns do not need to be fancy. Even a simple list with dollar amounts right-aligned looks professional.
Keep the scope description in plain language. No abbreviations the customer would not know. Write “install new garbage disposal (InSinkErator Badger 5, 1/2 HP)” not “install GD ISE B5.”
Include a short “What’s not included” section. This prevents scope creep and sets expectations. Something like: “This estimate does not include electrical work, painting, or drywall repair behind the existing backsplash.” If those come up during the job, you write a change order.
Tools like Jobber, HouseCall Pro, and even free options like Invoice Ninja generate professional estimate PDFs. If you are already using scheduling software, check whether it has an estimating feature built in. Most do.
The follow-up is where most contractors lose
Sending the estimate is half the work. Following up is the other half.
A 2023 study by ServiceTitan found that contractors who followed up within 24 hours of sending an estimate closed at nearly double the rate of those who waited three or more days. The lead is warmest right after the site visit. Every day you wait, the customer talks to another contractor, gets distracted by something else, or just loses momentum.
Here is a simple follow-up sequence that works:
Same day: Send the estimate by email and text. Include a sentence like “Let me know if you have any questions about the scope or pricing.”
Day two: If no response, send a short text. “Hi [name], just checking if you had a chance to look over the estimate I sent yesterday. Happy to walk through anything.”
Day five: Call. Not a text, a phone call. Most contractors hate this step. Do it anyway. A two-minute call at this stage is often the difference between winning and losing the job. The customer might have a question they did not want to bother you about. Or they might be comparing your estimate to one that is cheaper but less detailed, and a quick conversation tips the decision.
Day 14: Final follow-up. “Hi [name], wanted to check in one more time on the [project type] estimate. No pressure either way, just let me know if you’d like to move forward or if anything changed.” After this, stop. Four touches is enough. More than that feels pushy.
If you are tracking this manually, you will forget. A basic CRM tool can automate follow-up reminders so nothing falls through the cracks.
Mistakes that kill your close rate
Some estimate mistakes are obvious. Typos, wrong addresses, math errors. Those are fixable in five minutes. The mistakes that actually cost you jobs are subtler.
Quoting too fast without seeing the job. A customer calls about a fence repair. You say “$1,500 to $2,000” over the phone. They mentally anchor on $1,500. You visit the site, see the posts are rotted and the grade is uneven, and the real price is $2,800. Now you look like you are trying to upsell. Visit the site before you quote. Every time.
Sending a single number with no context. “$3,400” in a text message does not tell the customer anything. It does not explain what is included, what is not included, or why that number is fair. You are asking someone to spend thousands of dollars based on three characters and a dollar sign.
Not including your warranty or guarantee. Homeowners worry about getting stuck with bad work. If your estimate says nothing about standing behind the job, they will pick the contractor whose estimate does.
Underbidding to win. This is the most expensive mistake in contracting. You win the job, lose money on it, resent the customer, rush the work, and damage your reputation. If your pricing math says the job costs $2,264, do not bid $1,800 because you are scared of losing it. You will lose money instead of losing the bid, which is worse.
Forgetting change order language. Your estimate should say something like: “Any work not described above will be quoted separately as a change order before proceeding.” Without this, customers expect extra work to be included for free, and you end up in an argument about scope on the job site.
Templates vs. custom estimates
Using a template saves time. Writing every estimate from scratch is slow and leads to inconsistency. But templates have a trap: if you use the same generic template for every job, customers can tell.
The best approach is a template with customizable sections. Your header, payment terms, warranty, and “not included” section stay the same. The scope description, line items, and timeline change for every job.
If you run 15 estimates a week, a template can save you five to eight hours. That is real time you can spend on billable work instead.
Most field service apps include estimate templates you can customize with your logo, terms, and common line items. Set one up once and reuse it.
When to walk away from a bid
Not every estimate request is worth your time. Some jobs are not profitable at any price you can quote. Some customers are shopping 10 contractors and picking the cheapest one regardless of quality.
Signs you should skip the estimate:
The customer says “just give me a ballpark” and resists scheduling a site visit. They want a number to shop against. You are doing free consulting.
The scope keeps changing during the site visit. If they cannot define what they want before you write the estimate, they will not stop changing it after you start the job.
They mention their last contractor was “terrible” and the one before that was “a nightmare.” One bad experience is normal. A pattern suggests the customer is the common factor.
They ask you to match a competitor’s price without showing you the competitor’s scope. Lower prices usually mean less scope, thinner margins, or both. You do not want to compete on price with someone who is cutting corners.
Your time has a cost. If you spend two hours on a site visit and estimate for a job you have a 10% chance of winning, those two hours have an expected value of almost nothing. Be selective about where you invest your estimating time.
Start sending better estimates this week
Pick your next three estimate requests. For each one, visit the site, write up a proper scope description, price it using real numbers, format it as a PDF, and follow up within 24 hours.
Track your close rate before and after. Most contractors who switch from verbal quotes to written estimates see their close rate jump 15-25% within the first month. That is more revenue with the same number of leads.
The estimate is not paperwork. It is your best sales tool. Treat it that way.
Concrete contractors should track measurements, access notes, finish selections, and site photos; if those details keep getting lost between estimate and deposit, compare CRM software for concrete contractors.
Source and calculation notes
How to use the numbers in this guide
Pricing, lead-cost, labor, and cash-flow examples are planning estimates, not financial advice. Replace assumptions with your own job costs, close rates, payroll burden, overhead, and booked revenue before making a decision.
- Primary inputs: owner-provided costs, average job value, gross margin, close rate, and monthly overhead.
- Best use: compare scenarios and find the next bottleneck to measure.
- Do not use for: tax, legal, payroll classification, or financing decisions without a qualified professional.
People also ask
Is How to write a contractor estimate that actually wins the job worth fixing first?
Yes if it is close to booked revenue. Prioritize the step that improves calls, quote requests, pricing, follow-up, reviews, or customer trust fastest.
What should contractors avoid?
Avoid adding more spend, software, or content before the basic handoff is working: clear offer, fast response, proof, pricing discipline, and source tracking.
What is the best next step?
Pick one measurable improvement, ship it this week, and track whether it increases booked jobs or reduces wasted time.
Operations path
Turn scheduling pain into a repeatable operating system
Scheduling, no-show, estimate, and customer-service articles now point readers to the next operational fix instead of ending as one-off reads.
Glossary shortcuts
Operations next step
Make the next job less chaotic
Build cleaner scheduling, estimate, no-show, and follow-up systems so every job is easier to run.
See operations guidesThe ProTradeHQ Team
We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.