Skip to content

Roofing Leads

Roofing Lead Response Time Benchmarks: 7 Numbers to Track

Tim Nussbeck··
Summarize with:
ChatGPT requires Plus

A roofing lead response benchmark is useful only when it tells a manager which lead was missed, who owned it, and what to fix next. “Our average response time was 11 minutes” does none of that.

Picture a normal Monday. One Local Services Ads call is answered live and books. A website form waits eight minutes before the office calls it. Two Thumbtack leads receive automatic texts, but neither homeowner replies. A referral sits in a rep’s queue for three hours because the rep is on a roof. An overnight form is not seen until 7:45 the next morning. Put those six records into one average and the number looks precise. It is also nearly useless. The sources were different, the office coverage was different, and an automated text was counted beside a real conversation.

The better question is not, “Are we under five minutes?” It is, “Where are paid and referred opportunities dying before a salesperson gets a real conversation?” That requires seven numbers: valid leads received, median time to the first human response, the slower end of response time, unworked leads, two-way contact rate, booking rate from contact, and gross profit from completed jobs. Those numbers move from office activity to business result. They also keep the team from celebrating fast dial attempts while homeowners remain unreached.

Start with your own last four complete weeks. Separate each major lead source. Split staffed hours from after-hours leads. Use the same rules for spam, duplicates, repair requests, retail replacements, and storm inquiries every week. Then review the records behind the totals. A benchmark is not a national number printed in a vendor deck. It is a stable definition that lets your branch compare this Monday with last Monday and know the difference is real.

That does not mean outside evidence is irrelevant. Google says responsiveness, missed calls, and average response time can affect Local Services Ads ranking. That gives LSA advertisers another reason to manage the handoff. It does not tell a roofing company that every lead must be reached in a universal number of minutes or that speed guarantees a close. Your own contact, booking, and completed-job results have to answer that.

Build the report so a sales manager can use it in 20 minutes. Start with the exceptions: leads no person worked, leads that waited longest, and leads where a quick attempt never became a conversation. Name the failed handoff. Assign one repair. Check the same measures the following week. If the dashboard cannot lead to that conversation, it is reporting activity—not managing leads.

The standard: one source, one market, one service type, and one coverage window at a time.

The management test: every red number must open to a list of lead records and current owners.

The Seven Numbers to Put on the Scorecard

NumberDefinitionWhat it exposes
Valid inbound leadsNew sales inquiries received during the period, after documented spam and duplicate rulesA denominator that changes whenever the result looks bad
Median human responseThe middle time from receipt to the first response made by a personThe normal speed of the office handoff
75th-percentile responseThe time by which 75% of leads received a human responseThe slow quarter hidden by a respectable median
Unworked leadsValid leads with no documented human attempt inside the reviewed periodBroken alerts, unclear ownership, and coverage gaps
Two-way contact rateValid leads that reached an actual exchange with the homeownerThe difference between activity and access to a buyer
Booking rate from contactContacted homeowners who accepted an eligible appointmentWeak intake, poor fit, or an ineffective opening
Completed-job gross profitGross profit or contribution from finished jobs tied back to the original leadsA busy funnel that never becomes profitable work

Keep calls placed and texts sent in the activity report. They matter for coaching, but they are not outcomes. The scorecard above asks whether the team worked the lead, reached the homeowner, booked the right appointment, and produced completed work.

Define the Clock Before You Compare Anyone

Start the clock when the inquiry reaches the system the team is expected to monitor. For a direct call, use the call start. For a website form, use the form or CRM receipt. For a transferred or purchased lead, use the time your company actually received it. If an integration delays delivery by 20 minutes, expose the delay; do not move the start time to protect the report.

Stop the clock at the first response from a person. An automatic “we received your request” message can be good customer communication, but it belongs in its own field. So do unanswered calls and voicemails. Contact is recorded only after a two-way exchange.

Use the median for the normal experience. Use the 75th percentile and an unworked count for the slow end. For example, a nine-minute median can sit beside six leads that waited until the next day. The median says the normal process is moving. The exception list says the fallback process is broken. The manager needs both.

Four Filters That Stop the Report From Lying

  • Lead source: Local Services Ads, paid search, organic forms, referrals, purchased leads, and direct calls.
  • Coverage: staffed hours, lunch, evenings, weekends, holidays, and storm surges.
  • Request: repair, replacement, storm inspection, commercial work, service issue, and non-lead inquiry.
  • Branch or market: staffing, travel area, phone coverage, and assignment rules often change by location.

