Finding and Fixing Stuck Deals in HubSpot
Every sales pipeline has them. Deals that looked solid two months ago, had a great discovery call, maybe even a proposal sent, and then... nothing. They sit there in "Negotiation" or "Proposal Sent" making your pipeline value look healthy while contributing zero to actual revenue.
In the average HubSpot portal we audit, 25-40% of open pipeline value is stuck deals. That's not a rounding error. If your pipeline says $2M, there's a good chance $500K-$800K of that isn't going anywhere. Your forecast is fiction and your sales team is spending time "nurturing" deals that are already dead.
What Counts as "Stuck"
A deal is stuck when it's been in the same stage significantly longer than your average for that stage. If your typical deal moves through "Proposal Sent" in 8 days but this one has been there for 25, it's stuck.
The specific threshold depends on your sales cycle. For a 30-day average cycle, anything sitting in one stage for more than 2x the stage average is worth investigating. For a 6-month enterprise cycle, the math changes, but the principle holds.
To find these in HubSpot, create a deal report filtered by "Days in current deal stage" and set your threshold. Or create a saved view in your pipeline board filtered by "Last activity date" older than 14 days. That second filter catches deals where nobody's even doing anything, which is usually the real problem.
Why Deals Get Stuck
No next step scheduled. This is the number one cause. The rep had a good call, said "I'll follow up next week," and never logged a task. Next week came and went. Without a concrete next action with a date, deals drift. Every deal without an upcoming task is at risk.
Waiting on the prospect (indefinitely). "They said they'd get back to me after the board meeting." That was six weeks ago. At some point, waiting becomes hoping, and hoping isn't a sales strategy. If a prospect has gone dark after three follow-up attempts, the deal stage should reflect that reality.
Champion left the company. Your contact changed jobs. Nobody noticed because the LinkedIn update didn't trigger a HubSpot alert. The deal is orphaned on the buyer side but still showing as active in your pipeline.
Rep avoidance. Some reps hold onto deals they know are dead because closing them as lost hurts their numbers. Or because they genuinely believe it'll come back. After 22 years of consulting, we can tell you: deals that go silent for 60+ days without any buyer-initiated contact come back less than 5% of the time.
What to Do With Stuck Deals
Every stuck deal gets one of three outcomes. No exceptions.
Revive it. There's a specific action you can take right now to re-engage. Not "send another follow-up email." Something with substance: share relevant case study, propose a revised timeline, connect with a different stakeholder, offer a pilot. Log the task, set the date, and give it two weeks.
Update it. The deal is still alive but the stage is wrong. Maybe it went backwards (that's okay, that's honest). Maybe the close date needs to move out by a quarter. Update the record to reflect reality, not optimism. Your data quality depends on it.
Close it. There's no realistic path to a decision in the next 90 days. Close it as lost with a reason. This isn't failure. This is accurate forecasting. You can always reopen it if something changes. A clean pipeline with $1.2M of real opportunities is infinitely more useful than a bloated one showing $2M that nobody believes.
Building Stuck Deal Detection Into Your Process
Weekly: Managers review each rep's pipeline and flag anything that hasn't had activity in 10+ days. This takes 10 minutes per rep in a one-on-one. Make it part of your existing meeting, not a separate "pipeline review" nobody wants to attend.
Monthly: Full pipeline scrub. Pull every deal that's been in the same stage longer than 2x average. Sales ops or the sales manager goes through each one and assigns an outcome: revive, update, or close. Block 60 minutes on the calendar and protect it.
Automation: Set up a workflow that flags deals with no activity for 14+ days. A simple internal notification to the deal owner saying "This deal hasn't had activity in 2 weeks. What's the status?" works surprisingly well. Not as a nag. As a prompt.
You can also create a dashboard specifically for pipeline health: total stuck deals by rep, average days in stage by pipeline stage, and deals with past-due close dates. When the numbers are visible, behavior changes.
Need help cleaning up your pipeline? Our free audit tool identifies stuck deals and pipeline health issues automatically. Or book a discovery call to talk through your sales ops setup with our team.
Topics
Share
-2.png?width=1000&height=354&name=medium%20(2)-2.png)
Comments