Roofing · Sales operations · Applied AI

What Do Roofers Recommend for Prioritizing Sales Leads With AI? Speed First, Score Second

The roofers who are good at this do not talk about scoring models; they talk about who answers the phone at 7pm on a Saturday. The data supports their instinct: in roofing specifically, only 41% of companies respond to a new lead within 30 minutes, while the highest-rated companies respond in under 30 minutes — and across 15,000 web-generated leads the odds of qualifying one collapsed 21-fold between a five-minute and a thirty-minute response. AI's job is to make speed possible and to arrive at the sales call already knowing six facts. Its job is not to decide who is worth a human. This is how the prioritisation stack works, starting with the intent data in the high-intent roofing leads breakdown.

Most roofing companies asking this question are not short of leads; they are short of a defensible answer to "which of these forty should we call first, and why". What follows is the practitioner consensus assembled from roofing benchmarks and CRM data, with the vendor claims labelled as vendor claims — because this is a category where nearly every published number comes from a company selling the solution. The programme that ties lead intent to the marketing that produced it is run out of the roofing practice.

The 60-second answer

Short answer

Three recommendations, in the order roofers who are good at this give them. First, prioritise by speed before score: route every new lead to an immediate automated acknowledgement and a human attempt inside five minutes, because the qualification odds decay faster than any scoring model can compensate for. Second, let AI do intake, not judgement: capture the six fields that actually determine value, summarise them, and hand a human a briefing instead of a raw form. Third, score on constraints, not engagement: ownership, active damage, insurability, funding route, service area and timeline disqualify or qualify a lead deterministically, while behavioural signals predict very little at a five-figure ticket.

What roofers do not recommend, once you get past the vendor decks: letting an AI voice agent run unscripted qualification at the top of the funnel on ambiguous homeowner language, buying a predictive score before the intake data is clean, or measuring success by "leads captured" rather than booked appointments that show up.

41% of roofing companies respond to a new lead within 30 minutes; 86% within 12 hours JobNimbus Peak Performance 2026
21× fall in the odds of qualifying a lead between a 5-minute and a 30-minute response MIT / InsideSales, 15,000 leads
52% of inbound home-services calls were answered by a person; the rest reached voicemail or nothing Invoca benchmarks 2026
~30% of leads previously went uncontacted at one home-services franchisor before automating the first response Neighborly, reported

Those four numbers, read together, define the job. Roughly half of the demand you paid for never reaches a person. Of the half that does, most reaches them after the window in which qualification was likely. And a third of the leads that do arrive sit untouched long enough to stop being leads. AI applied to this problem is worth a great deal — but only if it is pointed at the first ten minutes and at the intake form, not at a rank-ordered dashboard nobody opens.

What roofers actually say versus what is sold to them

Ask a room of roofing owners how they prioritise leads and you get operational answers, not analytical ones. The answers cluster around five habits, and they are worth taking seriously precisely because they were learned on job sites rather than in a dashboard.

Practitioner consensus, and what the evidence says about it
What roofers sayWhat the data showsVerdict
"Whoever calls first usually gets the job."Odds of qualifying fall 21-fold from 5 to 30 minutes; 4× of that drop occurs in the first 5–10 minutesSupported
"A leaking roof right now beats a quote request for next spring."Urgency is the strongest single qualifier; emergency queries carry a decision already madeSupported by practice
"Insurance jobs are worth more but move slower."Claim work adds steps — adjuster, scope, supplement — and lengthens the cycle while raising ticket sizeSupported
"Storm chasers wreck the market for a season."Demand spikes inside a narrow window; triage becomes capacity-constrained rather than interest-constrainedSupported
"A 'just wondering' form fill is not a lead."Form fills without a property, a photo or a timeline convert at a fraction of call-in leadsTrue on average, not per record
"AI will sort them for us."AI is strong at capture and summarisation and weak at judging a stranger's seriousness from three sentencesOverstated by vendors

Roofing-specific response benchmarks from JobNimbus's Peak Performance 2026 report, a vendor survey of contractor data — the most complete roofing dataset available, and published by a company that also sells AI answering. Cross-industry response decay from the 2007 MIT/InsideSales Lead Response Management study (Oldroyd and Elkington), 15,000-plus web-generated leads, replicated in field-service contexts since.

