Skip to main content

How to Qualify Roofing Leads Before Scheduling an Inspection

Emily Crawford, Home Maintenance Editor··30 min readRoofing Lead Generation
On this page

Every roofing company has a number it refuses to look at: the cost of a wasted inspection. Add up the windshield time, the fuel, the ladder set, the 45 minutes on the roof, the write-up, and the follow-up that goes nowhere, and a single dead inspection runs a real company somewhere between $120 and $300 in loaded cost. Run two estimators who each burn three dead inspections a week and you are throwing away a salary's worth of capacity a year — capacity you could have spent on doors that were actually going to sign.

Qualifying a lead before you schedule the inspection is the single highest-leverage habit in roofing sales, and it is the one most crews skip because it feels like friction. It is not friction. It is the difference between an estimator who closes 1 in 3 of the roofs they climb and one who closes 1 in 8 because half their day is spent confirming that a roof is fine, or that the caller is a tire-kicker comparing five bids, or that the address is a rental where the owner lives three states away and will never pull the trigger.

What follows is the qualification workflow we have watched separate the shops that scale from the shops that stay stuck at one crew. It covers the questions that actually predict a sale, the desk-side checks you can run before anyone gets in a truck, the scoring system that turns a gut feeling into a repeatable decision, the scripts your intake people can read word-for-word, and the edge cases that quietly eat margin. It also covers what you must never say when a storm or an insurance claim is involved, because the fastest way to turn a good lead into a complaint is to wander across the line into territory that needs a license you do not have.

What "qualified" actually means for a roofing lead

A qualified roofing lead is not a warm lead. Warm means they answered the phone and sounded interested. Qualified means you have evidence that four specific conditions are true, and you have enough of that evidence to bet a truck roll on it.

The four conditions are simple to name and easy to skip:

  1. There is a real, probable need. The roof is old enough, damaged enough, or storm-exposed enough that a replacement or a substantial repair is a realistic outcome — not a homeowner who wants you to confirm their three-year-old architectural shingles are fine.
  2. The person you are talking to can actually authorize the work. They own the property, or they are a decision-maker for it, and the other decision-makers (spouse, co-owner, property manager) are reachable.
  3. The money is plausible. Either they can fund it, they have a financing path, or there is a legitimate insurance claim in play that they intend to file. You are not promising an outcome here — you are confirming the funding mechanism is real and they understand how it works.
  4. The timeline is in this decade. "We're thinking about it for someday" is a nurture contact, not an inspection. "We have an active leak" or "the storm was three weeks ago and we haven't filed yet" is a now lead.

Notice what is not on that list: how nice they sounded, whether they found you on a referral, or whether they asked good questions. Those are signals, not qualifications. The job of pre-inspection qualification is to convert vague signals into the four hard conditions above, cheaply, before you spend the expensive resource — an estimator's hour.

The two failure modes you are protecting against

There are exactly two ways qualification goes wrong, and they pull in opposite directions.

Over-qualifying is when you interrogate a hot homeowner so hard they feel like a suspect, and they hang up and call the next company on their list. This is real, and it is more common in newer sales managers who just discovered scripts. The cure is sequencing: you earn the right to ask harder questions by first establishing that you are competent and easy to deal with.

Under-qualifying is the default state of most roofing companies. Someone fills out a form, the office books the next open slot, and the estimator finds out at the door that it is a 4-year-old roof, the homeowner wanted a second opinion on a competitor's $900 repair quote, and the actual decision-maker is at work. The cure is a checklist that runs before the calendar opens.

The rest of this piece is mostly about curing under-qualification, because that is the one bleeding your schedule.

The cost math that makes this worth doing

Before the workflow, sit with the numbers, because the math is what gets an owner to actually enforce a qualification standard instead of letting estimators book whatever they want.

Here is a representative loaded cost for one inspection that does not turn into a sale. Your numbers will differ; the structure won't.

Line item Low estimate High estimate
Estimator time (round trip + on-site + write-up, ~2.0 hrs at loaded $45/hr) $90 $90
Vehicle, fuel, wear (30-mile round trip) $20 $35
Office time to book, confirm, and follow up $12 $25
Opportunity cost of a slot a real buyer couldn't get $0 $150
Total per dead inspection $122 $300

