The Roofing Appointment Qualification Checklist That Stops You From Driving to Tire-Kickers
On this page
Every roofing company has the same hidden line item nobody puts on the P&L: the cost of a bad appointment. A rep loads the truck, burns forty minutes of windshield time each way, climbs a roof, writes a measure-up, and walks away with nothing because the homeowner was getting three bids for a leak their landlord is supposed to fix, or because the only decision-maker was at work, or because the roof had eight good years left and the customer just wanted a number for a refinance. Multiply that by a sales team running fifteen appointments a week and the math gets ugly fast.
Qualification is the cheapest lever you have. It costs a few minutes on the phone and a disciplined intake process, and it pays back in close rate, in fewer no-shows, in reps who stay because they're running winnable appointments instead of grinding through dead ends. The companies that scale past a couple of crews almost always have one thing in common: a repeatable way to decide, before the truck moves, whether an appointment is worth running, who should run it, and what they're walking into.
What follows is a complete qualification system you can lift and adapt. A scoring rubric. The exact questions to ask and the order to ask them. How to read the answers, including the answers people give that mean the opposite of what they said. How to route appointments by difficulty so your best closer isn't doing roof-age tours for tire-kickers. And how to use roof-age and storm data to pre-qualify addresses before anyone even raises their hand, so the appointments you run are warmer to begin with.
Why qualification beats more leads
Most roofing owners reach for the same fix when revenue stalls: buy more leads. It's the most expensive fix available and usually the least effective, because the bottleneck is rarely lead volume. It's lead-to-appointment conversion, appointment-to-run rate, and run-to-close. A team that closes 25 percent of run appointments and a team that closes 40 percent are not 15 points apart in skill. They're usually that far apart in qualification.
Think about where margin actually leaks:
- Windshield time. A residential rep covering a metro area averages 30 to 60 minutes each way per appointment. Two unqualified runs a day is a phantom appointment slot you're paying for and getting nothing from.
- No-shows. Industry no-show rates on cold or poorly-set appointments routinely run 25 to 40 percent. Every no-show is a fully-loaded labor cost with zero output.
- Opportunity cost. The hour your closer spends with a non-buyer is an hour not spent with a buyer. On a team with a backlog, that's the most expensive number on the board.
- Rep morale and churn. Salespeople quit over a bad pipeline faster than over almost anything else. Feed them garbage appointments and your best people leave, taking their close rate with them.
Qualification attacks all four at once. You're not trying to disqualify people to be difficult. You're trying to spend your finite, expensive field hours on the roofs and homeowners most likely to turn into signed contracts, and to walk into every door already knowing what you're dealing with.
The rest of this is the operating manual.
The four pillars of a qualified roofing appointment
Before the checklist, the framework. A roofing appointment is genuinely qualified when four things are true. Miss any one and you have a problem you need to know about before you drive.
1. There is a real, defined problem or trigger
Something has to be driving this. A roof that's leaking. A storm that came through. A roof the homeowner already knows is old because the neighbor just replaced theirs. A real-estate transaction with a timeline. "Just curious what a roof costs" is not a trigger; it's research, and research-stage homeowners convert at a fraction of the rate of trigger-stage homeowners. You're not refusing to help curious people. You're deciding whether they get a phone quote and a follow-up sequence, or a truck.
2. The decision-maker(s) will be present and engaged
The single biggest predictor of a wasted run is the absent spouse. "My husband handles that, he'll be at work" is a appointment you reschedule, not run. You cannot close a roof to half a household. Identify every decision-maker and confirm they'll be there, awake, and not on a work call.
3. There is a viable path to pay
This is not the same as "can afford it." Path to pay means one of: they intend to pay out of pocket and the project fits their reality, they have financing appetite, or there's a legitimate insurance angle on storm damage. You're not pre-judging anyone's wallet. You're confirming there's a mechanism, because a homeowner with a 25-year-old roof, no storm event, no savings, and no financing interest is a long, hard sit that rarely lands.
4. The timeline is real
"Sometime this year" is not a timeline. "We've got water coming in during every rain" is. "We're listing the house in six weeks" is. "We just want a number for our files" is the absence of one. Timeline doesn't have to be tomorrow, but it has to be real, because a fuzzy timeline is the leading indicator of a fuzzy decision.
Every question on the checklist below exists to confirm or deny one of these four pillars. Keep that in mind and the script stops feeling like an interrogation and starts feeling like what it is: figuring out if you can actually help this person, and if so, how to set everyone up to win.
The master qualification checklist
Here is the full intake, organized the way a good setter or rep actually moves through a call. You will not ask every question on every call; you'll ask what you need to fill in the four pillars and stop. But you should be able to answer all of these before an appointment is confirmed as "qualified."
Contact and property basics
- Full name and best callback number (and a second number if it's a couple).
- Property address, and is it the address that needs work? (Catches landlords, second homes, and "I'm asking for my mom.")
- Owner or renter? If renter, the conversation is essentially over for a replacement; route to the owner.
- Single-family, townhome with an HOA, condo, or multi-unit? HOA and condo association roofs change everything about who decides and who pays.
- How long have they owned the home? Recent buyers behave differently than 20-year owners.
The trigger
- What's going on with the roof that prompted the call today? (Open-ended. Let them talk. The phrasing of their answer tells you the trigger category.)
- Is it leaking now? Where, and for how long? Active interior water is a high-intent, high-urgency trigger.
- Was there a recent storm, hail, or high wind in the area? Have they noticed anything on the ground (granules in gutters, dented gutters, debris, shingles in the yard)?
- Has a neighbor recently had work done? (Strong social trigger and a hint a storm passed through.)
- Did anyone else look at it already? An adjuster, another contractor, a home inspector?
The roof itself
- Approximate age of the roof, if known. "Original to the house" plus year built is gold. "No idea" is fine and common.
- Have there been prior repairs or a prior replacement?
- Number of stories and roof steepness if they know it ("can you walk it or is it steep?"). Affects who you send and how you price.
- Roof type: asphalt shingle, metal, tile, flat/low-slope? Wildly different jobs and skill sets.
Decision-makers and timeline
- Who besides you is involved in a decision like this? Will they be home for the appointment?
- What's prompting the timing? (Refi, sale, insurance deadline, water damage, "finally got around to it.")
- If you found exactly what they were hoping and the price made sense, is this something they'd want to move on soon, or are they gathering information for later?
- Are they getting other estimates? How many, and where are they in that process?
Path to pay
- Are they thinking insurance (storm) or out-of-pocket on this?
- (Storm only, and stay on the documentation side — see the dedicated section below.) Have they filed a claim or talked to their carrier yet?
- For out-of-pocket: would financing options be useful to see, or are they planning to handle it directly? (Never ask for a credit score on the phone; just gauge openness.)
Logistics
- Confirm the day, the window, and who's home.
- Gate code, dogs, parking, attic access, alarm — anything that complicates the visit.
- Cell number for "text me when you're 20 minutes out."
That's the complete list. The art is in how you ask it and what you do with the answers, which is the next part.
Turning the checklist into a score
A checklist that just collects data is a clipboard. A checklist that produces a decision is a system. Score every appointment so you can route it, prioritize it, and forecast from it. Here's a simple, durable rubric that any setter can apply in real time. Points add up to a tier.
The scoring rubric
| Factor | Strong (3 pts) | Moderate (1 pt) | Weak / flag (0 pts) |
|---|---|---|---|
| Trigger | Active leak, recent storm, neighbor replaced | Roof "getting old," minor concern | Pure curiosity, "just a number" |
| Decision-makers | All present and engaged at appointment | One present, other reachable | Key decision-maker absent |
| Timeline | Within 30 days / urgent | 1 to 3 months | "Someday," no driver |
| Path to pay | Storm/insurance angle or financing-open or cash-ready | Open but unconfirmed | No mechanism, price-only |
| Ownership | Owner-occupant | Owner, non-occupant | Renter / not the owner |
| Roof age signal | 15+ yrs or known storm hit | 10 to 15 yrs | Under 8 yrs, no event |
| Competition | First or only bid | 2nd of a few | One of many, deep in process |
Total the points (max 21) and tier them:
- 15 to 21 — Priority (A): Run it fast, send a closer, prep hard. These are the appointments you protect on the calendar.
- 8 to 14 — Standard (B): Run it, but qualify the soft spots further on a pre-visit confirmation call. Most of your real volume lives here.
- Below 8 — Nurture (C): Don't roll a truck yet. Phone consult, send a roof-age and ballpark range if appropriate, drop into a follow-up sequence, and re-qualify in 30, 90, or 180 days. Many of these become A's later when a leak shows up or a storm hits.
The point of tiers isn't to refuse work. It's to match your most expensive resource — a rep in a truck — to the appointments that justify it, and to give everyone else a real, lighter-touch path that still respects them as a future customer.
A note on weighting
If you do storm/restoration work, weight the trigger and path-to-pay rows heavier, because a confirmed storm hit on an older roof is your bread and butter. If you do mostly retail/retrofit replacement, weight decision-makers and timeline heavier, because your kills are almost always the absent spouse and the fuzzy "someday." Tune the rubric to your actual loss reasons, which you'll only know if you track them — more on that later.
The qualification call, line by line
A rubric is useless if the person on the phone can't get the answers without sounding like the DMV. Here's how to run the call so it feels like a helpful conversation and still hits every pillar. This works for an inbound call, a returned web lead, or a callback on a door-knock card.
Open by earning the right to ask
Don't launch into interrogation. Acknowledge why they reached out, then frame the questions as being for their benefit:
"Thanks for calling, Mrs. Alvarez. So I can get you the right person and make sure we don't waste your time, mind if I ask a few quick questions about what's going on with the roof?"
That one sentence does two jobs: it sets the expectation that questions are coming, and it positions them as in service of the homeowner. Almost nobody says no.
Lead with the open trigger question
"Tell me what's going on with the roof — what made you reach out today?"
Then shut up and listen. The first thirty seconds of their unprompted answer is the single most valuable data you'll get. Listen for:
- Urgency language: "every time it rains," "getting worse," "my wife is on me about it." These are A-tier triggers.
- Research language: "just wanted to get an idea," "comparing a few companies," "for our records." These are C-tier, fine to serve differently.
- Event language: "after that storm last week," "the insurance guy," "our neighbor's whole roof got done." Storm angle — handle with the rules below.
Confirm decision-makers without making it weird
The absent-spouse kill is so common and so preventable that this question is non-negotiable. Frame it as logistics, not gatekeeping:
"When our specialist comes out, they'll walk the roof, take photos, and go over everything they find right there with you. Will anyone else be part of the decision who should be there for that? I want to make sure they hear it firsthand instead of getting it secondhand."
If the answer is "my husband, but he works days," you do not book a daytime appointment. You find the evening or weekend slot where both are home. Holding this line is one of the highest-ROI habits a setter can build. An appointment run to one half of a two-person decision is, on average, a re-run waiting to happen.
Establish timeline with a soft-close question
You want to know if there's a real decision coming without sounding pushy. The cleanest way is a hypothetical:
"If our specialist comes out and finds exactly what you're hoping — or honestly, finds it's worse than you thought — and the investment makes sense, is fixing it something you'd want to handle soon, or are you mostly gathering info for down the road?"
"Soon" is an A/B. "Gathering info" is a C, and now you know to route accordingly instead of finding out on the doorstep.
Surface the competition honestly
"Are you getting a few estimates, or are we the first ones you're talking to?"
Being first is a meaningful advantage; being the fifth bid for someone who's already emotionally committed to another company is a low-yield run. This isn't a reason to skip the appointment, but it changes how you prep and who you send.
Close the call by confirming and setting expectations
Lock the logistics and pre-frame the visit so the homeowner knows exactly what happens:
"Perfect. So Thursday between 4 and 6, you and your husband both home, I've got your cell to text when we're 20 minutes out. The visit runs about 45 minutes — we'll get on the roof, take photos of everything, check the attic if that's okay, and sit down with you to walk through what we found and your options. Sound good?"
That confirmation does real work on no-shows. People skip vague appointments. They keep specific ones they helped build.
The pre-visit confirmation: your no-show insurance
Booking the appointment is half the job. The confirmation call or text the day before is what actually gets the homeowner to the door. Skip it and watch a quarter of your calendar evaporate.
A disciplined confirmation cadence looks like this:
- Immediately after booking: a confirmation text with date, time window, company name, and the rep's first name. "You're confirmed for Thursday 4-6 PM with Marcus from Summit Roofing. Reply C to confirm."
- Day before, mid-morning: a short personal text or call. Re-confirm both decision-makers, the window, and any logistics (dogs, gate, parking).
- Day of, when the rep leaves: "On my way, about 20 minutes out."
The day-before touch is where you catch problems while you can still fix them. "Oh, actually my husband got called in" surfaces here, and you reschedule instead of running a dead appointment. A no-show isn't usually a flake; it's an unconfirmed appointment. Confirmation isn't nagging, it's respect for everyone's time, and it's the cheapest no-show reduction available.
Track your confirmation-to-show rate as a metric in its own right. If confirmed appointments still no-show above 10 to 15 percent, the problem is upstream in qualification — you're booking people who were never really committed.
Routing: who runs which appointment
Not every qualified appointment should go to the same person. One of the biggest, quietest wins in a roofing sales operation is matching the rep to the appointment.
- A-tier, complex, high-ticket, competitive: your most experienced closer. This is where skill converts dollars.
- A/B-tier, storm/insurance documentation: a rep who's genuinely strong on photo documentation and writing a clean, accurate estimate, and who understands the compliance lines (below). The job here is thoroughness, not slick closing.
- B-tier, straightforward retail replacement: a solid mid-level rep. Good training ground.
- Steep, cut-up, or technically tricky roofs: whoever's actually comfortable and safe up there, or send a measurement tech with drone/aerial capability first so the closer walks in with numbers already done.
Routing by difficulty does two things: it raises your close rate by putting the right skill on the right sit, and it develops your bench by feeding newer reps winnable B appointments instead of throwing them at A-tier sharks and watching them get eaten.
The storm and insurance appointment: qualify it, document it, stay in your lane
Storm appointments are where qualification gets both more valuable and more legally sensitive. The opportunity is real — a genuine hail or wind event on an aging roof is the highest-converting appointment in residential roofing — but the way you talk about insurance can put your license and your reputation at risk if you cross a bright line. Qualify hard, and stay strictly on the part of the process that's actually yours.
What a roofing contractor may do
You can do excellent, valuable work here, all of it on the documentation and estimating side:
- Inspect the roof and document what you find thoroughly, with date-stamped, well-organized photos of every slope, the flashings, vents, gutters, and any interior water intrusion.
- Document storm damage factually — hail bruising, mat fracture, wind-creased or missing shingles, granule loss — and tie it to the specifics of what you observed.
- Write an accurate, detailed repair estimate for the work to restore the roof, aligned to standard estimating practice (line items, measurements, materials, labor) so it's clear and defensible.
- Hand that documentation and estimate to the homeowner so they have a thorough record of the roof's condition and what restoring it would cost.
- State the facts about your own scope to the carrier when asked — what you observed, what your estimate covers, why a line item is priced as it is.
What a roofing contractor may not do (the do-not-say list)
This is the part that gets contractors in trouble. Adjusting or "handling" a homeowner's insurance claim for compensation is unlicensed public adjusting in most states, and several of these phrases are outright deceptive-advertising violations. Teach every storm rep this list and hold the line:
- Don't negotiate, adjust, or "handle" the claim for the homeowner. You document and estimate; the homeowner files and the insurer decides.
- Don't interpret the policy or coverage — never tell a homeowner what is or isn't covered, or what their policy "should" pay. You're not their adjuster or their lawyer.
- Don't promise a specific payout, approval, or that the claim will go through. You can't, and saying so is a problem.
- Don't promise the deductible is waived, absorbed, eaten, or gone. "We'll cover your deductible" is illegal insurance-fraud territory in most states. The deductible is the homeowner's responsibility, full stop.
- Don't advertise or imply a "free roof." It's deceptive and it sets a homeowner up for a nasty surprise.
- Don't represent the homeowner against their insurer. That's the homeowner's role, or a licensed public adjuster's.
The clean, honest frame: document thoroughly, write an accurate estimate, hand it to the homeowner. The homeowner files the claim. The insurer decides coverage. When a homeowner pushes you toward the line — "so will you get this approved for me?" — your answer is the safe one: "I can document everything I find and give you a detailed estimate to share with your carrier. Whether it's covered is the insurer's call, and the claim is yours to file — but you'll have a thorough record to work from." That answer protects your license and builds more trust than the overpromise ever would.
Qualifying the storm appointment specifically
On top of the standard checklist, storm appointments need a few extra reads:
- Was there a verifiable event? A date and a recognizable storm beat "I think something happened." If you can corroborate that a hail or wind event actually hit that address, the appointment is far stronger.
- What's the roof's age? A storm on a 4-year-old roof and a storm on an 18-year-old roof are different conversations. Older roofs with real damage are your highest-value documentation jobs.
- Has an adjuster already been out? Where they are in their own process changes how you prep and what your documentation needs to cover.
- Are they out-of-pocket-only and just want a price? Then it's a retail appointment, not a storm one — route accordingly.
Using roof-age and storm data to pre-qualify before the phone rings
Everything so far qualifies a lead that already raised its hand. The bigger leverage is qualifying addresses before anyone calls — deciding which roofs in your market are actually due, so the doors you knock, the lists you mail, and the routes you build are weighted toward roofs that are aging out or storm-worn to begin with. That's where roof-age and storm signals change the economics of the whole funnel.
This is the gap RoofPredict is built to fill. Instead of treating every house on a street as equally likely, it gives you a roof-age range per address estimated from aerial imagery, plus storm physics modeled per individual roof — so you can see, house by house, which roofs are most likely due because they're aging out, which got worked hardest by a given hail or wind event, and which are probably fine and not worth a knock yet. You can also enrich your own CRM or mailing list with those roof-age and storm signals, so the list you already own gets sharper instead of buying someone else's.
Honest limits, because the data only helps if you read it right:
- Roof age comes back as a range, not a birth certificate. "Likely 16 to 22 years" is a prioritization signal, not a fact you assert to a homeowner. You still confirm condition on the roof.
- Storm modeling gives you odds, not proof. "This roof saw conditions consistent with damaging hail" tells you where to look first; it is not a finding of damage, and it never substitutes for the actual inspection.
- It tells you which roofs are worth your time. It does not knock the door, run the appointment, or close the deal. It's a targeting layer on top of the human qualification work, not a replacement for it.
Used correctly, the effect on qualification is upstream and large: when the addresses entering your funnel are already skewed toward genuinely due roofs, every downstream conversion rate — contact, appointment, run, close — moves in your favor, because you stopped spending field hours on roofs with a decade of life left. The checklist still does its job at the individual-lead level. The data just makes sure more of the leads hitting the checklist were worth qualifying in the first place.
Worked examples: scoring three real-feeling appointments
Theory is cheap. Here's the rubric applied to three appointments that walk in the door every week, so you can see the routing decision fall out of the score.
Example A: the post-storm older roof
Inbound call. Hail came through the area nine days ago. Homeowner of 12 years, owner-occupant, noticed granules in the gutters and a couple of dents on the downspouts; a neighbor two doors down is already getting their roof done. Roof is "original, house was built around 2005." Both spouses home weeknights after 5. No adjuster out yet, no other contractors. They want it dealt with before the next big rain.
Scoring: Trigger — storm + neighbor + visible granules (3). Decision-makers — both available evenings (3). Timeline — wants it handled soon (3). Path to pay — storm/insurance angle (3). Ownership — owner-occupant (3). Roof age — ~20 years (3). Competition — first call (3). Total: 21. Tier A.
Routing: This is your highest-value appointment of the week. Send your strongest storm-documentation rep, evening slot with both spouses, prep a thorough photo plan. Stay strictly on the document-and-estimate side; the homeowner files, the insurer decides.
Example B: the aging retail roof, one spouse
Web form. "Roof is getting old, want to know what a replacement runs." Owner-occupant, 9 years in the home, roof is maybe 14 years old, no storm, no leak. Wife filled out the form; husband "handles the money" and works days. Getting "a couple quotes." Thinking out of pocket, maybe financing. No hard deadline but "this year probably."
Scoring: Trigger — aging roof, mild (1). Decision-makers — key person absent unless rescheduled (0 as-booked). Timeline — soft "this year" (1). Path to pay — open, unconfirmed (1). Ownership — owner-occupant (3). Roof age — 10 to 15 (1). Competition — a couple quotes (1). Total: 8. Tier B, but only if you fix the decision-maker problem.
Routing: Do not book the daytime slot the wife defaulted to. Reschedule for an evening or weekend with both home — that single move probably doubles the close probability. Then it's a solid mid-level rep, straightforward retail replacement, financing options ready to show.
Example C: the curiosity refi number
Inbound call. "We're refinancing and the lender wants a roof condition note. Just need someone to look and give us a number." Roof is 7 years old, no issues, no storm, no leak. They emphatically don't want to replace anything, just need documentation for the refi.
Scoring: Trigger — none, pure documentation (0). Decision-makers — N/A, not a buying decision. Timeline — none for replacement (0). Path to pay — no replacement mechanism, not the goal (0). Ownership — owner (3). Roof age — 7 years, no event (0). Competition — N/A. Total: ~3. Tier C.
Routing: Don't roll a closer's truck for a refi note on a healthy 7-year-old roof. Offer a brief inspection-and-letter service if you provide one (possibly paid), be genuinely helpful, capture the address, and drop them into a long-cycle follow-up. In 8 to 12 years this is a real lead, and you'll be the company that treated them well when they weren't ready.
Three appointments, three completely different correct responses — and you knew all three before anyone drove anywhere.
Re-qualifying at the door: the appointment isn't over
Qualification doesn't stop when the truck arrives. The phone gave you a hypothesis; the doorstep is where you confirm or correct it in the first three minutes, before you ever climb a ladder. Reps who skip this walk onto roofs for appointments that quietly fell apart between booking and arrival.
Do a fast re-confirm at the door, conversational, not a checklist read-aloud:
- Is everyone here who's supposed to be? "Great to meet you — is Mr. Alvarez joining us, or running a little behind?" If the decision-maker who confirmed yesterday isn't actually present, you have a choice to make right now, not after a 45-minute climb. Sometimes the answer is a quick call to loop them in; sometimes it's a graceful reschedule. Either beats a perfect inspection delivered to the wrong person.
- Has anything changed since we talked? Homeowners get another bid, a relative weighs in, a budget shifts. A 20-second "anything new since we set this up?" surfaces it while you can still adapt.
- Re-anchor the agenda. Restate what's about to happen — roof, photos, attic, sit-down — so expectations match. This is also where you re-earn permission for the attic and interior look, which homeowners sometimes forget they agreed to.
The goal isn't to re-interrogate a homeowner who already qualified well. It's to catch the one appointment in five where reality drifted, and to fix it before you spend the expensive part of the visit. A rep who re-qualifies at the door looks more professional, not less, because thoroughness reads as competence.
Handling the early objections that masquerade as disqualifiers
Some doorstep statements sound like the appointment is dead when it isn't. Read them correctly:
- "We're really just looking." Often anxiety, not disinterest. Acknowledge it — "totally fair, let's just see what the roof's actually telling us and you decide from there" — and proceed. The roof itself frequently changes the conversation.
- "My brother-in-law does roofing." A competitor in the family. Don't fight it; do your thorough documentation, hand over a clean estimate, and let quality speak. Pressure here backfires.
- "We already got a couple of quotes." Being last isn't fatal if you're more thorough. Ask what the other companies showed them — most showed nothing from the actual roof. Your photos and walkthrough become the differentiator.
- "Just give us a ballpark and we'll call you." The brush-off. The counter is value: "I'd hate to throw out a number that's wrong in either direction — give me fifteen minutes on the roof and I'll show you exactly what we're dealing with, then the number means something."
None of these are reasons to pack up. They're reasons to slow down and do the documentation work that earns the sit-down.
The metrics that tell you if your qualification is working
You can't improve what you don't measure, and most roofing companies measure only the vanity number — total appointments — while ignoring the ratios that reveal whether qualification is actually doing its job. Track these.
| Metric | What it tells you | Healthy direction |
|---|---|---|
| Lead-to-appointment rate | How many raised hands become booked visits | Stable; a sudden drop means over-qualifying |
| Confirmation-to-show rate | Whether confirmed appointments actually happen | Above 85 to 90 percent |
| Run rate (booked that actually run) | No-show and cancellation leakage | Above 80 percent |
| Run-to-close rate by tier | Whether your tiers predict reality | A clearly closes higher than B than C |
| Loss reason distribution | Where deals actually die | No single reason dominating |
| Average drive time per closed deal | Targeting and routing efficiency | Trending down |
The most diagnostic of these is run-to-close rate by tier. If your A appointments don't close meaningfully better than your B's, your rubric is miscalibrated — the factors you're scoring aren't the factors that actually predict a sale in your market. That's not a failure; it's the signal to retune. Maybe in your area, competition matters less than you weighted it and roof age matters more. The only way to know is to compare predicted tier against actual outcome, month over month.
Watch average drive time per closed deal too. It quietly captures the whole point of qualification and address targeting in one number: when you're running fewer dead appointments and aiming at roofs that are genuinely due, you drive fewer total miles per signed contract. A rising number here, even with flat close rate, means you're burning more field hours per win — usually a targeting problem at the front of the funnel.
Finally, the loss reason distribution is your tuning dashboard. A healthy spread means no single failure dominates. A spike in one reason points straight at the fix: lots of "absent decision-maker" means tighten that qualifying question; lots of "roof wasn't actually due" means your address targeting needs better roof-age and storm signal; lots of "lost to competitor on price" means a value-presentation problem on the roof, not a qualification problem at all. The discipline of logging a loss reason on every dead appointment is what turns a static checklist into a system that gets smarter every month.
What pros get wrong about qualification
Even experienced operators fall into the same traps. Watch for these.
Confusing "nice" with "qualified." A friendly homeowner who loves chatting is not the same as a buyer. Warmth is pleasant and meaningless for forecasting. Score the four pillars, not the vibe.
Disqualifying on price-sensitivity alone. "That sounds expensive" early in a call is not a disqualifier; it's a normal reaction from someone who hasn't seen value yet. The disqualifier is no path to pay and no openness to financing and no real trigger. Don't kill a lead over a flinch.
Letting the setter and the closer use different definitions. If the person booking appointments and the person running them don't share one rubric, you get systematic mismatches — the setter thinks B, the closer walks into a C, and trust between the roles breaks down. One rubric, written down, both roles trained on it.
Over-qualifying and strangling the pipeline. The opposite failure. If you only run perfect A appointments, you'll run three appointments a week and starve. Qualification is about routing and prep, not about saying no to everything below perfect. Most revenue comes from well-run B appointments.
Never tracking why deals die. If you don't log a loss reason on every lost appointment — absent decision-maker, price, lost to competitor, roof wasn't actually due, no real timeline — you're flying blind and can't tune the rubric. The loss-reason field is the most undervalued box in the CRM.
Treating no-shows as bad luck. They're not. They're an upstream qualification and confirmation failure. If a homeowner no-shows, the appointment was under-qualified or under-confirmed. Fix the process, not the day.
Building the system into your operation
A checklist in someone's head doesn't scale. Here's how to make this stick across a team.
Put the rubric in the CRM
The seven scoring factors should be fields on the lead record, filled during the qualifying call, auto-totaling to a tier. The tier drives routing rules. If your CRM can't do conditional fields and scoring, it can at least hold the fields and a manual tier — but get it out of people's heads and into the record.
Train the call, then listen to recordings
Role-play the qualification call until setters can run it conversationally. Then record real calls (with proper consent and notice per your state's rules) and review them. The gap between "the script" and "what actually gets said" is where your conversion leaks live. Coaching off real recordings beats coaching off memory every time.
Make confirmation non-skippable
Automate the booking text and the day-of "on my way" text. Keep the day-before touch human, because that's the one that catches the absent-spouse problem. Build it into the workflow so a rep can't "forget" the confirmation under a busy week.
Hold a weekly loss-reason review
Fifteen minutes a week. Pull every lost appointment and its loss reason. Look for patterns. If "absent decision-maker" is your top loss reason, your decision-maker qualification is too soft — tighten that question. If "roof wasn't due" keeps showing up, your address targeting needs work, which is exactly where roof-age and storm data earns its keep. The rubric is a living document; this meeting is how you tune it.
Feed targeting back into qualification
Close the loop. The addresses that consistently produce A appointments tell you something about your market — roof age cohorts, storm-affected zones, neighborhoods aging into replacement. Push that intelligence back up into how you build lists and routes, so the front of the funnel keeps getting better while the qualification checklist holds the line at the individual-lead level.
The one-page field version
For the truck, the desk, and the wall, here's the whole system compressed to what a setter or rep actually needs in the moment.
Before you confirm any appointment, you can answer:
- What's the real trigger? (Leak / storm / age / transaction — not "curious.")
- Will every decision-maker be there, engaged?
- Is there a viable path to pay?
- Is the timeline real?
- What's the score and tier? (A run-now, B run-and-prep, C nurture.)
- Who's the right rep for this appointment?
- Is it confirmed — both people, window, logistics, day-before touch scheduled?
On storm appointments, also:
- Verifiable event? Roof age? Adjuster status?
- Stay on the document-and-estimate side. The homeowner files; the insurer decides. Never promise a payout, never touch the deductible, never say "free roof."
Get those answers and your team stops driving to tire-kickers. The trucks roll toward roofs that are actually due, run by the right person, walking into a door that's already half-sold because everyone who needed to be there is there, the problem is real, and the path is clear. That's what qualification buys you: not fewer appointments, but a calendar full of the ones worth running.
If you want the front of that funnel to feed you warmer appointments to begin with, that's the targeting problem — knowing which roofs in your market are aging out or storm-worn before you spend a single field hour on them. That's the work RoofPredict does on the address side: a roof-age range and storm exposure modeled per roof, so the leads reaching your qualification checklist were worth qualifying in the first place. Score the lead, route the appointment, confirm the door — and aim the whole machine at the roofs the data says are due.
FAQ
What is a roofing appointment qualification checklist?
It's a standardized set of questions and a scoring rubric used to decide, before a rep drives to a property, whether a roofing appointment is worth running, who should run it, and what they're walking into. A good one confirms four things: there's a real trigger (leak, storm, aging roof, or a transaction), every decision-maker will be present, there's a viable path to pay, and the timeline is real. The output is a tier (run now, run and prep, or nurture) that drives routing and prevents wasted truck rolls.
How do I qualify a roofing lead over the phone without sounding like an interrogation?
Earn the right to ask first by framing questions as being for the homeowner's benefit: 'So I can get you the right person and not waste your time, mind if I ask a few quick questions?' Then lead with one open question — 'Tell me what made you reach out today' — and listen. Their unprompted answer tells you the trigger category. Confirm decision-makers as logistics ('will anyone else be part of the decision who should be there?'), establish timeline with a soft hypothetical close, and surface competition honestly. Asked this way, qualification feels like a helpful conversation, not a screening.
What's the biggest reason roofing appointments get wasted?
The absent decision-maker. 'My husband handles that, he'll be at work' is the single most common preventable kill, because you can't close a roof to half a household. The fix is non-negotiable: confirm that every decision-maker will be home and engaged before you book, and reschedule to an evening or weekend slot if the key person can only be there then. That one habit often does more for close rate than any change to the pitch itself.
How do I reduce roofing appointment no-shows?
No-shows are usually an under-qualified or under-confirmed appointment, not bad luck. Run a three-touch confirmation cadence: a confirmation text immediately at booking, a personal day-before touch that re-confirms both decision-makers and logistics, and an 'on my way, 20 minutes out' text day-of. The day-before human touch is where you catch problems — like a spouse who got called in to work — while you can still reschedule instead of running a dead appointment. If confirmed appointments still no-show above 10 to 15 percent, the problem is upstream in qualification.
Should I send the same rep to every roofing appointment?
No. Route by appointment difficulty. Send your strongest closer to high-ticket, complex, or competitive A-tier sits. Put a rep who's strong on photo documentation and clean estimating on storm/insurance appointments. Give straightforward retail replacements to solid mid-level reps as a training ground. Send a measurement tech or drone first for steep or cut-up roofs so the closer walks in with numbers done. Matching rep skill to appointment type raises close rate and develops your bench at the same time.
How should a roofing contractor talk about insurance on a storm appointment?
Stay strictly on the documentation and estimating side. You may inspect, document damage thoroughly with photos, write an accurate repair estimate, and hand it to the homeowner; the homeowner files the claim and the insurer decides coverage. You may not negotiate or 'handle' the claim, interpret what the policy covers, promise a specific payout or approval, promise the deductible is waived or absorbed, advertise a 'free roof,' or represent the homeowner against the insurer — those cross into unlicensed public adjusting or deceptive advertising. The safe answer to 'will you get this approved?' is: 'I can document everything and give you a detailed estimate for your carrier; coverage is the insurer's call and the claim is yours to file.'
How do I score a roofing lead?
Use a simple seven-factor rubric scored during the qualifying call: trigger strength, decision-makers present, timeline, path to pay, ownership, roof-age signal, and competition. Score each 0, 1, or 3 points. Total them and tier: roughly 15 to 21 is a priority appointment to run fast with a strong closer, 8 to 14 is standard volume to run with extra prep on the soft spots, and below 8 is a nurture lead to handle by phone and re-qualify later. Weight the factors toward your actual loss reasons — storm shops weight trigger and path-to-pay heavier, retail shops weight decision-makers and timeline.
Can I qualify roofing leads before they even contact me?
Yes, by qualifying addresses instead of just inbound leads. Roof-age estimates from aerial imagery and storm exposure modeled per roof let you weight your door-knocking, mailing lists, and routes toward roofs that are aging out or storm-worn, rather than treating every house equally. Tools like RoofPredict provide a roof-age range per address and per-roof storm modeling you can also use to enrich your own CRM or mailing list. Remember the limits: roof age comes back as a range, not a fixed date, and storm modeling gives odds, not proof of damage — it tells you which roofs are worth your time, but you still confirm condition with an actual inspection.
Is a homeowner who says 'that sounds expensive' a bad lead?
Not on its own. Price-sensitivity early in a call is a normal reaction from someone who hasn't seen value yet, not a disqualifier. The actual disqualifier is the combination of no viable path to pay, no openness to financing, and no real trigger. Don't kill a promising lead over a flinch about price before you've had a chance to walk the roof and show what's actually going on.
How do I make a qualification system stick across a sales team?
Get the rubric out of people's heads and into the CRM as scored fields that auto-total to a tier and drive routing. Train the qualification call until setters run it conversationally, then coach off recorded calls (with proper consent) rather than memory. Automate booking and day-of confirmation texts while keeping the day-before touch human. Hold a 15-minute weekly loss-reason review to spot patterns and tune the rubric — if 'absent decision-maker' or 'roof wasn't due' keep showing up, that tells you exactly which part of the process or your address targeting needs tightening.
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.
Sources
- Asphalt Roofing Manufacturers Association — Homeowner Resources — asphaltroofing.org
- National Roofing Contractors Association — nrca.net
- Insurance Institute for Business & Home Safety — Hail — ibhs.org
- NOAA National Severe Storms Laboratory — Severe Weather 101: Hail — nssl.noaa.gov
- NOAA Storm Prediction Center — spc.noaa.gov
- National Weather Service — Thunderstorm and Wind Safety — weather.gov
- OSHA — Fall Protection in Construction — osha.gov
- Federal Trade Commission — Advertising and Marketing on the Internet: Rules of the Road — ftc.gov
- National Association of Insurance Commissioners — Public Adjusters — naic.org
- Texas Department of Insurance — Roof Damage and Insurance Claims — tdi.texas.gov
- International Code Council — International Residential Code — iccsafe.org
- U.S. Bureau of Labor Statistics — Roofers Occupational Outlook — bls.gov
- U.S. Census Bureau — American Housing Survey — census.gov
- RoofPredict — roofpredict.com
Related Articles
Does EagleView Show Roof Age or Which Houses Need a Roof?
EagleView is a measurement and imagery company, not a roof-age or buying-signal company. Here is exactly what it reports, what it cannot, and how to layer the missing targeting data.
How to Find Self-Storage and Warehouse Roofs That Need Replacement
A practical playbook for finding low-slope self-storage and warehouse roofs that are aging out or storm-worn — and getting to the owner before your competitor does.
How to Fill a New Roofing Crew's Schedule From Scratch
You hired the crew, bought the trucks, and now Monday is empty. Here is the exact playbook owners use to go from zero booked jobs to a full board.