The gap between the practitioner view and the vendor view is instructive. Roofers describe prioritisation as a routing and timing problem: get the right lead to the right person before the window closes. Much of the market describes it as a prediction problem: buy a model that tells you who will buy. The first framing is supported by the evidence and can be implemented this month. The second requires a volume of clean historical data most roofing companies do not have, and it assumes the thing that actually decays — human attention — is not the binding constraint. It is also why we scope this work out of the roofing marketing side rather than out of a software licence.

Why speed outranks every score

Prioritisation implies ranking, and ranking implies a model. But the strongest evidence in this category is not about ranking at all — it is about decay. A lead is not a static item with a fixed value sitting in a queue; it is losing value from the moment it arrives, and the loss is steepest in the first minutes.

The canonical measurement is the Lead Response Management study: across more than 15,000 web-generated leads, the odds of contacting a lead dropped roughly 100-fold between a five-minute and a thirty-minute callback, and the odds of qualifying one dropped about 21-fold over the same window. Roughly four-fold of the qualification drop happened between five and ten minutes. That is a decay curve steep enough to make score-based sequencing almost irrelevant: the difference between your best lead and your tenth-best lead is smaller than the difference between calling either of them now and calling them in half an hour.

Why the queue order matters less than the clock

Relative odds of qualifying a lead by response time Relative qualification odds are highest within five minutes and fall sharply by thirty minutes, with most of the decline in the first ten minutes. 5 min 10 min 30 min 1 hour 1 day response time after enquiry The 21-fold fall in qualification odds happens here — inside 30 minutes Roughly 4× of the drop occurs between five and ten minutes. SCHEMATIC REPRESENTATION OF REPORTED ODDS RATIOS · MIT / INSALES 2007 STUDY
Directional illustration of the reported odds ratios, not a plot of raw data. The source measures contact and qualification odds across 15,000-plus web-generated leads; the shape has been replicated in field-service contexts since.

Two consequences follow, and they should change the architecture rather than the dashboard. First, the queue should be time-based rather than score-based: any lead unattempted is the highest priority lead, regardless of how promising it looked. Second, the fastest viable response should be automated, because a human cannot answer forty simultaneous enquiries at 8am after a hailstorm — but the automated response must open a conversation rather than close one.

The rule roofers converge on

Automated acknowledgement inside a minute, human attempt inside five, and a named owner for every lead before the hour is out. Everything else in this article is an optimisation on top of that rule. A roofing company that buys a predictive scoring model without fixing the first ten minutes has bought a nicer ordering for a queue it is still reading too late. What the same discipline looks like once it is running across a full programme is in the AI SEO case study.

The six fields that change routing

If AI is going to be useful at intake, its value is in capturing a small number of fields reliably rather than a large number approximately. Six determine almost everything about how a lead should be handled, and all six can be captured by a well-built form, a text exchange, or a scripted voice agent.

The intake fields worth building around
FieldWhy it changes routingHow to capture it without friction
1. The problem and its urgencyActive water entry is a same-day dispatch; a quote for next spring is a scheduled visit. This single field splits the queue in two"Is water coming in right now, or is this planning?" — two options, no typing
2. Property ownership and typeRenters cannot authorise work; commercial, multi-unit and heritage properties route to different crews and different sales people"Do you own the property?" plus a single choice for property type
3. Roof age, material and extentDistinguishes a repair from a replacement, which is the largest value split in the funnel; material decides crew and supplierA dropdown plus a photo upload — the photo is worth more than any question
4. Insurance statusClaim work adds steps and value; knowing whether a claim is open, planned or irrelevant determines whether an adjuster is involved and who attends"Has an insurer been contacted yet?" — open / not yet / not claiming
5. Funding routeCash, finance and insurance are three different conversations with three different cycles; a lead that can fund moves, one that cannot stalls"If the work is needed, how are you thinking of covering it?" — the answer predicts stall risk
6. Service area and timelineDisqualifies out-of-area leads instantly and separates "as soon as possible" from "after the holidays"Postal code or municipality, plus one timeline choice

