How-to · Roofing · Roofing company owners
Roofing sales funnel: work back from the jobs you want to the leads you need
A roofing sales funnel is the path from a new lead to a signed job: contacted, qualified, booked, held, quoted, signed. To know how many leads you need, start at the end. Take the replacement jobs you want to sign in a month, divide by your close rate on held estimates, then by your show rate, then by the share of leads you qualify and book. Use your own numbers from the last few months, by source, not someone else's averages. The same math shows which step loses the most jobs. Fixing that step costs office time, not ad spend, so check it before you buy more leads. For residential roofers in Houston, Avantai Labs reports every step each week: https://www.avantailabs.com/home-services/roofing/houston
Leads needed equals the jobs you want to sign, divided by your close rate on held estimates, by your show rate, and by the share of leads you qualify and book. Use your own rates, by lead source.
How a roofing company works out how many leads it needs
- Pick the number of replacement jobs you want to sign in a month, and check that your crews can install them.
- Divide by your close rate on held estimates to get the held estimates you need.
- Divide by your show rate to get the estimates you need booked.
- Divide by the share of leads you qualify and book to get the leads you need. The questions that decide who qualifies: https://www.avantailabs.com/home-services/roofing/how-to-qualify-roofing-leads
- Do it for each lead source, then fix the weakest step before you buy more leads. How to track each step and what it costs: https://www.avantailabs.com/home-services/roofing/roofing-marketing-roi
The stages of a roofing sales funnel
- Leads in: every call, form and message, counted by source.
- Contacted: the leads your office actually reached, and how fast.
- Qualified: the ones that fit your rules. Homeowner, decision makers, your area, the job you want, claim or retail.
- Booked: the qualified leads that got a time on the calendar, with a confirmation and a reminder.
- Held: the booked visits that happened.
- Quoted: the held visits where a price went out.
- Signed: the quotes that turned into a contract. This is the number you plan from.
- The terms, in plain words: https://www.avantailabs.com/home-services/roofing/lead-generation-glossary
Work back from the jobs you want
Start with jobs, not leads. Decide how many roof replacements you want to sign next month and how many your crews can install. Then walk the funnel backwards.
Held estimates needed: the jobs you want divided by your close rate on held estimates. Booked estimates needed: those held estimates divided by your show rate. Leads needed: those bookings divided by the share of new leads you qualify and book.
If you sell retail and insurance work, run it twice. The two often close at different rates and on different timelines, so one blended number hides both. More on each kind of lead: https://www.avantailabs.com/home-services/roofing/retail-vs-insurance-roofing-leads
Where to get your rates
- From your own last few months of leads, one row per lead, with the outcome of each estimate. Not from a vendor's slide or an industry average.
- By source: Local Services Ads, Google Search, referrals, door knocking, lead vendors. A blended rate hides the channel that drags the rest down.
- On leads from the same weeks. Count a lead in the month it came in, even when the job signs later.
- Leave storm weeks apart from quiet ones. A hail week changes every rate at once.
- If you do not have the outcomes, start recording them now. A few weeks of honest rows beat a guess.
Find the step that leaks
- Many leads, few contacted: the first call is late or missing. Every channel pays for that. https://www.avantailabs.com/home-services/roofing/speed-to-lead
- Contacted, but few qualified: the ads or the vendor send renters, repairs or the wrong zip codes. https://www.avantailabs.com/home-services/roofing/roof-replacement-leads
- Qualified, but few booked: the call ends without a time on the calendar. Book in the same conversation. https://www.avantailabs.com/home-services/roofing/how-to-qualify-roofing-leads
- Booked, but few held: confirmations, reminders or decision makers are missing. https://www.avantailabs.com/home-services/roofing/estimate-no-shows
- Held, but few signed: the quote goes out and nobody follows up with a reason to call. https://www.avantailabs.com/home-services/roofing/estimate-follow-up
Fix the leak before you buy more leads
More leads into a leaking funnel buys more of the same loss. Fixing a step costs office time instead of ad spend, and it improves every lead you already pay for, on every channel.
Then compare channels on what reaches the end: cost per held estimate and cost per signed job, by source. A source with cheap leads and a weak funnel can cost more per signed job than an expensive one. How to work it out: https://www.avantailabs.com/home-services/roofing/roofing-marketing-roi
Planning for a season
Storms fill the top of the funnel for a few weeks and stretch every step below it: slower first calls, more no-shows, longer insurance timelines. Plan the office for the volume, not just the ads. https://www.avantailabs.com/home-services/roofing/houston-storm-season
Between storms the top of the funnel thins out. That is when the leads you already have, quotes that did not sign and estimates that were missed, are worth working again. https://www.avantailabs.com/home-services/roofing/slow-season-roofing-leads
Where Avantai fits
Avantai works the top of the funnel for replacement work: ads in your own account, every new lead contacted in under 60 seconds in English or Spanish, qualified against your written definition and booked on your calendar with reminders. Your team runs the estimate and closes the job, and reports the outcome of each one. The weekly report counts booked, held, quoted and sold estimates, so you see your own rates by step. We do not guarantee a number of estimates or jobs. For residential roofers in the Houston metro, Avantai runs this as a 60-day pilot on a flat monthly fee, then month to month. Ads run in your own account, and there is no volume guarantee. Details: https://www.avantailabs.com/home-services/roofing/houston
Where to go next
- Speed to Lead for Roofing CompaniesWhy the first roofer to answer usually books the inspection, what published studies say about response times, and how to contact every lead in under 60 seconds.
- Local Services Ads & Google Guaranteed for Roofers (2026)How Google Local Services Ads charge roofers per lead, what Google checks, how Google Guaranteed became Google Verified, and the 2026 move to Performance Max.
- Angi & HomeAdvisor Alternative for Roofing CompaniesPaying Angi or HomeAdvisor for roofing leads other roofers also got? How Angi Leads works, when it still makes sense, and the alternative: booked estimates.
- Exclusive vs Shared Roofing Leads: What You Are BuyingHow to tell if roofing leads are really exclusive, what to ask a lead vendor before you pay, and how to compare sources on cost per held estimate.
- Bilingual Lead Follow-Up for Houston RoofersNearly half of Harris County speaks a language other than English at home. What that means for how a Houston roofer answers, qualifies and books leads.
- In-House Setter or Agency for a Roofing Company?Hire someone to answer and book leads, or pay an agency? An honest comparison for roofing company owners, and how to decide with your own numbers.
- Roofing Lead Generation Glossary for OwnersSpeed to lead, LSA, exclusive vs shared leads, show rate, cost per held estimate. The terms a roofing company owner needs to read a lead report.
- How to Qualify Roofing Leads Before the EstimateThe questions that separate a real roof-replacement estimate from a wasted drive. A qualification checklist for roofing company owners and their office.
- Roofing Estimate No-Shows: How to Get More Estimates HeldWhy booked roof estimates do not happen, and what a roofing company can change: booking window, confirmations, reminders, decision makers and rebooking.
- Houston Storm Season: A Lead Plan for Roofing CompaniesSpring hail and hurricane season in Houston, from the roofer's side: when demand spikes, how to answer every lead first and beat storm chasers.
- How to Choose a Roofing Marketing Agency: 12 QuestionsTwelve questions a roofing company owner should ask a marketing agency before signing: ad account, lead response, qualified estimates, reporting, contract.
- Roofing Marketing ROI: How to Track Cost per Signed JobWhat to record for every roofing lead, how to tag the source, and the weekly numbers that show which channel pays: cost per held estimate and per signed job.
- Answering Service for Roofers: Messages or Booked EstimatesWhat a roofing answering service does and does not do, what to ask before you sign, and how to turn missed calls and forms into booked estimates.
- Retail vs Insurance Roofing Leads: Qualify and Book EachHow retail and insurance roofing leads differ, what to ask on the first contact, how to book each estimate and why you measure them separately.
- Roof Replacement Leads vs Repair Calls: Book the Right JobsWhy repair calls crowd out replacement estimates, how to tell them apart on the first contact, what to do with repairs and how to measure the mix.
- Door Knocking for Roofers: Is It Worth It vs Ads?When canvassing works for a roofing company, what it really costs, what ads give you instead, and how to compare both by held estimates and signed jobs.
- Roofing Slow Season: How to Keep Estimates BookedWhat a roofing company can do when storm leads dry up: work the leads you already have, keep replacement ads running and book every new lead fast.
- Facebook Ads for Roofers vs Google: Which Books Estimates?Where Facebook ads fit for a roofing company, why social leads need more qualifying than search leads, and how to compare both by held estimates.
- Google Ads for Roofers: Search Campaigns That Book EstimatesHow a roofing company sets up Google Search ads for replacement work: keywords, zip codes, landing page, fast follow-up and tracking held estimates.
- Roofing Estimate Follow-Up: How to Get More Jobs SignedHow a roofing company follows up after the estimate: what to send the same day, when to call back, what to say, when to stop and what to track.
- Roofing Landing Page: What Turns Ad Clicks Into EstimatesWhat a roofing landing page needs so ad clicks become booked estimates: one job, your proof, a short form, a tappable phone number and fast follow-up.
Questions contractors ask
How many leads does a roofing company need to sign one job?
It depends on your own rates, so work it out backwards: one job divided by your close rate on held estimates, by your show rate, and by the share of leads you qualify and book. Do it by source, with your last few months of leads.
What is a roofing sales funnel?
The steps from a new lead to a signed job: contacted, qualified, booked, held, quoted and signed or lost. Counting how many leads reach each step shows where jobs are lost.
Should I use industry averages for close rate and show rate?
Only until you have your own. Averages mix trades, markets and lead sources. Your own rows, by source and on leads from the same weeks, are what tell you how many leads you need. How to record them: https://www.avantailabs.com/home-services/roofing/roofing-marketing-roi
Which step of the funnel should I fix first?
The one with the biggest drop compared with your other steps and your best source. Two to check first are late first contact and estimates booked without a confirmation. Both cost office time rather than ad spend.
Does Avantai report funnel numbers?
Yes, for the leads from the ads it runs. For residential roofers in the Houston metro, the weekly report counts booked, held, quoted and sold estimates, using the outcome your office records for each one: https://www.avantailabs.com/home-services/roofing/houston. Hablamos español.