Most roofing companies have never sat down and calculated the actual number of leads they need. They operate on a general sense that more is better, which leads to over-spending on lead sources during slow months and scrambling to manage volume during busy ones.
The number is not complicated to find. It just requires working backwards from what your business actually needs to hit your revenue targets, rather than forward from whatever a lead vendor is selling you.
Why start with revenue instead of leads?
Pick a monthly revenue target: let us say you want $100,000 in a given month. Then ask yourself two questions: what is your average job ticket, and what percentage of your leads do you actually close? If your average replacement runs $12,000 and you close 30% of the leads you talk to, you need roughly 28 conversations to hit $100,000. That is your lead number for the month — not 100, not 500, not "as many as possible," but twenty-eight real conversations with homeowners who have a genuine roofing need.
Leads needed per month to hit $100K in revenue at a $12K average ticket and a 30% close rate. Your number will differ, but the formula is always the same.
Does close rate matter more than lead volume?
Two roofing companies can receive the exact same number of leads in a month and produce wildly different revenue. The company with a 40% close rate needs half the leads of the one closing at 20%, since every percentage point of close rate improvement is worth as much as adding a new lead source, without paying for a single additional contact. This is why lead quality matters so much: a homeowner who received your outreach exclusively, with no competing contractors calling, is a fundamentally different sales conversation than a homeowner who submitted a form on Angi and is waiting for five callbacks. The exclusive lead starts warm. The shared lead starts defensive.
How does crew capacity factor in?
The other constraint most roofing companies overlook is crew capacity. There is a ceiling on how many jobs you can run in a month, and exceeding it creates scheduling chaos, quality problems, and crew burnout that can cost you more in callbacks and reputation damage than the extra revenue is worth. Calculate your realistic monthly capacity instead: how many jobs can your crews complete without compromising quality or stretching timelines? That gives you a cap on the lead volume you should actually want — leads above that number are money spent on jobs you cannot take.
The ideal lead volume is the number that fills your capacity at your current close rate, nothing more. More leads than that creates a different set of problems.
So what's the formula for any roofing company?
Monthly revenue target, divided by average ticket, gives you jobs needed. Divide jobs needed by your close rate, and you have your lead number. If your close rate is low, fix that first before buying more leads; if your capacity is maxed, focus on raising average ticket through premium material upgrades and add-on services before scaling lead volume. Once you know your number, the only remaining question is whether your current lead source can deliver that many exclusive, qualified homeowner conversations reliably. If it can't, that is the thing to fix.
How does the formula change with different numbers?
The $100,000-a-month, 28-lead example above works well for a mid-size crew running mostly full replacements. It looks different for a smaller shop that leans more on repairs, or a larger one chasing bigger jobs. Say you're running a two-crew operation with a $50,000 monthly target, an average ticket closer to $4,000 because your job mix skews toward repairs and smaller re-roofs, and a close rate of 35% because your estimator has been doing this a while. Fifty thousand divided by $4,000 times 0.35 puts your number at roughly 36 leads a month. Compare that to a larger outfit chasing $250,000 a month at a $15,000 average ticket and a 25% close rate: $250,000 divided by $15,000 times 0.25 lands at roughly 67 leads. Same formula, same three inputs, completely different numbers, because the inputs are what matter, not some universal lead count every roofing company is supposed to hit.
| Company profile | Target / avg ticket | Close rate | Leads needed |
|---|---|---|---|
| Repair-leaning, 2 crews | $50K / $4K | 35% | ~36 |
| Balanced replacement shop | $100K / $12K | 30% | ~28 |
| Large-ticket, multi-crew | $250K / $15K | 25% | ~67 |
A quick note on how those numbers are calculated: the formula divides your monthly revenue target by the product of average ticket and close rate, not by rounding the number of jobs first and then dividing again. Round too early and the error compounds, especially at smaller ticket sizes where a single rounded-up job can shift your lead number by several leads. Keep the math in one step and round only at the very end, on the lead count itself.
What changes seasonally?
The formula does not change between January and August, but the inputs do. Storm season can lift your close rate for a few weeks, because homeowners with visible hail or wind damage are not shopping on price, they are shopping on who can get an adjuster out fastest. If your close rate jumps from 30% to 45% during a storm surge, your 28-lead target for $100,000 drops closer to 19 leads for that same revenue. The reverse is also true: a slower February with a cautious 20% close rate on a smaller pool of retail replacements means you need proportionally more leads, not fewer, to hit the same revenue number. Running the formula monthly instead of once a year keeps you from overpaying for leads you don't need right after a storm, or under-buying during the exact months your revenue actually depends on lead flow.
Common questions about lead volume
What if I don't know my actual close rate? Most roofing companies overestimate it. Pull your last 90 days of estimates against jobs actually sold, divide sold by estimated, and use that number even if it's uncomfortable. Guessing high on close rate is the single most common reason roofers underbuy leads and then wonder why revenue keeps missing target.
Should repair and replacement leads count the same way? Not really, since they carry different tickets and often different close rates. If your lead source delivers a mix of both, run the formula separately for each: one revenue target and close rate for repairs, one for replacements, then add the two lead numbers together. Treating a $2,000 repair lead the same as a $12,000 replacement lead in one blended formula will throw your number off in both directions.
What if my lead number comes in under my crew capacity? That's a good problem. It usually means either your close rate has room to improve, in which case fix that before spending more on leads, or you genuinely have capacity to grow and should raise the lead number gradually while watching whether close rate holds. Scaling lead volume before you've confirmed your close rate holds at higher volume is how companies end up with quality complaints and burned-out crews.
Closer Growth delivers roofing leads exclusively, sized to your capacity, starting with a low-cost 3-day trial so you can run the numbers yourself before committing to a plan.
Ready to fill your pipeline?
Start with a low-cost 3-day trial. Exclusive homeowner leads delivered to your pipeline before you commit to a plan.
Book your strategy call