Six fields, four of them answerable with a tap, and the whole set captures in under ninety seconds. The AI layer's contribution is that it can ask them in a text thread at 9pm, transcribe a call into them, and write a two-line briefing into the CRM so the estimator opens a prepared record rather than a blank form. That is unglamorous and it is where most of the practical value sits.

One design instruction that matters more than the field list: capture these on the first touch, not the second. A roofing company that asks for a property photo and an insurance status in the first form gets a shorter, better-informed call. One that asks for a name and an email and then tries to qualify by phone spends its five-minute window on discovery.

For a contractor buying leads rather than generating them, the equivalent step is insisting that these fields travel with the lead. A shared lead with an urgency flag and a property photo is a different product from a name and a number, and it should be priced and routed accordingly — which is the substance of what a serious full-replacement lead actually looks like.

A scoring model built on constraints

Most lead scores fail because they add up the wrong things. A model that sums page views, email opens and form completeness produces a number that correlates with marketing activity rather than with a signed contract. At a five-figure ticket, with one decision-maker and a physical constraint, the useful model is a filter rather than a sum.

Four layers, applied in order. The first two are deterministic and eliminate most of the queue:

The four-layer filter
LayerQuestionOutcome
Hard constraintsOwner? In area? Is the property real and reachable?Fail any → disqualify or route to a referral partner. Do not score further
NeedIs there damage or a defect, or is this a wish? How urgent?Active leak → dispatch tier. Planned → scheduled tier. No need → nurture
Capacity to proceedFunding route clear? Insurance claim open, planned or absent?Clear route → sales queue. Unclear → qualification call before an inspection is booked
ValueRepair or replacement, material, extent, property typeSets expected ticket and therefore which tier of attention it earns

The scoring rule that follows is a tier assignment, not a point total:

tier = "dispatch"    if urgent and owner and in_area and reachable
tier = "sales"       if need and owner and in_area and funding_clear
tier = "qualify"     if need and owner and not funding_clear
tier = "nurture"     if need and timeline_far
tier = "disqualify"  if not owner or not in_area or not reachable

# Everything unassigned is "attempt now", because an untouched
# lead outranks every scored lead in the queue.
overdue = [lead for lead in leads if attempts == 0]

Two notes on why this beats a predictive model at typical volumes. It is auditable — a dispatcher can see why a lead is in a tier, which matters because they will otherwise override the system silently. And it degrades gracefully: with thirty leads a month, there is not enough history to train a model that knows your market, but there is always enough to apply six questions deterministically.

When a predictive model is justified

At a few hundred leads a month, with two or more years of clean CRM history in which outcomes were recorded consistently, a trained model can add real precision — particularly on which nurture leads eventually convert. Below that, "AI scoring" is usually a vendor's generic model applied to your data, and generic models on small samples produce confident nonsense. Build the filter first; the filter is the training data for anything later. Which leads exist to be scored at all is decided upstream by the search work that generates them, and a tier model cannot rescue enquiries that arrive without urgency or a service area.

The five tiers, and the call order

Tiers are useful only if they come with an owner, a clock and a first action. The table below is the version we see working across roofing operations, and the call order runs top to bottom with one exception rule: anything overdue outranks everything.

Tiers, owners and clocks
TierWho it isFirst actionClock
OverdueAny lead with zero attempts, regardless of tierCall, then text if no answerImmediately; this is the top of the queue by definition
DispatchActive water entry, storm damage, exposed deckingCall from the owner or a senior hand; offer a same-day or next-morning slotHuman contact within 5 minutes during hours; automated acknowledgement inside 60 seconds outside them
SalesReplacement or significant repair, funding clear, timeline nearBook the inspection during the first call; send the six-field summary beforehandContact within 15 minutes; inspection inside 72 hours
QualifyReal need, funding or claim status unclearShort qualification call before booking an inspection, to protect estimating hoursContact within 2 hours, same day
NurtureReal need, timeline beyond one seasonAdd to a dated sequence tied to the season, not to a generic dripMonthly touch, plus a reactivation trigger at storm events

The tier that most operations get wrong is Nurture, because it is where cheap automation produces real revenue and where doing nothing is invisible. A roofing company with 400 nurture records and a storm event last night should be re-contacting all of them within 24 hours — the triggers are the weather, the season and the homeowner's own stated timeline, not an arbitrary day count.