Now apply a close rate. If an unqualified pipeline closes inspections at 15% and a qualified pipeline closes at 35% — a swing we have seen many times when a shop tightens intake — the dead-inspection count per signed job drops from roughly 5.7 to 1.9. At $150 per dead inspection that is a difference of about $570 in wasted cost behind every single job you sell. Multiply by your monthly job count and the qualification habit is often worth more than your entire marketing budget.

The point is not the exact figure. The point is that qualification is not an administrative nicety. It is the cheapest close-rate improvement available to you, and it requires no new lead source.

The pre-inspection qualification workflow, end to end

Think of qualification as four gates a lead passes through before the calendar opens. Each gate is cheap to run and each one filters out a predictable category of waste. A lead only gets an inspection slot after it clears all four — or after a human deliberately overrides a gate for a reason they can name.

Gate 1: Capture and intent (the first 90 seconds)

The first gate is about the reason for the call and the basic facts of the property. You are listening for the trigger event and the urgency behind it. The mistake here is jumping to "when works for your inspection?" before you understand why they called.

The four facts to capture, in order:

  • The trigger. What made them reach out today? Active leak, visible damage, a neighbor got a new roof, a storm came through, a home sale or refinance, or an insurance letter. The trigger predicts urgency and funding more than anything else they will say.
  • The property basics. Full address, single-family vs. multi-family, owner-occupied or rental, approximate year built or age of the home.
  • The roof's story. Do they know roughly how old the roof is? Has it been replaced since they owned the home? Any prior repairs, prior claims, prior leaks?
  • The decision structure. Is anyone else involved in the decision? This is a soft, friendly question early — you are not auditing them, you are scheduling the right people.

Notice you have not promised anything. You have not said the word "free," you have not estimated a price, and if a storm or claim came up you have not said one word about what insurance will or won't do. You are gathering facts.

Gate 2: The desk checks (no truck, no homeowner needed)

This is the gate most companies have never built, and it is the highest-leverage one because it costs you nothing but a few minutes at a screen and it filters before you ever engage the homeowner's time or yours.

From the address alone, a trained intake person or a sales manager can establish:

  • Roof age range. Aerial and historical imagery, permit records where available, and property data can place a roof in an age band — for example "likely 12 to 18 years" — which is exactly what you need to know whether replacement is even on the table. You are not after an exact install date; you are after a range that tells you whether this is a real opportunity or a 4-year-old roof.
  • Storm exposure. Was this address actually under a hail or high-wind event, and how significant was it? Public weather data from the National Weather Service and the Storm Prediction Center, plus hail and wind verification sources, let you confirm whether a "storm damage" call is plausible before you climb anything.
  • Property and ownership signals. Owner-occupied or absentee, single-family or a portfolio, length of ownership, and whether the parcel is residential or commercial. An absentee-owner rental qualifies very differently from an owner-occupied home.
  • Roof complexity and size. From imagery you can ballpark the footprint, pitch, and cut-up complexity, which tells you whether this is a half-day tear-off or a quick one. That matters for routing and for which estimator to send.

The desk checks turn a name and address into a tentative score before a single appointment is set. We will come back to how RoofPredict automates the roof-age-range and per-roof storm side of this, because doing it by hand for every lead does not scale past a few calls a day.

Gate 3: The qualifying conversation

Now you go back to the homeowner — or continue the same call — armed with the desk-check context, and you ask the questions that confirm the four conditions: need, authority, money, timeline. This is where most of the script work lives, and we cover the exact wording in the scripts section below.

The sequencing rule: lead with the questions that feel helpful to the homeowner and that you have partial answers to already, and save the money and decision-maker questions for after you have demonstrated competence. "I'm looking at your roof now and it looks like it's in the range where we'd want to take a real look — has it been giving you any trouble?" lands very differently than a cold "What's your budget?"

Gate 4: The scheduling commitment

The final gate is the commitment itself, and it is a qualifier in disguise. A genuinely qualified homeowner will agree to the conditions of a productive inspection. A weak lead will balk at the conditions, which is useful information.

