The Biggest Revenue Leak in Contractor Sales
Owners obsess over close rate. They should. But the biggest revenue leak in home improvement sales isn't lost deals — it's stalled deals. Deals that were a 60/40 to close, didn't close in the room, and then quietly went cold over the next two weeks because nobody worked them properly. That bucket is bigger than most owners realize, and it's almost entirely recoverable.
Why stalled deals don't show up on your dashboard
A lost deal has a signal: a rejection email, a "we went with someone else" call, a status change in the CRM. A stalled deal has no signal. It just stops responding. There's no event to flag, so the deal sits in the pipeline as "open" until the rep gets bored and changes the status to "lost - cold." By that point the deal has been dead for ten days.
The number that matters is what happens in the gap between "appointment ran" and "deal status updated." On the calls RepVise™ scores, that gap averages 9 days for stalled deals — and roughly 70% of stalled deals could have been recovered with two well-timed touches inside the first 5.
The three places revenue actually leaks
1. The day-3 black hole
Most reps text the homeowner same-day, then go silent for a week. Day three is when the homeowner is most willing to re-engage — they've slept on it twice, they remember the conversation, and they haven't yet started shopping competitors seriously. A simple voicemail referencing their exact concern recovers a meaningful percentage of these.
2. The "spouse just needs to look it over" trap
When a homeowner defers because of a spouse, most reps schedule a follow-up call "in a few days" and then forget. The deal cools quickly. The fix is to set a 72-hour committed follow-up before leaving the home with both decision-makers expected on the call. We covered the underlying psychology in the hidden psychology of spouse objections.
3. The competitor-quote freeze
The homeowner says "we're getting one more quote." Most reps wait passively for them to circle back. By the time they do, they've already developed a preference. The recovery move is a single text on day 5: "Curious how the other estimate landed — anything come up I should clarify on ours?" Recovers ~20% of these deals.
The math owners don't run
Take a typical 5-rep contracting team running 200 appointments a month. Conservatively, 25% of unsold appointments are stalls (vs hard losses) — that's 50 stalled deals per month. If 30% are recoverable with proper follow-up, you're looking at 15 deals a month being left on the floor. At an average ticket of $14,000, that's $210,000 a month in recoverable revenue. Per year, $2.5M.
Even if the assumptions are half right, the number is still six figures per quarter. That's the leak.
Why owners can't see this without instrumentation
Stalled deals don't get reported as stalled deals. They get reported as "lost." Without call-level data showing which lost deals had buying signals, were never followed up, or stalled at a specific stage, the leak is invisible. CRMs were built to track what reps remember to type — not what actually happened. Pipeline Intelligence surfaces stalled deals automatically by reading the calls and the gaps between them.
What to do this month
- Pull every "lost" deal from the last 60 days. Sort by how many touches each one received after the appointment.
- Anything with fewer than 3 touches in the first 11 days — flag as "leak," not "loss."
- Build a recovery campaign for that group. A simple "we held your pricing — should we keep your file open?" text reactivates a meaningful percentage.
- Track recovery revenue as its own line item next month.
The bottom line
Lost deals get the attention. Stalled deals get the money. Until the leak is instrumented, owners can't fix it — and most of them are losing more revenue here than anywhere else in the funnel. Revenue Recovery is built specifically for this. See pricing or browse Revenue Recovery.
Frequently asked questions
How do I tell a stalled deal from a real loss?
Buying signals on the call. If the homeowner asked logistics questions, talked about timing, or referenced living with the result, they were considering it. If they were defensive throughout, it was probably a real no.
How long should I keep a stalled deal in active pipeline?
60 days is reasonable. Past that, move to a 'reactivation' bucket and try one more touch each quarter — surprisingly high yield in shoulder seasons.
Can recovery campaigns annoy homeowners?
Only if the messaging is generic. Specific references to what they said in the appointment ('you mentioned the upstairs noise') almost never feels intrusive.
Tags
Keep learning
Related articles
Why Small Businesses Need Sales Intelligence Now
Sales intelligence isn't just for enterprise. Here's why small businesses already sit on a goldmine of call data — and how owners can finally use it.
Hidden Revenue Leaks Costing Contractors Thousands
The biggest revenue leaks in contracting never hit your P&L. See where signed jobs and referrals slip away — and how to plug each leak fast.
Why Contractors Lose Deals They Should Have Won
Most lost contracting deals weren't price problems. See the in-home sales mistakes that quietly kill close rates — and the fixes that lift them fast.