The second most common error is letting Dispatch and Sales share one queue. They need different people and different scripts: a dispatch call is about availability and safety, and a sales call is about scope and price. Merging them means the fastest-moving leads wait behind a conversation about shingle grades.

What AI is genuinely good at here

The useful division of labour is unglamorous. AI is excellent at the parts of lead handling that are repetitive, time-bound and text-based, and poor at the parts that require reading a person. Seven tasks repay it.

Task 1

Instant acknowledgement, at any hour

A reply inside sixty seconds that confirms receipt, sets a time for the human call and asks one question. This exists to buy the first ten minutes, not to convert on its own.

Task 2

Capture and structuring of the six fields

Especially from voice: a transcript turned into six fields and a two-line briefing is worth more than a recording nobody listens to.

Task 3

Routing and re-routing

Assigning by tier, area and language, and escalating when a clock is missed. The system should be able to say "this lead has had no attempt in nine minutes" without a manager checking.

Task 4

Follow-up persistence

Multiple attempts across call, text and email inside a defined sequence. Most roofing revenue lost to follow-up is lost to stopping at two attempts rather than to bad messaging.

Task 5

Reactivation of dormant records

Segmenting last season's quotes and this year's storms into a list worth calling, rather than buying new leads while old ones sit unworked.

Task 6

Call review across every conversation

Transcribing calls and flagging the ones where no inspection was offered, no urgency question was asked, or no next step was agreed. This is the highest-value use of AI in roofing sales and the least sold.

Task 7

Preparation before the visit

A one-page brief — property, material, extent, insurance status, funding route, prior quotes — so the estimator arrives informed and the visit is a confirmation rather than an interrogation.

Notice what is absent from that list: deciding who is serious. Every one of the seven tasks produces a structure or a reminder. None of them requires the system to make a judgement about a person, which is precisely why they work — and how our AI SEO practice draws the same line between automation and judgement.

Where AI voice agents fail

Voice agents are the most heavily marketed item in this category and the one most likely to damage a roofing business if deployed at the wrong point in the funnel. We have written about the failure pattern at length elsewhere — why AI call agents fail in contractor lead management — and the operational summary is five failures.

  • Ambiguity at the worst moment. A homeowner describing a ceiling stain uses vocabulary no script anticipates. An agent that cannot follow "it's not really a leak, more like a shadow that gets darker when it rains" will misclassify the lead, and a misclassified dispatch lead is worse than an unclassified one.
  • No authority to commit. The highest-value calls need someone who can say "yes, we can be there at four". An agent that promises a callback inside a window it cannot control creates the exact disappointment that sends a homeowner to a competitor.
  • Script drift under pressure. Interruptions, second languages, a spouse on the line, an insurance adjuster already involved. Text-based intake degrades gracefully here; voice often does not.
  • Silent mislabelling. An agent that records "quote request" for an emergency produces a queue that looks healthy and a conversion rate that quietly collapses. Without audit, nobody finds out for a month.
  • Trust cost at the top of funnel. A homeowner with a hole in the roof is deciding whether to trust you. An obviously synthetic first voice is a risk some buyers will not take, and you never learn which ones hung up.

The deployment that works is narrower than the marketing suggests: voice AI after hours, as overflow when the line is busy, and as a capture layer that always ends by handing a real person a structured record. Used that way it recovers the roughly half of calls that never reach a human — which, per the Invoca benchmarks, is the single largest available gain — without staking the relationship with your most urgent caller on a synthetic conversation.

Storm season: when the rules invert

For a few weeks after a significant hail or wind event, prioritisation stops being a lead-quality problem and becomes a capacity problem. Volume multiplies, the window is short, and the ranking question changes from "who is keenest" to "who can we actually install, in what order, with the crews and materials we have".

How the ranking criteria change inside a storm window
Normal conditionsStorm window
Rank by intent and ticket sizeRank by damage severity and habitability first, ticket second
Inspection within 72 hours is good performanceSame or next-day inspection, because the homeowner is collecting three quotes this week
Insurance status is a fieldInsurance status becomes a workflow: claim open, adjuster scheduled, scope received, supplement pending
Capacity is assumedCapacity is the constraint; prioritise work that matches available crews and material lead times
Nurture is monthlyNurture becomes a same-week reactivation of every record with a matching address
Follow-up cadence is comfortableCadence compresses; the number of attempts in the first 48 hours decides who gets the job