The conditions you set:

  • All decision-makers present. "Our inspection is most useful when everyone who'll be part of the decision can be there for the 15-minute wrap-up. Does Saturday morning work for both of you, or is there a better time?"
  • A real time window, confirmed twice. Book it, then confirm by text the day before with a yes/no reply requested. No-shows and forgotten appointments are a leading cause of dead truck rolls.
  • Access and expectations. Confirm the estimator can get to the roof, that someone will be home, and roughly how long it will take.

A homeowner who won't get the co-owner on a call or won't commit to a window is telling you the lead isn't ready. That is not a reason to be rude; it is a reason to move them to nurture instead of burning a slot.

One more thing on this gate: the day-before confirmation text is not a formality, it is a second qualification pass. A homeowner who replies "yes, see you then" has re-committed and is far less likely to be a no-show. A homeowner who goes silent, or replies asking to push it out a week, has revealed that the timeline you scored was softer than it sounded on the phone. Treat the silent confirmation as a yellow flag and have your office make one live call before the estimator leaves the lot. Five minutes on the phone the morning of beats two hours discovering an empty driveway.

The qualifying questions that actually predict a sale

Questions are the heart of qualification, but only a handful of them carry real predictive weight. Here are the ones worth their time, grouped by the condition they test, with the reason each one matters.

Need questions

  • "What made you decide to call about the roof today?" The single best opener. The answer reveals the trigger and the urgency in one shot.
  • "Are you seeing anything inside — stains on the ceiling, drips, anything in the attic?" Interior symptoms separate "the roof looks old" from "the roof is failing." Active interior water moves a lead to the top of the list.
  • "Do you know roughly how old the roof is, or has it been replaced since you've owned the home?" This is where your desk check pays off. If they say "about 6 years" and your imagery says 6 years, this is probably a repair or a no-go, not a replacement. If they say "I have no idea, the house is from the 90s and I don't think it's ever been done," you may have a layover ready to fail.

Authority questions

  • "Besides yourself, is there anyone else who'll be part of the decision?" Phrased as logistics, not as a challenge. You need the co-owner or spouse at the wrap-up or your close rate falls off a cliff.
  • "And you own the home — it's not a rental you're managing for someone?" Catches the absentee-owner and property-manager cases that qualify completely differently.

Money questions

  • "Are you thinking of this as something you'd pay for directly, or are you expecting to go through insurance?" This one question routes the entire conversation. Retail and claims-adjacent leads need different handling, and you need to know which you have before you schedule.
  • "Have you set aside a rough number for this, or is part of what you want from us to understand what it runs?" Soft budget probe. You are not demanding a figure; you are learning whether sticker shock is going to kill the deal at the door.

Timeline questions

  • "Is this something you're trying to handle in the next few weeks, or are you in the early-research stage?" Separates now from someday cleanly and without pressure.
  • "Is there a deadline driving this — a home sale, a refinance, a leak you need stopped?" Deadlines are the strongest timeline signal there is.

Notice what is missing: no question promises a price, an approval, or a "free roof," and none of the insurance questions stray into telling the homeowner what their policy covers. We will be explicit about that boundary shortly.

A simple, defensible lead score

Gut feel doesn't transfer between people and doesn't survive a busy Monday. A score does. The goal is not a precise algorithm — it is a shared standard that an intake person, an estimator, and an owner all read the same way.

Here is a 100-point model that has held up in the field. Adjust the weights to your market, but keep the structure.

Factor What you're measuring Max points
Roof age range Older roof = more likely replacement 25
Trigger / need severity Active leak or confirmed damage beats "just curious" 20
Storm exposure (if applicable) Address actually under a verified hail/wind event 15
Decision-maker access All deciders reachable and willing to attend 15
Funding path clarity Cash, financing, or a real intended claim 15
Timeline urgency Now vs. someday 10

