How many roofing estimates do you need to run each month to hit $1M?
At a $12,000 average job and a 35% close rate — typical for a healthy residential crew — hitting $1M in annual revenue takes about 84 signed jobs a year, which works out to roughly 20 estimates a month, or about 5 a week. Change your average job size or your close rate and the number moves fast, which is exactly why most roofing companies are chasing the wrong lever.
The formula behind the number
Revenue goals feel abstract until you break them into three inputs you already know: your revenue target, your average job size, and your close rate. The math is one line: jobs needed = revenue target ÷ average job size, and then estimates needed = jobs needed ÷ close rate. A $1M target at a $12,000 average job means 83.3 jobs, rounded up to 84. At a 35% close rate, 84 jobs takes 240 estimates a year — 20 a month. That's the whole calculation, and almost nobody in this trade has actually run it for their own business. Most owners are guessing at their lead volume based on how busy the phone feels, not on what the arithmetic says they need.
| Revenue target | Avg job $12k, 35% close | Avg job $18k, 35% close | Avg job $12k, 50% close |
|---|---|---|---|
| $500K | ~10/mo estimates | ~7/mo estimates | ~7/mo estimates |
| $1M | ~20/mo estimates | ~13/mo estimates | ~14/mo estimates |
| $2M | ~40/mo estimates | ~26/mo estimates | ~28/mo estimates |
| $3M | ~60/mo estimates | ~40/mo estimates | ~42/mo estimates |
Two things jump out of that table. First, raising your average job size — through better itemized pricing, add-ons like gutters or ventilation upgrades, or simply not underpricing complex roofs — cuts your required estimate volume by a third or more. Second, raising your close rate has almost the same effect as raising job size, and it's usually cheaper to fix. We covered the close-rate side in detail in how to close more roofing estimates into signed jobs — the short version is that same-day, itemized proposals with real follow-up routinely push a 25–30% close rate to 45–50% without spending another marketing dollar.
Where most companies actually get stuck
Ask ten roofing owners how many estimates they need per month and most will answer with a lead-generation number: more Google ads, more door-knocking, more storm chasing. Lead volume matters, but it's rarely the real constraint. The more common bottleneck is production capacity on the estimating side — one estimator who can only physically get to eight roofs a week, or a turnaround time of two to three days per quote that quietly caps how many bids a company can run no matter how many leads come in. If your target is 20 estimates a month and your current process tops out at 12 because someone has to climb every roof and build every takeoff by hand, more leads won't close the gap. Estimating throughput will.
This is where an AI roof measurement changes the ceiling. Pulling squares, facets, pitch, and edge lengths from the address in a couple of minutes means one estimator can turn around far more than eight or ten quotes a week — the constraint moves from "how fast can someone climb roofs" to "how fast can someone follow up," which is a much better problem to have. We walked through the mechanics of this shift in cutting estimate time from hours to minutes, and the same logic applies directly to your monthly estimate math: if each quote takes 90 minutes instead of half a day, hitting 20 a month stops being a stretch goal and starts being a Tuesday.
Run your own numbers, not the industry average
The $12,000-average, 35%-close example is a reasonable national baseline, but your business isn't the national average. Pull your last 12 months of closed jobs and calculate your real average job size — not your biggest job, the actual mean. Pull your last 90 days of presented-versus-signed estimates and calculate your real close rate the way we described in closing more estimates. Plug both into the formula above with whatever revenue number you're chasing this year, and you'll have a monthly estimate quota that's specific to your business instead of a guess borrowed from a podcast. If the number that comes out is higher than what your current process can produce, that's your actual growth constraint — not lead flow, not market size, not the economy.
It's also worth stress-testing the number against your crew capacity. Running 20 estimates a month to land 7 jobs only helps if you have the labor to build 7 roofs a month without blowing your schedule or your quality. If crew capacity is already maxed, the highest-leverage move isn't more estimates at all — it's raising average job size and margin per job, which is the territory covered in pricing a roof for profit. Growth on paper that your crews can't actually deliver isn't growth, it's a scheduling crisis with a nicer name.
Hit your estimate quota without adding headcount
Start a free RoofMetric trial — measure from the address, apply your rates, and turn around a proposal in minutes so your monthly estimate number is a production choice, not a staffing problem.
Start free trial