How roofing contractors should fix quote-to-close before more leads
Most roofing contractors hit a 24% close rate and assume they need more leads. Wrong layer. The four-step quote-to-close audit recovers more revenue than any spring marketing ramp, and it takes one afternoon.
By Stacey Tallitsch | May 10, 2026
You quoted 38 jobs last month and closed 9. That is a 24% close rate. Two of those losses came back as "we went with the other guy" — one of whom you know cuts corners. Your sales rep blames pricing. Your agency proposes a 4-channel spring ramp at $4,200 a month. You are about to spend money on the wrong layer.
A residential roofing contractor with a 24% close rate does not have a lead-volume problem. He has a quote-to-close problem disguised as a marketing problem. Adding 40 more leads to that pipeline produces 9.6 additional jobs at the same conversion. Lifting close rate from 24% to 36% on the leads already arriving produces 4.5 additional jobs without a new dollar of agency spend — and the work to lift it is faster, cheaper, and more durable than the marketing budget you were about to approve.
This is a prescriptive post. Run these four steps in order before you sign anything with the agency.
Step 1 — Calculate the actual rate, not the rate you remember
Most contractors estimating their close rate from memory are off by 10 to 15 points in the optimistic direction. The reason is selection bias: you remember the closes; you discount the no-decisions; you forget the quotes that never moved off "we will get back to you."
Pull every quote you produced in the last 90 days into a spreadsheet. Mark each one with a status — won, lost, ghosted, still pending past 30 days. Then compute three rates: bid-to-quote (did the prospect even get a quote from you), quote-to-decision (did the quote get a yes or a no), and quote-to-won.
Industry surveys tracked by trade publications like Roofing Contractor magazine and the National Roofing Contractors Association place close rates among $1M-$5M residential roofing contractors in the high-20s to low-40s range. If your number is below 28%, you have a structural problem worth fixing before you scale acquisition. Before you fire the agency or sign a new one, confirm the problem is not in the brief you handed them — and then run the rest of this audit. If you are above 42%, you are leaving margin on the table by not raising prices, and the agency budget is probably better spent than your sales team thinks.
A 24% close rate does not mean your sales rep is bad. It means somewhere between the lead arriving and the contract signing, prospects are getting information that pushes them toward a competitor — including, sometimes, a worse competitor. That information is the diagnostic.
Step 2 — Categorize lost quotes by stated reason
For every lost quote in the last 90 days, write down what the prospect said. Three buckets cover most losses.
The price bucket. The prospect compared your quote to a competitor's and chose lower. Subtype matters: did the competitor underbid by 8% or by 35%. The first is a positioning problem; the second is a customer-segment problem.
The trust bucket. The prospect did not give a clear reason. They went quiet. They "decided to wait." They went with someone whose work they could see down the street. This bucket is invisible to your sales rep because the prospect rarely says "I did not trust your operation enough" — they just disappear.
The execution bucket. The prospect never got a clean quote. Response was slow. The quote arrived as a one-page PDF without photos, scope detail, or a decision-supportable comparison. Or it arrived 11 days after the inspection, by which point another contractor had already won.
If your losses are weighted toward the price bucket, your problem is positioning and segmentation — your marketing is producing leads from the wrong customer segment. If your losses are weighted toward the trust bucket, your problem is digital presence — what a prospect sees when they Google your company name after the inspection. If your losses are weighted toward the execution bucket, your problem is operational, and no marketing agency can fix it.
This is the same diagnostic logic that applies when the marketing problem is actually a pricing problem. The presenting symptom is "we need more leads." The actual problem lives in a layer the agency cannot reach.
Step 3 — Fix the digital trust layer before adding leads
Run the audit a prospect runs after the inspection. Open an incognito browser. Search your company name plus your city. Look at exactly what loads.
The Google Business Profile. Is the photo recent. Are there fewer than 50 reviews. Is the most recent review more than 90 days old. Are owner responses present on the negative reviews, or are they ignored. A roofing prospect who just had an inspection from your foreman is going to spend 6 to 12 minutes on your Google Business Profile that evening. If what they see is a 47-review profile with the last review from 2024 and no owner responses, you have already lost the trust comparison against the contractor with 312 reviews from the last 18 months.
The website. If it loads in more than 4 seconds on mobile, half the prospects bounce before reading. If the homepage shows a stock photo of an unrelated house, or a hero image of a roof your team did not actually install, the trust signal is broken. If there are no project photos with city and neighborhood tags, the prospect cannot verify you work in their area.
The owner-presence signal. Is there a photo of you on the About page. Is there a one-paragraph statement of how the company actually operates — what gets warrantied, who shows up, what happens if a job goes wrong. Founder-led trades businesses outperform faceless trade brands on close rate when the founder is visible online, because the prospect is choosing a person, not a brand.
The fixes here are 30-day fixes. They cost less than 60% of one month of agency spend. They are also fixes the agency typically does not propose, because they do not produce billable channel work.
Step 4 — Tighten the quote itself
A quote is a marketing asset. Treat it as one.
Response time matters more than founders think. A quote delivered within 24 hours of the inspection wins disproportionately. A quote delivered 5 days later loses to the contractor who delivered in 2, regardless of price.
Format matters. A quote that includes annotated photos of the existing roof condition, a clear scope of work, materials brand and warranty terms, and a side-by-side option (good-better-best) closes higher than a one-page price PDF. The prospect uses the quote to justify a decision to a spouse, a budget, or themselves. Make the quote do that job.
Follow-up matters. A two-touch follow-up sequence — one at 48 hours, one at 7 days — recovers between 8% and 15% of quotes that would otherwise have ghosted. This is not pestering. This is professionalism.
This is the same structural pattern that shows up when a residential trades business is at capacity and cannot decide which marketing to cut. The leverage is not in the channel. The leverage is in the conversion mechanics that determine what a lead is actually worth.
Pull your last 90 days of quotes into a spreadsheet this afternoon. Compute the three rates. Categorize the losses by bucket. Take 45 minutes. If your close rate is below 28%, do not sign the spring agency proposal — fix the quote-to-close machine first, then re-evaluate the lead-volume question in 60 days. If your close rate is between 28% and 36%, the agency proposal might earn its budget, but only if you also fix the trust layer in parallel. If your close rate is above 36%, the constraint is probably lead supply or pricing, and you can move forward with the marketing decision with confidence.
The audit takes one afternoon. It will save you between $25,000 and $50,000 over the next 12 months either way it lands.
— Stacey Tallitsch, Stronghold CMO
About the Author
Stacey Tallitsch is the President of Stronghold CMO, a Fractional AI CMO service operating under Talisman Capital, Inc. He is a 30-year tech veteran and the author of 21 books on systems thinking, operator-grade decision-making, and personal sovereignty, with more than 30,000 students across his Udemy course catalog.