Score bands:

  • 75-100: Book it. Put it on the calendar with your best estimator and a same-week slot.
  • 50-74: Qualify further or book with conditions. Usually one factor is soft — a missing co-owner, an unclear roof age. Close that gap on a follow-up call before you schedule, or schedule but flag the risk.
  • 25-49: Nurture. Real but not ready. Drop into a follow-up sequence; do not burn an inspection slot.
  • Under 25: Decline or refer. A 4-year-old roof with no damage and no trigger is not a roofing job. Be honest, leave a good impression, and move on.

A worked example

A call comes in: homeowner, single-family, says a storm came through about a month ago and a neighbor just got their roof done.

Desk check before the second call: imagery places the roof at 14 to 19 years old, and weather data confirms a significant hail event over the ZIP about five weeks ago. Owner-occupied, owned 11 years.

Now you score it. Roof age 14-19 years: strong, 22/25. Trigger is a storm plus a neighbor's job — real but no confirmed interior damage yet: 14/20. Storm exposure confirmed: 14/15. On the qualifying call the spouse is a co-decider and willing to attend the wrap-up: 13/15. Funding is an intended insurance claim they haven't filed yet, and they understand they're the ones who file: 11/15. Timeline is "the next few weeks": 8/10.

Total: 82. Book it, this week, with an estimator who documents storm damage well and writes a clean estimate. That is a high-probability truck roll, and you knew it before anyone left the office.

Contrast that with the same script where the desk check returns a 5-year-old roof and no storm over the ZIP in two years. Roof age: 4/25. Storm: 0/15. The score collapses into the nurture or decline band, and you just saved an estimator's afternoon — without ever having to be the one who tells the homeowner their roof is fine at the door.

Where roof-age range and per-roof storm data fit

The desk checks in Gate 2 are the part of this workflow that quietly breaks at volume. One intake person can pull imagery and weather data for a handful of leads a day. They cannot do it for an entire mailing list, a storm canvass route, or a CRM full of old leads you want to re-touch. And eyeballing roof age from a satellite picture is inconsistent between people.

This is the specific gap RoofPredict is built to close. RoofPredict scores roofs house-by-house from aerial imagery and storm physics, and gives you two things that map directly onto the gates above:

  • A roof-age range per address — not a guess at an exact install date, but a defensible band like "roughly 13 to 18 years" derived from imagery, so you can sort an entire list by how likely each roof is to be a real replacement before anyone calls or knocks.
  • Storm exposure modeled per roof — odds, not proof, that a given roof took meaningful hail or wind from a specific event, so a storm canvass targets the roofs the storm most likely wore out instead of an entire ZIP code uniformly.

Used in qualification, that means two things change. First, Gate 2 stops being a bottleneck: instead of researching leads one at a time as they call, you can enrich your whole list and your whole CRM with roof-age-range and storm signals, so the leads that reach an intake person are already pre-sorted. Second, you can run the workflow in reverse for outbound — pick the roofs that are aging out or storm-worn first, knock those doors, and let the qualification gates confirm what the data suggested.

The honest limits matter, and we will state them plainly because anyone who promises more is selling you something they can't deliver. A roof-age range is a range, not a birth certificate — a re-roof the imagery can't resolve will occasionally land outside the band. A storm model gives odds, not a guarantee that a particular roof has damage; only a physical inspection confirms damage. And neither the data nor anything else replaces the human gates: a perfect 14-year-old storm-exposed roof still fails to close if the co-owner won't engage. RoofPredict's job is to make the first two gates fast and to point your trucks at the right doors. The closing is still yours.

It is also not a lead-buying service. You are not renting someone else's leads; you are enriching your own list and your own routes with roof-age and storm signals so the doors you already plan to work are ranked by which roofs are actually due.

Storm and insurance leads: qualify hard, stay on the right side of the line

Storm-driven leads are where qualification gets both more valuable and more dangerous. More valuable because a verified storm dramatically raises the odds of a real job. More dangerous because the conversation drifts, fast, toward things a roofer is not licensed to say — and saying them is how good companies end up in front of a state regulator.

Here is the boundary, stated as plainly as we know how. A roofing contractor may inspect a roof, document damage thoroughly with photos and measurements, and prepare an accurate, Xactimate-aligned estimate to repair their own scope of work. The contractor states facts about the work they would do and hands that documentation to the homeowner. The homeowner files the claim, and the insurer decides what is covered.

