A missed call creates uncertainty, not proof of a lost job. The calculator makes that uncertainty visible without counting every unanswered ring as revenue.
See the audit before you request one
View a sample scorecard with a hypothetical scenario, a process worksheet and three practical fixes. No email required.
See the free sample scorecard →How to read the estimate
The output models gross contract value associated with the portion of missed callers you believe were legitimate roofing opportunities, assuming they converted at the lead-to-job rate you entered.
If you only know your estimate-to-close rate
Do not use it as the lead-to-job rate unless every legitimate caller reaches the estimate stage. A more accurate expanded formula is: missed calls × legitimate opportunity rate × estimate-booking rate × estimate-to-close rate × average job value.
If repairs and replacements have materially different contract values or close rates, run them as separate scenarios and combine the results. That is more defensible than averaging unlike job types.
A missed call is not automatically a lost roofing lead
A homeowner may have found your company through Google, an ad, a referral, a yard sign or a past customer. If no one answers, the caller may leave a voicemail, try again, submit a form, call another company or delay the project.
The real operating problem is visibility. Without a consistent process, the business cannot tell which misses were harmless and which were qualified opportunities that stalled.
Prompt follow-up cannot guarantee a sale. It can reduce the time the homeowner waits and give them a clear next step while the roofing need is still active. See the full homeowner journey after a missed roofing call.
Why roofing calls get missed
Calls arrive while crews are on roofs, estimators are driving, office staff are serving other customers, or storms have created more demand than the team can handle at once. “After hours” can also include lunch breaks, early mornings, evenings and weekends.
A safe workflow acknowledges the inquiry and explains the next step. It should not promise an arrival time, insurance outcome or emergency response the contractor has not confirmed. Learn how to plan after-hours answering for roofing companies.
What a useful recovery workflow should do
- Recognize an eligible missed or after-hours call.
- Begin the contractor-approved acknowledgment or follow-up.
- Separate new prospects from existing customers, vendors and unrelated contacts.
- Ask about the property, roofing need, service area, urgency and preferred next step.
- Offer an approved estimate time or capture a structured callback request.
- Escalate only under the roofing company’s defined rules.
- Record the disposition so the company can measure what happened.
Roof AI is built around this gap. It is a revenue-recovery layer for inbound demand the roofing company already created—not a promise to generate demand or guarantee closed jobs. Compare the approach with a traditional roofing answering service.
How to measure recovered roofing opportunities
| Metric | Working definition |
|---|---|
| Unique missed calls | Distinct caller needs that did not receive a live answer. |
| Legitimate missed opportunities | Possible new roofing work that fits the company’s service area and criteria. |
| Two-way responses | Legitimate opportunities that actually engaged in follow-up. |
| Qualified opportunities | Callers meeting the roofer’s agreed job and location criteria. |
| Booked estimates | Confirmed estimate appointments—not merely requested times. |
| Verified won jobs | Recovered opportunities that resulted in signed work. |
Use a unique opportunity record to prevent duplicate credit. Separate new prospects from existing customers and spam, keep booked pipeline distinct from signed revenue, and note storms or capacity changes that make one period unlike another.
What the free audit adds
The calculator supplies a scenario. A Missed Revenue Audit helps establish a baseline using a recent reporting period and definitions your team can verify.
- Separate duplicate and irrelevant calls from potential roofing opportunities.
- Compare business-hours and after-hours activity.
- Identify where follow-up outcomes become unclear.
- Apply your own lead-to-job rate and contract values.
- Define the measurements needed for estimates and verified outcomes.
No inflated assumptions
No assumption that every miss was a lost job. The goal is a baseline your team can understand, challenge and verify.
Frequently asked questions
Is every missed roofing call a lost lead?
No. Some calls are duplicates, spam, vendors or existing customers, and some homeowners call back. The opportunity percentage is your estimate of the calls that may have represented legitimate new roofing work.
Which close rate should I use?
Use your historical lead-to-signed-job rate for comparable inbound opportunities. If you only track estimate-to-close rate, include a separate estimate-booking rate.
Does “revenue at risk” mean revenue Roof AI will recover?
No. It is modeled gross contract value associated with potential missed opportunities. Actual recovery must be measured from responses, qualifications, appointments and signed jobs.
Should repairs and replacements use the same average value?
Usually not when their contract values differ materially. Calculate each category separately, then combine the results.
Does missed-call recovery replace office staff?
It does not have to. It can fill response gaps, organize initial information and support a handoff while staff retain sales and service decisions.