Resources
Revenue Recovery for Contractors
Direct answer
Most contractor revenue loss isn't from losing jobs on price -- it's from jobs that never got a fair shot: a call that went to voicemail, an estimate that sat too long, a past customer nobody thought to call. All three are structural, measurable, and fixable without new marketing spend.
Missed Calls
A missed call during business hours is usually a lost job, not a delayed one -- most callers move to the next name on their list rather than leave a voicemail. Research on this is old but consistent: a 2011 Harvard Business Review study of 2,241 companies (Oldroyd, McElheran & Elkington) found that businesses responding to a lead within one hour were roughly seven times more likely to have a meaningful qualifying conversation than those that waited longer, and the odds of even reaching the lead at all drop sharply after the first 30 minutes.
Stalled Estimates
An estimate with no follow-up schedule and no won/lost status isn't closed and isn't active -- it's just aging out of attention. The fix is a hard rule: every open estimate gets a next follow-up date, no exceptions.
Dormant Customers
A past customer who hasn't heard from you in a year is quietly available to whichever competitor calls first when they need work again. Proactive outreach to past customers is usually the cheapest revenue available in the business -- and the most commonly skipped.
A Worked Example
Say your average completed job is worth $650, and your close rate on estimates you actually follow up with is 35%. Pulling your call log for the last 30 days, you count 40 calls during business hours that went unanswered. If even a conservative 40% of those callers would have become paying customers had someone answered:
| Missed calls (30 days) | 40 |
| × conservative conversion (40%) | 16 |
| × average job value | $650 |
| Rough monthly exposure | $10,400 |
This is a floor estimate, not a guarantee -- the actual conversion rate for missed callers who never got a callback is unknown for your specific business until you measure it. The point of the exercise is to replace a guess ("we probably don't miss that many calls") with a real number pulled from your own call log.
What to Check First
- Pull your call log for the last 30 days and count unanswered calls during business hours.
- List every open estimate older than 14 days with no scheduled follow-up.
- Pull the list of customers with no completed job in the last 12+ months.
- Multiply each list by your average job value to get a rough (not exact) exposure number for each category.
Limitations
The response-time research cited above is from 2011 and covers a mix of B2B industries, not contractors specifically -- treat it as directional evidence that speed matters, not a contractor-specific benchmark. Your actual conversion rates on missed calls, stalled estimates, and dormant customers are unknown until you track them for your own business.
Sources
Where This Goes Next
Modern Trades CRM is built to close exactly these gaps with follow-up visibility. It's a SubZeroMetrix LLC affiliate. For a broader diagnostic first, try the free Revenue Leak Check on SubZeroMetrix.com, or the free Metrix Audit operating diagnostic.
Last reviewed 2026-08-25.