A roofing contractor may not, for a fee, negotiate or "handle" the claim, interpret the homeowner's policy or coverage, promise a specific payout or that a claim will be approved, promise that a deductible will be waived, absorbed, or covered, advertise a "free roof," or represent the homeowner against their insurer. Those activities are unlicensed public adjusting in most states, and several state insurance departments — Texas's TDI among them — have been explicit and aggressive about it.

The do-not-say list, for everyone who answers your phone

This belongs on a card next to every phone in your office. Anyone who talks to homeowners should know these phrases are forbidden, not because they are bad sales technique, but because they cross a legal line:

  • "We'll get your claim approved."
  • "You won't pay your deductible" / "we'll cover your deductible" / "the deductible disappears."
  • "This is a free roof."
  • "Your policy covers this" / "you're definitely covered."
  • "We'll handle the insurance company for you" / "we'll negotiate with your adjuster."
  • "We guarantee the insurance will pay $X."

What you say instead keeps you on the documentation-and-estimate side:

  • "We document the damage thoroughly and write you an accurate estimate to repair our scope. You file the claim, and your insurer decides what's covered."
  • "We can't tell you what your policy covers — that's between you and your carrier — but we can make sure the damage is documented well and the estimate is accurate."
  • "Your deductible is set by your policy. We'll give you a clear estimate so you know the full cost."

Qualifying a storm lead, then, means confirming the storm was real (your desk check), confirming the homeowner intends to file and understands they are the one filing, and confirming they understand the deductible is theirs and the carrier makes the coverage call. If a homeowner is only interested because they expect a free roof with no out-of-pocket cost, that is not a qualified lead — it is a future complaint, and the honest move is to reset their expectations before you ever climb the roof.

Documentation is the deliverable, and it starts at qualification

The most valuable thing you produce on a storm job is not the estimate — it is the documentation package that supports it. Qualifying for that starts on the phone. Ask whether they have prior photos, whether the damage is visible, whether there have been prior claims on the roof. When you do inspect, the package that earns trust and supports an accurate estimate includes:

  • Dated, geotagged photos of the overall roof and each damaged slope.
  • Close-ups of individual hits with a reference object for scale.
  • Test squares marked and counted for hail, where appropriate.
  • Photos of collateral damage — gutters, soft metals, screens, the AC fins — that corroborate a hail event.
  • Measurements and a diagram supporting the estimate quantities.
  • An itemized, Xactimate-aligned estimate of the repair scope.

None of that interprets coverage. All of it gives the homeowner an accurate, well-supported document to take to the people who decide coverage. That is the lane, and it is a profitable lane to stay in.

Intake scripts your team can read word-for-word

Scripts are not about robots reading a card. They are about making sure the four conditions get tested every time, even when the office is slammed and the person answering is new. Here are scripts for the three channels most leads come through.

Inbound phone call

"Thanks for calling [Company]. I can definitely help get a roof inspection set up. Before I look at the calendar, let me grab a few details so we send the right person — what made you decide to call about the roof today?"

[Listen for the trigger. Then:] "Got it. What's the property address? ... And is that a home you own and live in, or a rental or something you manage?"

"Do you know roughly how old the roof is, or has it been replaced since you've been there?"

[If storm/insurance comes up:] "Okay — and just so I set expectations clearly: what we do is inspect, document any damage thoroughly, and write you an accurate estimate for the repair. If there's a claim, you file it and your insurer decides what's covered. We don't handle the claim or tell you what your policy covers — but we make sure everything's well documented. Does that work for you?"

"Besides yourself, is there anyone else who'll be part of the decision? I ask because the inspection's most useful when everyone who'll weigh in can be there for the 15-minute wrap-up."

"Is this something you're hoping to handle in the next few weeks, or are you in the early-research stage?"

[If qualified:] "Based on what you're describing, I'd like to get one of our estimators out. I've got [day] morning or [day] afternoon — which works better for everyone who needs to be there?"

Web form follow-up call

