Lead Capture & Conversion
Roofing Lead Qualification
Qualification is a check against rules your company sets in advance, not a judgment call made after the fact about whether a lead feels promising. Every enquiry is saved first, then assessed against your accepted services, your territory, and a handful of contact and duplicate checks that apply the same way to every lead in that territory.
A qualified roofing lead means the enquiry matched the criteria your written agreement set — a real contact, a ZIP inside your territory, a service you've listed as accepted, and a caller who is the homeowner or someone authorized to decide. It does not mean the homeowner has budget, insurance approval, or is ready to sign a contract today; those things are determined by your team, not by the intake.
Leads with missing information aren't thrown out. A call where the caller hung up before stating urgency, or a form submitted without a phone number, is still saved and still run through whatever checks the available data supports — the gaps are recorded honestly rather than guessed at, so your team knows exactly what's confirmed and what isn't.
This page walks through how the qualification rules are built, applied, and reviewed, and how exceptions are handled when an enquiry doesn't cleanly fit. Whether qualification criteria can be customized further for your company, and what current territory inventory exists, is something to confirm on a Roofing Market Review.
Updated 2026-10-03. Terms, prices and availability are set by the written agreement for your market.

Agree the roofing enquiries your company can accept
Qualification starts with a written list, agreed in advance, of the services and ZIPs your company accepts — the intake can't apply a rule nobody wrote down, so the first step in any qualification program is defining that list clearly rather than relying on a general sense of "roofing work we do."
Most roofing companies accept a narrower list than their marketing suggests: a company that does full residential replacements may not want small gutter repairs, or a commercial-focused crew may not want single-family residential calls at all. Writing the accepted-services list down, and keeping it current as your capacity changes, is what the qualification rules are actually checked against.
Think through a few roofing situations before you sign off on the list. A homeowner with a single missing ridge cap after a windy night is a repair call. A landlord asking about a full tear-off on a duplex may be residential, multifamily, or both, depending on how you define them. A church facilities volunteer asking about a flat section over a fellowship hall raises a decision-maker question as well as a service question. Writing your answer to each case ahead of time means the intake does not have to guess, your office staff do not have to argue about it later, and any dispute is settled by reading the agreement rather than by memory. If a case truly falls in between, note it as reviewed by hand instead of forcing it into yes or no.
A short worked case shows why order matters. Suppose a caller in a ZIP you accept asks about gutter guards, which you did not list, and also mentions a soft spot near the chimney. The first request fails the service check, but the second may pass, so the record should keep both facts and let the written rule decide. Suppose instead the caller is a tenant who wants a landlord to fix a leak. The roofing problem is real, yet the decision-maker check is not met until the owner is reached. Writing these cases down keeps your team consistent from week to week.
- Accepted services: the specific roof types and job types your team wants routed, not a general "roofing" category.
- Accepted ZIPs: the exact territory boundary your agreement defines, including any carve-outs or overlap rules.
- Excluded work: anything explicitly out of scope (for example, a service you don't perform, or a property type you don't service) so it can be flagged rather than routed.
Keeping the list current matters more than getting it perfect on day one
A company's accepted list can and should change as crews, specialties, or capacity change. An out-of-date accepted-services list is one of the most common reasons a lead looks "unqualified" when the real issue is that the list no longer reflects what the company actually wants.
Apply geography and service-fit rules consistently
Once the core facts are captured, the ZIP is matched against the territory map and the requested service is matched against the accepted-services list — the same two checks run the same way on every enquiry in that territory, so two homeowners with similar requests get evaluated by identical logic.
Pay-per-call programs layer additional billable conditions on top of this base qualification: the call has to have connected to your company, met the agreed minimum talk time, and come from a caller who isn't spam, a vendor, a job applicant, or a wrong number, and the enquiry can't duplicate an opportunity your company already has on record. Every call lists every reason it was or was not billable, not a single pass/fail flag.
| Check | What it confirms |
|---|---|
| Territory match | ZIP or town falls inside your assigned territory |
| Service match | Requested service is on your accepted-services list |
| Contactability | A usable phone number or other contact method was captured |
| Decision authority | Caller is the homeowner or an authorized decision-maker |
| Duplicate check | Enquiry doesn't match an existing opportunity for the same phone |
Long calls aren't a substitute for these checks
A call lasting several minutes is not, by itself, qualification — a long conversation with a vendor, a wrong number who stayed on the line out of politeness, or someone outside your territory still fails the relevant checks regardless of talk time. Duration is one input among several, not a stand-in for the others.
Handle incomplete, uncertain or exception enquiries
Leads are saved even when details are missing — a dropped call, an unanswered form field, or a chat the homeowner abandoned before finishing all still produce a record, with whatever was captured recorded honestly rather than filled in with a guess.
- Missing phone number: the lead is saved with whatever contact method exists (email, chat thread) and flagged so your team knows a callback number wasn't captured.
- Missing or unclear ZIP: territory fit is marked unknown rather than assumed in your favor or against it, and the record is flagged for manual review.
- Service outside the accepted list but close to it: flagged as an exception rather than silently dropped or silently routed, so a human can decide whether it's worth an exception.
- Uncertain decision-maker role: noted in the record so your team can ask directly on the first call rather than assuming.
Duplicate handling
The same phone number or the same opportunity contacting the territory again is de-duplicated against existing records rather than treated as two separate new leads, which protects your team from being billed or distracted twice for the same homeowner's ongoing conversation.
Exceptions are not simply discarded. They're flagged with the reason, so your team (or a reviewer on the program side, depending on your agreement) can make a specific decision rather than relying on a blanket rule that doesn't fit every situation.
MODEL CALCULATOR
Qualification Outcome Model
Model how many monthly enquiries convert through qualification and into jobs using your own assumptions. All defaults are illustrative starting points, not measured results.
- Modeled qualified enquiries (count)
- 45
- Modeled jobs won (count)
- 9
Illustrative only. Qualified rate and close rate are inputs you set from your own team's experience, not published or guaranteed figures.
Deliver the qualification evidence with the lead
Every delivered lead carries the specific facts that drove its qualification outcome, not just a single qualified/unqualified label — your team can see what matched, what didn't, and what was unknown, the same way a Pay Per Call record lists every reason a call was or wasn't billable.
Delivery runs into your company's existing CRM through a generic webhook, Zapier, or a native connection where one is actually built and tested, with email or SMS as a fallback. Every delivery attempt carries a status — queued, sent, delivered, or failed — with retries and a fallback alert so a failed push never silently loses the lead.
- Where recording is enabled and permitted, call recordings or transcripts are attached to support a later review or dispute.
- The delivered record includes territory match status, service match status, and decision-maker information as captured.
- Exception flags (unknown ZIP, service outside list, missing contact) travel with the lead rather than being silently resolved before delivery.
Disputes are reconciled against written rules
If your team believes a billed or routed lead was misclassified, the dispute is reviewed against the written qualification rules in your agreement, along with recordings or transcripts where available and intake data on file — not a fresh subjective judgment about whether the lead "felt" qualified.
Review quality feedback without confusing interest with a sale
Qualification measures fit against your written criteria at the moment the enquiry came in — it is not a prediction of whether the homeowner will ultimately sign a contract, have the budget, or qualify for insurance coverage. Those outcomes depend on your estimate, your team's follow-up, and the homeowner's own situation, none of which the intake can know in advance.
Reviewing quality feedback over time — which exceptions kept recurring, which service categories produced the most territory mismatches, which decision-maker roles turned into real appointments — is useful for tightening your accepted-services list or territory boundary, but it should be read as operational feedback, not as a scorecard graded against a guaranteed conversion rate.
A HYPOTHETICAL example, using assumptions you set rather than a published figure: say your territory receives 60 enquiries in a month, and after qualification checks, 45 match your territory and accepted services cleanly, 10 are flagged as exceptions needing a manual look, and 5 fail outright (wrong territory, unreachable, duplicate). If your team closes an estimated 20% of the cleanly qualified group, that would model out to roughly 9 jobs for the month — a labeled assumption using your own close rate, not a guarantee.
| Assumption | Value |
|---|---|
| Enquiries received in the month | 60 |
| Cleanly qualified (territory + service match) | 45 |
| Flagged exceptions needing review | 10 |
| Assumed close rate on qualified enquiries | 20% |
| Modeled jobs for the month | ≈ 9 |
WORKSHEET
Qualified-Lead Definition Builder
Use this to define, in writing, what counts as a qualified enquiry for your company before a territory goes live.
0 of 8 checked
EXPLAINER VIDEO · 49 SECONDS
How a Roofing Lead Gets Qualified
Narrated explainer with diagrams drawn for this page. No customer data or private screens are shown.
Video transcript
Every call, form, and chat is saved first, even if details are missing. Sorting comes after. Spam, vendors, job applicants, wrong numbers, and repeat contacts for the same job are separated out. A ZIP outside your territory, a service you did not accept, or a ZIP that was never captured do not count. The caller must be a homeowner or an authorized decision-maker. A long call alone does not make a lead qualified. The rules are written in your agreement, and each lead shows every reason it did or did not count. Book a Roofing Market Review to go over them.
STRAIGHT ANSWERS
Questions roofers ask
Can qualification rules reflect the roofing services our company actually offers?
Yes. Qualification is checked against the accepted-services list and territory your company sets in writing, and that list can be updated as your capacity or specialties change.
What happens when a contact leaves out important project information?
The enquiry is still saved and still qualified against whatever information is available. Missing fields are recorded honestly as unknown or flagged for follow-up, not guessed at or silently filled in.
Does a qualified roofing lead mean the customer is ready to sign a contract?
No. Qualification confirms the enquiry matched your stated criteria for territory, service, and contactability. Whether it becomes a signed job depends on your estimate, your team's follow-up, and the homeowner's own decision and budget.
How is a flagged exception different from a rejected lead?
An exception still reaches your team's record with the specific reason it didn't cleanly match (unknown ZIP, service outside your list, unclear decision authority), so a human can decide whether to pursue it rather than having it silently dropped.
Does a long phone call automatically count as a qualified lead?
No. Call duration is one input, not a substitute for the other checks. A long call from outside your territory, from a vendor, or from someone without decision authority still fails the relevant qualification checks.
Are call recordings used to confirm qualification?
Where recording is enabled and permitted, recordings or transcripts can be attached to the lead record and used to review a qualification dispute against the written rules in your agreement. They aren't available for every call.
What's the difference between qualification and the pay-per-call billable rules?
Qualification checks territory, service, and contactability for any enquiry. Pay-per-call programs layer additional billable conditions on top — connection, minimum talk time, and non-duplicate, non-vendor status — specific to how that program charges for calls.
See what exists in your market
A Roofing Market Review is a short call. We check which ZIPs and services you want, whether a network asset or territory is open there, and which plan options would apply. No lead counts or results are promised.
