The 90-day window where dormant leads recover best

Most operators work the wrong leads first
Ask a home service operator which leads in their CRM are most worth working, and most will point at the oldest stuff: the canceled projects from last year, the estimates from the spring before this one, the leads that have been sitting untouched the longest.
It’s the wrong instinct.
The leads that are actually most recoverable in any home service CRM aren’t the oldest ones. They aren’t the freshest ones either. They’re the middle-aged ones — the stalled deals that went quiet 30 to 90 days ago and haven’t been worked since.
This is the highest-recovery-rate window in dormant pipeline, and most operators miss it entirely because they don’t think of 60-day-old leads as “dormant” yet. By the time those leads show up in a reactivation initiative, the window has closed and recovery rates have dropped significantly.
Recovery rates vary by bucket and by time
We sort dormant pipeline into three buckets: stalled deals, canceled projects, and aged leads. Each recovers at a different rate. Stalled deals — estimates sent but no homeowner response — recover at 15-25%. Canceled projects recover at 10-20%. Aged leads (no contact for 3+ months) recover at 5-15%.
But within each bucket, time matters too.
A stalled deal that went quiet 60 days ago sits at the top of the 15-25% range. The homeowner still remembers the conversation, the original urgency hasn’t fully faded, and circumstances have had just enough time to change. That same deal at 6+ months sits at the bottom of the range. The signals that made it recoverable have faded.
Same logic for canceled projects. A deal canceled three months ago is at the top of its bucket. A deal canceled fifteen months ago is at the bottom of its range, where recovery becomes marginal.
The 30-to-90 day window matters because it’s where stalled deals are at their warmest. And the leads in that band today don’t stay there for long.
Why this window exists
There’s a specific reason recovery rates peak in the 30-to-90 day range. Three things are true simultaneously, and only in this window.
Circumstances have had time to change. Whatever caused the lead to go quiet (financing, timing, life event) has had at least a month to resolve. The homeowner who said “not right now” may now be in a different position.
The lead still remembers your conversation. 30 to 90 days is short enough that the homeowner remembers who you are, what the original quote was, and what the conversation was about. You don’t have to re-establish context.
They haven’t fully moved on emotionally. The project that was on their mind three months ago is usually still on their mind. They haven’t filed it away as “decided against.” They’ve filed it as “not yet.”
All three of these are time-bound. The circumstances-changed signal takes about a month to mature. The memory-of-conversation signal starts fading after about three. And the emotional-attachment signal weakens steadily over the first six months.
The overlap of the three is roughly the 30-to-90-day window. Outside that overlap, the math gets meaningfully worse.
“Recoverable isn’t binary. It’s a window.”
What changes after 90 days
Past the 90-day mark, several things start working against you at once.
The homeowner has likely talked to a competitor or two by now. Specific details of the original conversation start to blur, so your re-engagement message has to do more work to re-establish context. The original urgency that brought them to you may have faded — a roof leak got patched, a system limped through another season. The homeowner has emotionally categorized the project as “didn’t happen” rather than “hasn’t happened yet.”
None of these are fatal. Stalled deals past 90 days are still recoverable, just at the lower end of the bucket’s range. Past 6 months, they sit at the very bottom of the 15-25% range. The signals that made the lead recoverable have faded. The same lead at 60 days versus 12 months can be the difference between a 22% recovery rate and an 8% one — a multiple, not an incremental difference.
What about canceled projects?
Canceled projects have their own version of the same dynamic. A deal that was canceled 30-90 days ago sits at the top of the canceled-project recovery range (16-20%). The cancellation reason — financing fell through, scope changed, timing wasn’t right, communication broke down with the original rep — is fresh enough to still be addressable. The homeowner often still wants the project.
At 6+ months post-cancellation, the homeowner has typically moved on. They’ve shopped competitors, shelved the project, or solved their original problem another way. The deal slides toward the bottom of the canceled-project range (10-12%), where recovery becomes marginal.
This means the highest-recovery situation in any home service CRM isn’t always a stalled deal. A canceled project at 60 days post-cancellation can recover at higher rates than a stalled deal at 6 months. The bucket matters. The timing within the bucket matters just as much.
The operators who recover the most revenue from dormant pipeline track timing across all three buckets, not just one.
Why most operators miss the window entirely
If 30 to 90 days is the prime window for stalled deals, why do most home service businesses miss it?
Two reasons.
First, most operations don’t treat a 60-day-old lead as dormant. The lead is still classified as “active” in the CRM. The sales rep assigned to it figures they’ll get back to it eventually. By the time “eventually” arrives, the lead has aged out of the prime window.
Second, most operations run reactivation as a project, not a process. Once a quarter, someone says “let’s go work the old leads” and pulls a list of anything that hasn’t been touched in six months. That list is full of leads that have already slid to the bottom of their bucket’s recovery range, where the math is marginal. The recovery rates on the project are lower than they should be, the results disappoint, and the operator concludes that reactivation doesn’t really work.
It does work. The project was just targeted at the wrong leads.
How to design around the window
Operators who actually capture the 30-to-90 day window do three things differently.
Continuous reactivation, not quarterly projects. Stalled deals enter and exit the prime window every day. The recovery motion has to run constantly to catch them. A quarterly batch process misses most of the window by definition.
Day-based triggers on every record. Stalled deals automatically flag at 30 days, 60 days, and 90 days since last contact. Someone owns the response at each trigger, with a specific action for each timeframe. No lead slips through because nobody noticed it had gone quiet.
Different messaging for different windows. A 45-day-old stalled deal gets a different message than a 6-month-old one. The 45-day version assumes context. The older version rebuilds it. Generic re-engagement messages perform worse than segmented ones, especially in the prime window where the lead still remembers you.
The change isn’t dramatic. The infrastructure required is mostly things every CRM can already do. What’s usually missing is the operational discipline to actually use it.
When the window is wider
The 30-to-90 day window applies to most home service categories. Two kinds of businesses get a wider window.
High-ticket, long-consideration categories. Solar, full-home remodels, large HVAC replacements. The original consideration cycle can stretch six to nine months, which pushes the dormancy clock further out. Stalled deals in these categories stay at the top of their recovery range longer — often through 4-6 months.
Seasonal businesses. Roofing, exterior work, HVAC tied to weather. A lead that went quiet in October may not become recoverable until April, regardless of where they sit on the standard curve. Seasonal businesses have to overlay the calendar on top of bucket recovery rates.
If you’re in one of these categories, the operational implication is the same: track time-since-last-contact systematically, trigger on specific intervals, and adjust messaging for where the lead sits in the recovery window.
The cost of waiting
The hardest thing about the 30-to-90 day window is that it’s constantly moving. Stalled deals slide into it every day from active follow-up. Stalled deals slide out of it every day into the bottom of their range. An operator who waits a quarter to start reactivation watches an entire cohort of high-recovery stalled deals age out before they get worked.
The recoverable revenue sitting in your CRM today isn’t a fixed number. It’s a number that shrinks every day you don’t act on it. A significant portion of any operator’s recoverable pipeline lives in stalled deals currently in the 30-to-90 day window. Wait until next quarter and those deals have shifted toward the bottom of the stalled-deal range — fewer of them recover, and the ones that do take more effort.
The operators recovering the most revenue aren’t the ones running the best campaigns. They’re the ones running them on the right cadence, against the right leads, at the right moment in the curve.
Free pipeline audit
Want to see what’s in the window before it closes?
See other articles

Most home service companies don’t need more leads
Your CRM holds more recoverable revenue than your next ad campaign will. Most operators have a follow-up problem, not a lead problem.

What an actual pipeline audit looks like, step by step
Every vendor pitches a “free audit.” Here’s the diagnostic work that actually happens, and the recoverable revenue you walk away with.

The pipeline math nobody runs, and what it shows
Ask any operator how much recoverable revenue is in their CRM and you’ll get a guess. Here’s the math that gives you a real number.