Two operating notes from the roofing benchmarks. Companies with automated follow-up systems report materially better lead-to-contract rates in storm conditions than manual-only shops — a gap that is mostly explained by first-response speed and persistence inside the urgency window rather than by cleverness. And the temptation to buy shared storm leads is strongest exactly when they are least valuable: a lead sold to four contractors is a race, and the race is won by whoever answers, which returns the argument to the first ten minutes.

The AI layer's job in a storm window is specific. Re-segment every dormant record by address and damage zone. Compress the sequence. Escalate anything flagged as active water entry to a human within minutes. And produce a daily capacity-aware list — street-level, so crews can be routed — rather than a ranked list of names.

Prioritising around crew capacity, not lead quality

The recommendation that separates experienced roofing operators from lead-generation vendors is this: the constraint on revenue is almost never lead quality, it is installed capacity in the weeks that matter. A perfect lead in a week you cannot crew is a lead you will lose anyway, and often lose badly, because you promised a date you could not hold.

Which means the lead score should include a capacity term that most models omit. Three variables are enough: available crew-weeks in the next four weeks, material lead time for the dominant material, and the geographic clustering of booked work. A lead that fits an existing cluster is worth materially more than an identical lead forty minutes away, because it costs less crew time and reduces callbacks.

Score without capacity
Ranks leads by desire. Produces a sales team chasing work the operations side cannot deliver, and a backlog that turns into reputation damage.
Score with capacity
Ranks leads by deliverable value. Promotes clustered work in an open week and defers distant work to a week that can absorb it.
The practical input
A weekly number from the production manager — crew-weeks available — entered into the same system that holds the leads. If that number lives in a whiteboard, the score will never include it.
The honest trade
Sometimes the right call is to stop selling for two weeks and work the backlog, which is a decision a lead score cannot make and a production meeting can.

There is a marketing consequence worth naming, because it affects where lead spend goes. If your capacity is four installs a week, then the marginal value of lead 41 is low and the marginal value of a better-converting lead is high — which shifts the argument from volume to intent. That is the whole thesis behind search strategies aimed at booked appointments rather than raw enquiry count.

The follow-up sequence that decides the rest

Speed wins the first conversation; persistence wins the job. Most roofing revenue lost after the first contact is lost to sequences that stop at two attempts, or that run on a fixed cadence with nothing to say. A defensible sequence has four properties: it is fast at the start, it mixes channels, every message adds information, and it has a defined end.

A follow-up sequence that matches how roofing decisions actually happen
WhenChannelWhat it says
0–60 secondsAutomated SMS or emailReceived, here is what happens next, one question that captures a field
Within 5 minutesCall from a personAvailability and the two questions that matter for this tier
Same day, if no contactCall, then SMSA specific time offered, not "let us know when suits"
Day 2SMS with a photographA comparable local job — the same roof type, the same problem — which is the single most persuasive asset a roofer owns
Day 4CallOne piece of new information: what the inspection involves, or what the insurance step looks like
Day 7EmailThe written scope, warranty terms and payment terms, as text a homeowner can read at 10pm
Day 14CallA direct question: has the work been done, and if not, what is blocking it
Day 30 → nurtureDated sequenceSeasonal timing, storm triggers and a reactivation call at the start of the next buying window

The two lines that matter most are the photograph and the written scope. A picture of the same roof type in the same municipality does work that no script can, and a written scope with warranty and payment terms removes the reason most homeowners go quiet — which is not price, but not knowing what happens next.

One warning on persistence. The line between follow-up and harassment is thinner than most automation defaults assume, and it is set by consent, channel rules and how the homeowner has responded. Which brings up the part of this article that protects the rest of it.

Consent, disclosure and the rules you must not skip

Automation turns a slow human habit into a fast machine process, which is exactly why the rules matter more than they did. Nothing below is legal advice, and any roofing company deploying automated calls or texts should have its consent capture and disclosure reviewed by counsel in each jurisdiction it operates in. The pattern, however, is consistent across markets.