Do not compare an answered referral call with an overnight marketplace form and call the difference a rep performance issue. Filter first. If the group becomes too small to read weekly, extend the date range rather than blending unlike leads.

Read the Numbers in Pairs

What you seeLikely place to inspectFirst manager action
Slow response and low contactCoverage, alerts, assignment, or fallback ownershipOpen the slowest ten records and name who should have acted
Fast attempts and low contactChannel choice, bad contact data, timing, or attempt qualityListen to calls and review the actual messages
Good contact and weak bookingLead fit, intake questions, or first-call openingScore contacted calls and compare booked versus unbooked
Good booking and weak show rateExpectation setting, appointment delay, or confirmationReview what was promised and what happened before the appointment
Good appointments and weak job profitSales execution, scope, pricing, production, or lead source qualityMove the investigation out of response time

This is why response time cannot be the only target. A rep can hit a speed goal by dialing immediately and leaving a weak voicemail. The activity improved; the business did not.

A 20-Minute Monday Review

  1. Pull last week’s valid leads. Keep the source and coverage filters visible.
  2. Open unworked leads first. Confirm whether the failure was the alert, the assignment, the owner, or the record.
  3. Review the slowest quarter. Look for repeated hours, reps, sources, or markets.
  4. Compare attempts with conversations. If activity rose but contact did not, inspect the call and message quality.
  5. Choose one repair. Change one fallback rule, coverage block, alert, or coaching point.
  6. Write the owner and review date. Check the same definition the following Monday.

Once a month, connect the response report to booked appointments, completed jobs, and gross profit. Use the Roofing Lead Response Time Calculator to see whether the contact-rate gap is large enough to justify additional coverage. Use the roofing lead cost guide to keep acquisition economics separate from office execution.

What the External Sources Support

Google’s Local Services Ads ranking guidance identifies responsiveness, missed calls, and average response time as ranking factors. It also recommends responding to message and booking leads, including when you cannot answer the phone. The page does not publish a roofing-specific close-rate promise.

ServiceTitan’s roofing inbound-call workflow shows the operational connection between an incoming inquiry, a customer record, and a booked sales appointment. Your CRM may look different. The required management trail is the same: received time, owner, action, outcome, and next step.

Fix the Handoff Behind the Number

If the scorecard exposes an ownership or documentation problem, use The First 15 Minutes After a Roofing Lead Comes In as the office playbook. If contacted leads are not booking, use the Roofing Lead Qualification Checklist. If appointments happen but sales performance varies by rep, review the Roofing Sales Call Scorecard.

Frequently Asked Questions

What is a good roofing lead response time?

A good target is one your company can staff consistently and prove improves two-way contact for a specific source and coverage period. Track your own baseline instead of borrowing one universal number.

Does an answered inbound call count as immediate response?

Yes, if that is your written definition. Keep answered calls separate from callbacks and forms so a change in channel mix does not distort the trend.

Does voicemail count as contact?

No. It counts as an attempt. Contact requires a two-way exchange with the homeowner.

How often should a manager review this scorecard?

Review unworked and slow leads weekly. Review the full path through completed jobs monthly. During a new source test or storm surge, review exceptions daily.

Free lead-generation resources

Turn traffic strategy into pipeline actions

Use free marketing and field tools to turn website, referral, and follow-up ideas into lead flow your reps can actually work.

Roofing LeadsLead Response TimeSales Operations

About the Author

Tim Nussbeck

Founder & CEO of GhostRep

20+ years in roofing and home improvement sales—knocking doors, running teams, and building practical coaching systems. Built GhostRep to give every rep access to the coaching top teams get.

Lead-gen next step

Turn traffic into pipeline math before you buy more leads

Start with the ROI calculator or lead-generation tools if you are still diagnosing the economics. Book a walkthrough if you want GhostRep tied to lead handling, follow-up, and close-rate lift.

  • Best fit if traffic is arriving but too little of it turns into revenue.
  • Useful for modeling conversion lift before you increase spend.
  • Demo shows how field execution and coaching change lead economics after the click.

Start Here

Model your conversion lift

Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.

Model your conversion lift

Need it mapped to your team?

Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.

Book a 15-minute walkthrough

You Might Also Like

A practical roofing lead handoff: capture the request, assign one owner, make a useful first response, and document the next action.

Read article →

Separate roofing lead fit, urgency, and readiness so your team can prioritize inquiries without mistaking a form fill or paid lead for a ready buyer.

Read article →

Compare roofing lead prices using net spend, billed units, qualified conversations, credits, and labor. Normalize three quotes with your own data.

Read article →