SmmOSWe find your customers.

Home services

Roofing Lead Generation: Qualify Before You Quote

Compare roofing lead sources and qualify repair or replacement inquiries before quoting. Includes a lead-cost worksheet and estimate-readiness checklist.

6 min read

Roofing inquiries arrive asking about storm damage or aging shingles. Before committing to a site visit, ask whether the caller wants a patch, full replacement, or commercial work. Qualifying questions before the quote separate ready buyers from exploratory contacts and save estimating time on work you cannot close.

Roofing lead generation means sorting inbound contacts by scope, budget readiness, and property type, then comparing each source on cost per booked job rather than raw lead volume. This guide explains how to ask neutral qualifying questions, handle insurance and financing questions without giving legal advice, and build a lead-source worksheet that tracks booked jobs alongside contact counts.

Ask qualifying questions before the site visit

Confirm basic scope during the first conversation to decide whether an in-person estimate is appropriate. Record the customer's description, property type, requested work and service area. These details help route the inquiry, but do not establish the roof's condition or whether repair or replacement is appropriate. Leave that assessment to the qualified person inspecting the property.

Ask who can authorize an estimate and who else will be involved. Do not assume that every owner can decide immediately or that a property manager lacks authority. If the customer raises insurance, explain your estimate process and refer coverage questions to their insurer.

To map roofing service questions to useful website pages, use the Roofing SEO: Map Your Services to Useful Search Pages guide.

Handle insurance and financing questions without legal advice

Homeowners ask whether insurance will cover the work or how much they will pay out of pocket. State that you provide estimates based on scope, and the homeowner will work with their insurer to determine coverage. If asked whether storm damage is eligible, direct them to contact their insurer.

Financing readiness is a practical qualifier. Ask whether the caller has explored financing options if the project requires upfront payment. Offering or referring to financing partners is operational, but approval is between the homeowner and lender.

Compare paid lead sources on cost per booked job

Paid roofing leads come from vendors who sell inquiry details to one or more contractors. Cost per contact alone does not establish profitability; compare acquisition costs with actual margin and completed, paid work. In a hypothetical example, if a vendor charges $25 per lead and delivers ten leads monthly, spend is $250. If two convert, cost per booked job is $125. If another vendor charges $50 per lead, delivers five, and three convert, cost per booked job is $83.33.

Google Local Services Ads can bring calls and messages; check whether your category and area are eligible.

Track each source separately. Record contacts received, quotes delivered, and signed contracts. Dividing total monthly spend by booked jobs gives cost per booked job. Some vendors send out-of-area inquiries or work you do not offer. If a source consistently delivers mismatched contacts, cost per booked job stays high.

The home services marketing plan explains how to compare channels on cost per booked job. Guides on tracking social media leads, moving from inquiry to booked call, and asking "how did you hear about us?" explain how to record source evidence and its limits.

Lead-source comparison worksheet

Track every inquiry to calculate close rates and cost per booked job. Replace hypothetical figures below with your actual data. Here, a booked job means an accepted project recorded as a signed agreement; completion and payment remain separate. Spend means direct channel spend only, excluding staff time and other allocated costs.

Lead source Contacts Quotes Signed Monthly spend Cost per booked job Conversion Notes
Paid vendor A 12 8 2 $300 $150 17% Frequent repair inquiries
Paid vendor B 6 5 3 $300 $100 50% Better replacement match
Local Services Ads 8 6 2 $200 $100 25% Mixed scope
Organic search 10 7 3 $0 $0 30% Property owners via local SEO
Referral 4 4 3 $0 $0 75% Pre-qualified

In this hypothetical example, vendor B and Local Services Ads each show $100 per booked job. Their per-contact prices differ; compare the actual figures rather than assuming a relationship. Organic search and referrals have no direct cost but require investment in local SEO and customer experience. The notes column captures why sources underperform.

Close rate here is signed agreements divided by contacts, with 2 ÷ 12 rounded to 17% in the first row. Set a target from your own margins and records; there is no universal 20% or 50% threshold. Choose a capped test period that allows enough time for your sales cycle. If cost per booked job exceeds your target or notes reveal frequent cancellations or out-of-scope requests, reallocate budget.

Ask whether an offer is exclusive or shared, what each term means in the contract, and how disputes or mismatched inquiries are handled. Do not assume either model will produce a particular close rate.

Estimate-readiness checklist

Confirm the inquiry has progressed past research. Use this during the first conversation to decide whether an in-person visit is next or whether the caller needs more information.

  • [ ] Roof age and material confirmed
  • [ ] Damage or leak history described
  • [ ] Property type matches your scope
  • [ ] Caller owns or has authority
  • [ ] Insurance claim status clarified
  • [ ] Payment readiness discussed
  • [ ] Decision timeline indicates readiness

If multiple items remain unclear, schedule a follow-up call or send an email before committing to a site visit.

Lead qualification worksheet

Use this to evaluate whether an inquiry is ready for a site visit. Fill in during the first conversation.

Inquiry details

  • Date: ____ Contact: ____ Property address: ____
  • Phone: ____ Email: ____ Lead source: ____

Qualifying questions

  • Roof age: ____ Material: ____
  • Damage or leak description: ____
  • Property type (residential/commercial): ____
  • Caller is (owner / manager / tenant): ____
  • Insurance claim filed? ____ Adjuster visited? ____
  • Financing explored? ____
  • Decision timeline: ____
  • Service area match? ____
  • Work scope (repair / replacement / commercial): ____

Next step

  • [ ] Schedule estimate
  • [ ] Send follow-up email
  • [ ] Refer to partner
  • [ ] Decline (out of scope)

Keep completed intake records in your approved private customer system. Do not place names, contact details, addresses or claim information in analytics tags or public AI tools. Review the record before arranging a visit.

When a denominator is zero, record the rate or cost as undefined rather than reporting a zero acquisition cost.

Frequently asked questions

How do I compare lead vendors without overspending?

Start with a short trial or monthly cap. Track contacts, quotes, and signed contracts for two to three months. Calculate cost per booked job by dividing spend by signed contracts. Compare the outcome with your own margin-based target and other sources, allowing for cancellations and the sales cycle. Ask whether leads are exclusive or shared.

What if a homeowner asks whether insurance will cover the work?

State that you provide estimates based on scope, and they will work with their insurer to determine coverage. Do not predict approval or advise on filing. If asked whether storm damage is eligible, direct them to contact their insurer. Clarify your estimate and payment process without interpreting the policy.

How do I know if an inquiry is ready for a site visit?

Use the estimate-readiness checklist. If the caller confirms roof age, describes damage, owns the property or has authority, and has explored payment, the inquiry is likely ready. If multiple factors remain unclear, schedule a follow-up call or send an email before committing.

Get Customers

Free SEO, GEO and SMM strategy, explained with examples of potential customers.