Form leads need the same gates, but you start by confirming what they typed and you have your desk check in hand.

"Hi [Name], this is [You] with [Company] — you filled out a form about your roof at [address], so I wanted to follow up personally. I actually pulled up your property already. Before we set a time, can you tell me what's going on with the roof that prompted you to reach out?"

[The desk check lets you steer:] "From what I can see, your roof's in the range where it makes sense to take a real look. Are you seeing anything inside — any stains, drips, anything in the attic?"

From there you run the same authority, money, and timeline questions as the inbound script.

Door-knock / canvass qualification

At the door, the gates compress into a few questions, and your desk data did most of the work before you knocked.

"Hi, I'm [Name] with [Company] — we've been working in the neighborhood. I'm not here to sell you anything today. Based on the storm that came through about [timeframe] ago, we've been checking roofs on this street. Do you know how old your roof is?"

[If there's an opening:] "A lot of roofs around this age and in this area took some wear from that storm. If it'd be helpful, I can take a quick look and document what I see, and you'd have that for your records. There's no cost for the look. If there's damage, you'd be the one to decide whether to file anything with your insurer — we just document it and give you an accurate estimate."

Note what the canvass script does and doesn't do: it offers documentation, it never promises a free roof, it never says insurance will pay, and it puts the filing decision squarely on the homeowner.

Your CRM should enforce the gates, not merely store contacts

A qualification standard that lives only in people's heads erodes within a month. Build it into your pipeline stages so a lead literally cannot reach "Inspection Scheduled" without clearing the gates. A workable stage structure:

  1. New / Uncontacted — raw inbound, form, or canvass lead.
  2. Desk-Checked — roof-age range and storm exposure pulled; basic property and ownership confirmed. A required field for the roof-age band keeps this honest.
  3. Qualified — the four conditions confirmed on a call; lead score recorded.
  4. Inspection Scheduled — time confirmed, decision-makers committed, reminder sent.
  5. Inspected / Estimate Delivered
  6. Nurture — real but not ready; on a follow-up cadence.
  7. Declined / Referred — not a fit; logged with a reason.

Make the lead-score field and the roof-age field mandatory to advance from Desk-Checked to Qualified. The moment scoring is required, scoring happens. The moment it is optional, it stops.

A few field-tested rules that keep the pipeline clean:

  • Log a reason on every decline. "Roof too new," "renter, owner unreachable," "only wanted free roof." Over a quarter, the decline reasons tell you exactly where your lead sources are weak.
  • Track close rate by lead score band. If your 75-100 band isn't closing well above your 50-74 band, your scoring weights are wrong for your market — fix the weights, not the gates.
  • Track no-show rate by whether decision-makers were confirmed. This number will convince any skeptical estimator that the decision-maker gate is real.

Edge cases that quietly eat margin

The gates handle the common cases. These are the ones that slip through and cost you, and how to catch them at qualification.

The repair-shopper

They have a $1,200 repair quote from a competitor and they want a second opinion. There is nothing wrong with this lead, but it is a repair lead, not a replacement lead, and if your model is built on tear-offs you may be sending a senior estimator to win a job that barely covers his time. Qualify the scope: "Are you looking to repair the specific issue, or are you open to looking at the roof as a whole?" Route accordingly.

The 4-year-old roof with a leak

Desk check says the roof is nearly new, but they have an active leak. This is often a flashing, penetration, or workmanship issue, not a worn-out roof. It can be a fast, profitable repair and a great relationship-builder — or a warranty fight you want no part of if another company installed it. Qualify who installed it and whether it is under warranty before you commit an estimator.

The absentee owner / rental

The person who called is a tenant or a property manager. The actual owner is the decision-maker and may be hard to reach and slow to fund. Don't decline outright — portfolio owners can be excellent repeat clients — but qualify for direct access to the owner before you schedule, and set the timeline expectation accordingly.

The HOA or shared-roof condo

One unit calls, but the roof is owned and decided by an association. This is a long-cycle, multi-decision-maker, often-bid-out job. It can be lucrative, but it is not a same-week inspection, and treating it like a retail lead wastes everyone's time. Qualify the ownership structure and route it to whoever handles your association work.

The price-only caller

"Just give me a ballpark over the phone." A phone ballpark on a roof you haven't seen is how you anchor yourself into a bad number and attract the most price-sensitive buyers. Hold the line: "I won't guess at a number that could be off by thousands — that's not fair to you. A real look takes 30 minutes and gives you a number you can actually plan around." The ones who refuse the inspection were rarely going to buy from you anyway.

The post-storm "everyone's getting a free roof" caller

This is the one to handle most carefully. A homeowner who calls expecting a guaranteed free roof, no deductible, approval promised, has absorbed messaging — from somewhere — that crosses the legal line. Reset before you schedule: "I want to be straight with you. We can't promise the insurance will pay or that there's no cost to you — that's up to your policy and your carrier. What we can do is document any damage well and write you an accurate estimate. Want us to take a look on those terms?" The honest reset costs you a few weak leads and saves you from the complaints and chargebacks those leads turn into.

A 30-day plan to install this without slowing the phones

You do not roll this out all at once. You install it in stages so the office never feels like it broke.

Week 1 — Build the score and the do-not-say card. Write your version of the 100-point score on one page. Print the do-not-say list. Get both in front of everyone who touches a lead. Don't enforce anything yet; just make the standard visible.

Week 2 — Add the desk check. Pick one person to run roof-age-range and storm checks on every inbound lead before it's scheduled. If you're doing it by hand, time how long it takes per lead — that number is your business case for automating Gate 2 across the whole list.

Week 3 — Add the scripts and the CRM stages. Roll out the three intake scripts. Add the pipeline stages and make the score and roof-age fields required to advance. Expect grumbling; the data in week 4 ends it.

Week 4 — Review the numbers and tune. Pull close rate by score band, no-show rate by decision-maker confirmation, and decline reasons. Adjust the score weights to your market. By now the estimators who fought the gates are the ones defending them, because their wasted truck rolls have visibly dropped.

The bottom line

Qualifying roofing leads before you schedule an inspection is not about being harder to reach or making homeowners jump through hoops. It is about spending your most expensive resource — an estimator's hour — only on the doors where a real need, a real decision-maker, real money, and a real timeline all line up. Four gates, a simple score, a handful of questions that actually predict a sale, and a bright line you never cross on storm and insurance leads.

The desk checks are where most companies stall, because researching roof age and storm exposure one lead at a time doesn't scale. That is exactly the part worth automating: enrich your whole list and your whole CRM with a roof-age range and storm-modeled signals per address, so the leads that reach a human are already pre-sorted by which roofs are actually due — and your outbound routes point at the roofs the storm wore out and the roofs aging out, instead of an entire ZIP code at random.

If you want to see which roofs in your territory are due, RoofPredict scores them house-by-house from aerial imagery and storm physics — a roof-age range and per-roof storm odds you can act on. It won't close the job for you; the gates and the conversation still belong to your team. But it will point your trucks at the right doors, which is most of the battle. Visit roofpredict.com to see how it maps your market.

FAQ

What does it mean to qualify a roofing lead before scheduling an inspection?

It means confirming four conditions before you commit an estimator's time: there's a real probable need (the roof is old, damaged, or storm-exposed enough for a real job), you're talking to someone who can authorize the work, the money is plausible (cash, financing, or a legitimate intended insurance claim), and the timeline is near-term. A lead that clears all four is worth a truck roll; one that doesn't goes to nurture or gets declined.

How much does an unqualified roofing inspection actually cost?

A single inspection that doesn't convert typically runs $120 to $300 in loaded cost when you add estimator time (round trip, on-site, and write-up), vehicle and fuel, office booking and follow-up time, and the opportunity cost of a slot a real buyer couldn't get. Multiply that by every dead inspection behind each signed job and the number gets large fast, which is why tightening qualification often beats spending more on marketing.

What questions best predict whether a roofing lead will buy?

The highest-signal questions are: what made you call today (reveals the trigger and urgency), are you seeing any interior stains or drips (separates a worn roof from a failing one), roughly how old is the roof (paired with a desk check), who else is part of the decision (authority), are you paying directly or going through insurance (routes the whole conversation), and is this for the next few weeks or early research (timeline). A handful of the right questions beats a long interrogation.

How do I check a roof's age before I send an estimator?

From the address alone you can establish a roof-age range using aerial and historical imagery, permit records where available, and property data. You're not after an exact install date — you want a defensible band like 'roughly 13 to 18 years' that tells you whether replacement is even on the table. Tools like RoofPredict produce this roof-age range per address at scale so you can sort a whole list instead of researching one lead at a time.

How do I verify storm exposure for a storm-damage lead?

Use public weather data from the National Weather Service and the Storm Prediction Center, along with hail and wind verification sources, to confirm whether the address was actually under a significant hail or high-wind event and when. Per-roof storm modeling, like RoofPredict's, expresses this as odds that a specific roof took meaningful damage from a given event — odds, not proof. A physical inspection is still what confirms actual damage.

What can a roofer legally say about an insurance claim during qualification?

A roofer can say they will inspect, document damage thoroughly, and write an accurate estimate to repair their own scope, and that the homeowner files the claim while the insurer decides coverage. A roofer cannot promise the claim will be approved, promise a specific payout, say the deductible will be waived or covered, advertise a 'free roof,' interpret the homeowner's policy, or offer to handle or negotiate the claim — those activities are unlicensed public adjusting in most states.

What's the do-not-say list for storm and insurance leads?

Never say: we'll get your claim approved; you won't pay your deductible or we'll cover it; this is a free roof; your policy covers this; we'll handle or negotiate with your insurer; or we guarantee insurance pays a specific amount. Instead say: we document the damage and write you an accurate estimate, you file the claim, and your insurer decides what's covered, and your deductible is set by your policy. Keep every conversation on the documentation-and-estimate side.

How should I score roofing leads to decide which ones to inspect?

Use a simple 100-point model weighted by roof-age range, need or trigger severity, storm exposure, decision-maker access, funding clarity, and timeline urgency. Book leads scoring 75-100 right away, qualify the soft factor on 50-74 before scheduling, drop 25-49 into nurture, and decline or refer anything under 25. Make the score a required field in your CRM so it actually gets used, and track close rate by score band to tune the weights to your market.

How do I qualify a lead without scaring off a hot homeowner?

Sequence the questions. Lead with the ones that feel helpful and that your desk check already partly answers — like commenting that the roof looks like it's in a range worth a real look — and save the budget and decision-maker questions for after you've shown competence. The risk of over-qualifying is real, but it's solved by order and tone, not by skipping the gates entirely.

Does RoofPredict replace qualifying leads or sell me leads?

Neither. RoofPredict isn't a lead-buying service — it enriches your own list, routes, and CRM with a roof-age range and storm-modeled odds per address so you can pre-sort which roofs are actually due before anyone calls or knocks. It makes the desk-check gate fast and points your trucks at the right doors, but the qualifying conversation, the decision-maker check, and the close still belong to your team. Roof age is a range, not a date, and storm modeling gives odds, not proof of damage.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. National Roofing Contractors Association (NRCA)nrca.net
  2. Insurance Institute for Business & Home Safety (IBHS)ibhs.org
  3. NOAA Storm Prediction Center (SPC)spc.noaa.gov
  4. National Weather Serviceweather.gov
  5. NOAA National Centers for Environmental Information — Storm Events Databasencdc.noaa.gov
  6. OSHA — Fall Protection in Constructionosha.gov
  7. Texas Department of Insurance — Public Insurance Adjusterstdi.texas.gov
  8. Federal Trade Commission — Advertising and Marketing Basicsftc.gov
  9. International Code Council — International Residential Code (IRC)codes.iccsafe.org
  10. U.S. Bureau of Labor Statistics — Roofers Occupational Outlookbls.gov
  11. U.S. Census Bureau — Building Permits Surveycensus.gov
  12. National Association of Insurance Commissioners (NAIC)naic.org
  13. FEMA — Wind and Hail Mitigation Resourcesfema.gov
  14. RoofPredictroofpredict.com

Related Articles