What to get right before automating contact
IssueWhat it requires in practiceCommon failure
Consent to marketing textsExpress, recorded consent for marketing messages, captured at the point of enquiry and stored with a timestampReusing a contact-form email for SMS marketing campaigns
Channel rules by countryUS rules on automated marketing messages differ from Canadian consent requirements and from the UK's; each market needs its own capture languageOne consent checkbox copied across jurisdictions
IdentificationEvery outbound message identifies the business and how to stop receiving themAutomated sequences that send from an unidentified number
AI disclosureState plainly when a caller is speaking with an automated system, and offer a route to a personAn agent that evades the question when asked directly
Opt-out handlingHonour stop requests across all channels and all campaigns, not just the one that received itOpt-outs suppressed per campaign, so the homeowner is contacted from another list
Record retentionKeep transcripts and consent records for the period your counsel advisesDeleting recordings monthly to save storage, and losing the evidence

The reputational argument runs in the same direction as the legal one. A roofing company sells trust to people who are already anxious about their house; an automated sequence that feels like a debt collector is a measurable cost, and the fix — identification, a real person on request, and an immediate opt-out — costs almost nothing.

Six numbers to manage it by

The operating dashboard
MetricDefinitionWhy it earns a place
Median time to first human attemptMinutes from enquiry to the first outbound call by a personThe only number that predicts qualification, and the one most reliably unmeasured
Contact rateShare of leads reached by a human within 24 hoursSeparates a lead-quality problem from an availability problem
Booking rateShare of contacted leads that become a confirmed inspectionIndustry baseline is commonly quoted at 30–40%, with top operators higher; measure your own, not the benchmark
Show rateShare of booked inspections where someone is presentWhere reminder automation earns its keep; a no-show is usually a scheduling failure, not a lost customer
Close rate by tierSigned contracts per tier, not per monthValidates the tier definitions themselves, and exposes tiers that are pure decoration
Cost per booked appointmentChannel spend divided by appointments keptThe only comparison between lead sources that survives contact with a P&L

Booking-rate ranges vary enormously by vendor and by definition — some count any calendar event, others only a homeowner-confirmed appointment. Whitespace: the 30–40% baseline and the 60–70% top-operator figure both come from vendors selling automation. Treat them as a hypothesis to test against your own numbers.

Two reporting rules keep this honest. Report time-to-first-attempt as a median and a ninetieth percentile, because the tail is where the losses are. And never report "leads captured" as an outcome: an AI receptionist that captures more leads while the contact rate stays flat has added administrative work, not revenue.

The 90-day implementation

Twelve weeks, in the order that compounds
WeeksWorkDone when
1Measure the baseline: median time to first attempt, contact rate, booking rate, show rate, close rate by sourceYou have a four-week baseline, and it is usually worse than assumed
2Fix ownership: every lead has a named person and a clockNo lead in the system without an owner
3Build the six-field intake, including a photo uploadNinety seconds, four taps, one photo
4Instant automated acknowledgement with one qualifying questionEvery enquiry receives a reply inside 60 seconds, day and night
5Route by tier; publish the call order including the overdue ruleThe queue is generated, not chosen
6Set the five-minute human attempt as policy, with escalation when missedMedian time to first attempt under ten minutes
7–8Follow-up sequence with a photograph and a written scope at day two and day sevenEight touches over 30 days, every lead, no exceptions
9After-hours and overflow voice capture, with handover to a personThe unanswered-call gap is measured and closing
10Nurture reactivation by season and storm triggerEvery dormant record has a dated next touch
11Capacity input from production, weeklyCrew-weeks in the same system as the leads
12Re-measure and compare against the week-one baselineA before-and-after with medians and ninetieth percentiles

The sequence is deliberately bottom-heavy on operations and light on software. Weeks two to six cost almost nothing and typically produce the largest movement, because they fix ownership and timing rather than adding intelligence. The AI layer arrives in weeks four, nine and ten, and each of those three is a capture or routing function rather than a judgement.

