
Roofing call center KPIs that actually predict revenue
The metric on the wall is the wrong one
Walk into most roofing call centers and the board shows answer rate. It is the easiest number to pull, everyone understands it, and it goes up when you add people. It also tells you almost nothing about whether you sold more roofs.
Answer rate measures whether somebody picked up. Revenue depends on what happened in the next four minutes. A call center holding 95% answer rate while setting inspections on a third of qualified callers is a call center with a good-looking board and a bad month.
Booking rate is the number that moves money
Booking rate is the share of qualified inbound calls that end with an inspection on the calendar. Not a callback promised. Not a message taken. A date and a time the homeowner agreed to.
It is harder to measure because it requires connecting the phone system to the CRM, which is exactly why most operators do not track it. It is also the only intake metric with a direct line to revenue: Inspections set drives inspections run, which drives contracts signed.
Speed to lead, measured honestly
Lead response research from InsideSales and HBR has shown for years that conversion collapses after 5 minutes. Roofers usually measure this as average response time, which is the wrong statistic because averages hide the tail.
Measure the share of leads contacted within 5 minutes instead. An operation averaging 11 minutes might be reaching 60% of leads in under 5 and abandoning the rest for an hour. Those two operations look identical on an average and perform nothing alike.
After-hours capture rate
Storm damage does not respect business hours, and neither does a homeowner watching a ceiling stain spread at 9 PM. Pull your call log by hour and calculate what share of calls arriving outside business hours ended with a set inspection.
For most roofers the honest answer is close to zero, because the after-hours path is voicemail. That number is usually the largest single gap in the operation and the least visible, because those calls never reach anyone who would report on them.
The four numbers on one page
Metric | What it tells you | Where to get it |
|---|---|---|
Booking rate | Share of qualified calls that end with a set inspection | Phone system joined to CRM appointments |
Speed to lead under 5 minutes | Share of leads contacted inside the window that converts | CRM lead timestamps |
After-hours capture rate | What your voicemail path costs you | Call log filtered by hour |
Inspection to contract rate | Whether intake is qualifying or just booking bodies | CRM, last 90 days |
That last one is the control. A rising booking rate with a falling inspection-to-contract rate means intake is setting appointments with people who were never going to buy, and your crews are absorbing the cost in windshield time.
Measure the same way every month
The definitions matter more than the dashboard. Decide once whether a set inspection means a confirmed date and time, and whether a rescheduled appointment still counts. Write it down and do not revisit it mid-year. A booking rate that improved because somebody loosened the definition is worse than no metric at all, because it removes the pressure to fix the thing the metric existed to expose.
What to do once you can see it
The pattern is consistent. Answer rate is fine, booking rate is mediocre, speed to lead is bimodal, and after-hours is a hole. None of those are effort problems. Your CSRs are not underperforming, they are outnumbered during the hours that matter and absent during the hours that do not fit a shift.
Adding headcount fixes the valleys and overstaffs everything else, because roofing volume clusters around weather. Measure the four numbers first, then decide what actually needs to change. Most operators find the biggest recoverable dollar in the after-hours row, not the one they have been managing.
What KPIs should a roofing call center track?
Four matter most: Booking rate, the share of qualified calls ending with a set inspection; speed to lead measured as the share contacted within 5 minutes; after-hours capture rate; and inspection to contract rate as a quality control. Answer rate is easy to track but does not predict revenue on its own.
What is a good booking rate for a roofing company?
It varies with lead source and market, so the useful benchmark is your own trend rather than an industry figure. Track it monthly against a stable definition, which means a set inspection with a date and time, not a promised callback. Most roofers find the number lower than they expected the first time they measure it.
Why is answer rate a misleading metric?
Answer rate only confirms somebody picked up. It says nothing about whether the caller was qualified or whether an inspection was set. A call center can hold 95% answer rate and still convert a third of qualified callers, which looks healthy on a board and shows up as a weak month in production.
How do you measure speed to lead for roofing?
Measure the share of leads contacted within 5 minutes rather than the average response time. Averages hide the tail, so an operation averaging 11 minutes may be reaching most leads quickly and abandoning the rest for an hour. The distribution tells you where the losses are; the average does not.
How much revenue do roofers lose to after-hours calls?
Pull your call log by hour, count the calls arriving outside business hours, and check how many ended with a set inspection. For most roofers that figure is near zero because the after-hours path is voicemail. Multiply the gap by your close rate and average job size to size it.

About Revin
Fix the metric that predicts roofs sold
Revin answers every roofing call, qualifies the homeowner, and books the inspection directly into your CRM at any volume.








