Playbook

Playbook

The deals you almost closed are worth more

Not all dormant leads are equal

Most home service operators treat dormant pipeline as one bucket. Aged leads, unanswered estimates, canceled projects, ghosted follow-ups. They all sit in the same mental category called “old stuff worth maybe revisiting eventually.”

Inside one of those buckets — the stalled deals — sits a smaller subset that converts at a fundamentally higher rate than the rest of the dormant pile. Most operators don’t isolate this subset, don’t measure it separately, and don’t apply different tactics to it. Which means they leave most of its value on the table.

The subset is what we call near-miss deals — the late-stage segment of your stalled deals bucket. Specifically: opportunities that got 80% of the way through your sales process before stalling at the finish line.

Not the aged lead who filled out a form and never replied to a first call. Not the contact who attended a discovery call and ghosted afterward. The homeowner who sat through the estimate, discussed the proposal, evaluated financing, possibly received a contract, and then, for some reason that’s usually specific and recoverable, didn’t sign.

Those deals are worth more than the lead you haven’t met yet. Here’s why most operators are still treating them the same.

What makes near-miss deals structurally different

A near-miss stalled deal is fundamentally different from the rest of dormant pipeline along five dimensions:

Intent has been demonstrated, not just expressed. Filling out a contact form expresses curiosity. Sitting through a 90-minute estimate, asking questions about installation timing, and discussing financing options demonstrates serious intent. The homeowner moved themselves through most of the sales journey already.

The reason for stalling is usually specific. A general aged lead may have gone quiet for any of a dozen reasons. A near-miss stalled deal almost always has an identifiable obstacle: price, timing, financing, a partner who wasn’t ready, a competing quote. The reason is usually in your CRM notes, or recoverable by asking.

Trust has been built. The homeowner met your rep, saw your company in their home, evaluated your professionalism. Whether or not they bought, they have a level of context with your business that a brand-new prospect doesn’t have.

The competitive set is narrower. By the time a deal reaches the late stage, the homeowner has usually narrowed their competitor set. You’re one of one, two, or three. Re-entering that conversation means re-entering a much smaller field than first-time outbound.

Memory is recent and detailed. A near-miss stalled deal that went quiet two to four months ago is still vivid. The homeowner remembers your rep, the proposal, the conversation. The re-engagement message can reference specifics, not generalities.

None of these five characteristics applies to a generic aged lead. Three or four of them don’t apply to a less-developed stalled deal. The combination of all five only exists for deals that made it to the finish line and didn’t cross.

Why near-miss deals don’t get worked

If near-miss stalled deals are the most recoverable subset of the dormant pile, why do most home service operators leave them unworked? Three specific reasons.

First, they’re emotionally harder for the sales rep to revisit. A lead that never met you isn’t a personal loss. A deal that almost closed is. Reps avoid the records that remind them of recent disappointments. The near-miss stalled deals get quietly skipped over in favor of fresh inbound that doesn’t carry that weight.

Second, the CRM usually doesn’t surface them as a distinct subset. Standard CRM views show “aged leads” or “closed lost” but rarely “stalled deals that reached stage X and went quiet.” The subset exists in the data but not in the filters. Without a view, the segment doesn’t get worked.

Third, the stall reason is often ambiguous. Many near-miss stalled deals get logged with generic notes like “not ready,” “thinking about it,” or “will follow up.” The specific reason for the stall is often unclear in the record, which makes the recovery effort feel less targetable than it actually is.

“The homeowner who almost said yes is closer to yes than the homeowner you haven’t met.”

The math on near-miss deals

We sort dormant pipeline into three buckets: stalled deals (estimates sent, no homeowner response), canceled projects, and aged leads. Each bucket recovers at a different rate. Stalled deals recover at 15-25%. Canceled projects recover at 10-20%. Aged leads recover at 5-15%.

Near-miss deals are the highest-yield subset within the stalled-deals bucket. The five characteristics that define them — demonstrated intent, specific stall reason, built trust, narrow competitive set, recent memory — push them to the top of the stalled-deals range. Near-miss stalled deals recover at 22-25%, the upper bound of the bucket.

Compare that to the rest of dormant pipeline:


Segment

Recovery rate

Aged leads

5 to 15%

Canceled projects

10 to 20%