What to expect if this is run honestly: time-to-first-attempt falls within a fortnight, contact rate rises over a month, and booking rate moves next, because a booked appointment depends on a conversation happening at all. Close rate moves last and least, because it is a sales-skill and pricing outcome rather than a routing one. If a vendor promises the inverse order, they are describing a demo rather than a funnel.

What not to buy

Skip

A predictive score before clean intake

A model trained on badly captured data learns your data-entry habits. Get six fields reliably first; that dataset is what any later model needs.

Skip

Unsupervised AI voice qualification at the top of funnel

Best deployed after hours, on overflow, and always ending in a structured handover to a person. The most urgent caller of your month is not the right place to test a synthetic script.

Skip

Shared storm leads bought at volume

A lead sold to four contractors is a speed race, and volume at that point in the season mostly buys you the fourth call.

Skip

Any tool whose success metric is "leads captured"

Captured is not contacted, contacted is not booked, booked is not shown, shown is not signed. Measure at the end of that chain or not at all.

Skip

Chatbot-first website experiences for emergency queries

Someone with water coming through a ceiling wants a phone number and an answer. Putting a conversational bot between them and a human is a conversion tax at the exact moment intent is highest.

Skip

Benchmark-chasing reports

Most published booking and conversion benchmarks come from vendors selling the fix, on samples that are not your market. Your own four-week baseline is worth more than any of them.

Sources and confidence

This is a category where nearly every number is published by a company with a product to sell, so the register matters more than usual. Figures marked vendor are survey or reported data from a commercial party; the one controlled study cited is old and cross-industry, which is stated wherever it is used.

Source register
Figure usedSource, date, sampleConfidence
Only 41% of roofing companies respond within 30 minutes; 86% within 12 hours; highest-rated respond in under 30 minutes; companies responding within an hour up to 7× more likely to qualifyJobNimbus, Peak Performance 2026, contractor data pointsVendor survey — and the vendor sells AI answering
Odds of contacting a lead drop ~100× and qualifying ~21× between a 5-minute and 30-minute response; ~4× of the qualification drop occurs in the first 5–10 minutesOldroyd and Elkington, MIT/InsideSales Lead Response Management study, 2007; 15,000+ web-generated leads, six companiesControlled, but dated and cross-industry
A person answered 52% of inbound home-services calls across nine sub-industriesInvoca Home Services Lead Conversion Benchmarks 2026, reportedVendor, secondary reporting
Roughly 30% of leads previously went uncontacted at a home-services franchisor; 35,700 automated conversations produced 3,400 conversionsNeighborly via Vendasta, reported 2026Vendor case reporting
Booking rate baseline 30–40%, top operators 60–70%Vendor guides, 2026Vendor claim, definition varies
79% of roofers use a CRM; automation use roughly doubled year over year; 95% get leads from referrals, 72% from networkingJobNimbus, Peak Performance 2026Vendor survey
86% of people do not answer calls from unknown numbersHiya, State of the Call 2026; 12,000+ consumers, six countriesConsumer survey
Consumers expecting a response within an hour, and multi-factor close-rate improvements after automationVendor blogs and product announcements, 2025–2026Unverified vendor claims

The pattern in that table is the article's second argument. Six of the eight sources are vendors, and several of the most-quoted figures — the 60–70% top-operator booking rate, the 45% lift in appointments, the 50% cut in front-desk cost — appear only in product marketing with no published method. The two figures worth building a system on are the roofing response benchmark, because it is industry-specific, and the response-decay study, because it has a method — and both point at the same conclusion, which is that timing beats scoring.

Questions we get asked

What do roofers recommend for prioritizing sales leads with AI?

Speed before score. Route every new lead to an instant automated acknowledgement and a human attempt inside five minutes, because qualification odds fall sharply inside the first half hour. Then let AI capture the six fields that determine value — urgency, ownership, roof age and extent, insurance status, funding route, service area and timeline — and hand a person a briefing rather than a raw form. Score on constraints, not engagement.

Why does response speed matter more than a lead score?

Because value decays faster than any ranking can compensate for. Across 15,000-plus web-generated leads, the odds of qualifying a lead fell about 21-fold between a five-minute and a thirty-minute response, with roughly four-fold of that drop in the first five to ten minutes. The gap between your best and tenth-best lead is smaller than the gap between calling either of them now and in half an hour.