Typical stalled deals

15 to 22%

Near-miss stalled deals

22 to 25%

Near-miss stalled deals recover at roughly 2 to 4 times the rate of generic aged leads. Same outreach effort. Same recovery system. Dramatically different yield.

Put concrete numbers on it. A home service operator with 4,000 dormant records and an $18K average ticket. If 10% of that dormant pile (400 records) consists of near-miss stalled deals, those 400 records alone represent recoverable revenue of roughly $1.58M to $1.8M. Often the subset is larger than 10%. Often the operator has no idea.

How to find near-miss deals in your CRM

Most CRMs don’t have a “near-miss” label out of the box, which is why most operators don’t think of them as a subset of their stalled deals. The records are in the data; they just aren’t surfaced. Three approaches to find them:

Stage-based filtering. Most CRMs log the stage each deal reached before going inactive. Filter for stalled deals that reached “proposal sent,” “estimate delivered,” “contract sent,” or any late-stage label. That’s your near-miss segment.

Activity-based filtering. Filter for stalled records with two or more sales touchpoints (call notes, meetings, on-site visits) that haven’t moved forward in 60-plus days. High activity plus stalled status equals near-miss.

Manual review of “closed lost.” Many near-miss stalled deals get mislabeled as closed-lost when the homeowner stalls. Pull the closed-lost set from the last 12 to 18 months and re-segment manually by reason and stage. The recoverable ones surface quickly.

Once the subset is identified, treat it as its own pipeline. Different messaging, different cadence, different ownership. The highest-yield part of your stalled deals bucket deserves its own playbook.

The messaging that works for near-miss deals

Generic re-engagement messages waste the unique advantages of a near-miss stalled deal. The message has to leverage the context that exists, which means doing three things specifically:

Reference the specific proposal or estimate. Not “we wanted to follow up” but “we sent you a proposal for the kitchen remodel in April, with the financing option through GreenSky.” The specificity signals that this isn’t bulk outreach.

Name a plausible reason the deal might be back on the table now. Updated pricing, a new financing option, a seasonal promotion, recent supply chain changes, increased availability. Give the homeowner a reason to reconsider that’s external to whatever stalled the original deal.

Offer a frictionless next step. Not “let’s get on a call” but “if you want, I can re-send the updated proposal and you can take a look without committing to anything.” The homeowner already had a relationship with your business. The ask should reflect that, not start from zero.

The ownership question

There’s a debate that surfaces when operators start segmenting near-miss deals: who should work them?

Two reasonable answers, depending on the situation.

The original rep. The relationship already exists. The rep has context. If the rep is still with the business and has capacity, returning the deal to them is the cleanest path. The downside: the rep often feels emotionally invested in the loss, which can affect how they approach the re-engagement.

A dedicated recovery function. Someone whose specific job is working dormant pipeline, treating near-miss stalled deals as a high-priority subset. The advantage: no emotional baggage, fresh eyes on the obstacle, and dedicated capacity for the work. The handoff requires care, but the recovery rates are usually higher.

What doesn’t work is leaving near-miss deals unassigned. The highest-yield segment of the stalled deals bucket cannot also be the part that gets the least attention.

Why this subset matters more than the rest

Every operator working dormant pipeline at scale eventually comes to the same conclusion: not all dormant records are equally worth working. The aged lead from three years ago who never said yes to anything is fundamentally different from the homeowner who almost signed last month.

The operators recovering the most revenue from existing pipeline aren’t running generic reactivation campaigns across the entire dormant pile. They’re segmenting, prioritizing, and applying different tactics to the parts that yield differently.

Near-miss stalled deals are the subset most worth identifying first. The intent is real. The trust is built. The competition is narrow. The memory is recent. The recovery rates sit at the top of the stalled-deals range — multiples of what generic aged leads produce. And in most home service CRMs, the subset is sitting right there, unworked, because nobody told the operator it was a distinct part of the stalled deals bucket worth treating differently.

Free pipeline audit

Want to see what your near-miss deals are worth?

A free pipeline audit calculates what’s recoverable from your stalled deals. 30 to 60 minutes. Where near-miss deals sit at the top.

A free pipeline audit calculates what’s recoverable from your stalled deals. 30 to 60 minutes. Where near-miss deals sit at the top.