How fast do roofing companies actually respond to new leads?

Slower than assumed. In roofing-specific benchmarks only 41% respond within 30 minutes and 86% within 12 hours, while the highest-rated companies respond in under 30 minutes. That gap is the entire commercial argument for automated acknowledgement and routing rather than a manual callback queue.

What fields should an AI intake capture?

Six: the problem and its urgency, ownership and property type, roof age and material and extent, insurance status, funding route, and service area with timeline. Four can be answered with a tap and the set captures in about ninety seconds, especially if you ask for a photograph — a photo of the roof is worth more than any question on the form.

Do predictive lead scores work for roofing?

Only at volume, and only on your own clean history. With thirty or a hundred leads a month there is not enough data to train a model that knows your market, so generic vendor scores mostly reproduce your data-entry habits. A deterministic four-layer filter — hard constraints, need, capacity to proceed, value — is auditable and works from the first week.

Should you use an AI voice agent to qualify roofing leads?

After hours, on overflow, and always ending with a structured handover to a person. Unsupervised voice qualification at the top of the funnel fails on ambiguous homeowner language, cannot commit to an arrival window, and misclassifies emergencies in ways nobody notices for a month. Where it does earn its place is recovering the roughly half of inbound home-services calls that never reach a human.

How many follow-up attempts should a roofing company make?

At least eight touches over thirty days, mixing call, text and email, with something new in each one. Most revenue lost after first contact is lost to sequences that stop at two attempts. The two most persuasive touches are a photograph of a comparable local job at day two and a written scope with warranty and payment terms at day seven.

What changes about prioritisation during storm season?

Almost everything. Volume spikes inside a short urgency window, so ranking shifts from intent and ticket size to damage severity and habitability, inspections move to same or next day, insurance status becomes a workflow rather than a field, and capacity becomes the binding constraint. The AI layer's job becomes re-segmenting dormant records by address and damage zone and producing a street-level list crews can route.

What should be measured rather than lead volume?

Median time to first human attempt, contact rate within 24 hours, booking rate, show rate, close rate by tier, and cost per booked appointment kept. Report time-to-first-attempt as a median and a ninetieth percentile, because the tail is where the losses sit. Never report leads captured as an outcome — capture without contact is administrative work, not revenue.

What most commonly goes wrong with AI and roofing leads?

Three things: buying a scoring model before the intake data is clean, letting a voice agent handle the most urgent callers unsupervised, and measuring capture instead of appointments that show up. All three produce a dashboard that improves while the funnel does not, which is the failure mode most likely to run for a year before anyone notices.

Glossary

Speed to lead
The elapsed time between an enquiry arriving and the first substantive human attempt to contact it. The strongest single predictor of qualification in this category.
Contact rate
The share of leads a person actually reaches within a defined window, usually 24 hours. Distinguishes a lead-quality problem from an availability problem.
Booking rate
The share of leads that become a confirmed inspection appointment. Benchmarks vary by definition, so measure your own.
Show rate
The share of booked appointments where someone is present. Usually a scheduling and reminder problem rather than a lost customer.
Hard constraint
A condition that disqualifies a lead deterministically — not an owner, outside the service area, property not reachable — before any scoring occurs.
Tier
An assignment such as dispatch, sales, qualify, nurture or disqualify, carrying its own owner, clock and first action.
Overdue rule
The convention that any lead with zero attempts outranks every scored lead in the queue, regardless of how promising it looked.
Substitution risk
The chance that an automated responder misclassifies a lead, particularly an emergency as a routine request, without anyone noticing.
Overflow capture
Automated answering used only when a human line is busy or closed, ending in a structured handover rather than a booking promise.
Nurture reactivation
Re-contacting dormant records on a dated trigger — season, storm event, the homeowner's own stated timeline — rather than a fixed drip cadence.
Capacity term
The component of a lead score reflecting crew-weeks available, material lead time and geographic clustering; what makes a score deliverable rather than aspirational.
Consent record
A timestamped record of express consent for marketing messages, captured at enquiry and stored per channel and jurisdiction.
Cost per booked appointment
Channel spend divided by appointments kept. The only lead-source comparison that survives a profit-and-loss review.