Guide · HubSpot pipeline
How to find stale deals in HubSpot before they kill your forecast
Deals rarely die loudly. They go quiet — no reply, no next meeting, a close date that slides a week at a time — and by the time you notice, the buyer has moved on. HubSpot shows every open deal, but it won't tell you which ones are already gone. Here's how to spot the rot, the honest manual method, and how to make detection automatic.
What makes a deal "stale"
A stale deal is one that has stopped moving forward. Three signals matter most, and they compound:
- Silence. No logged activity — email, call, meeting, or note — for a period that's long relative to your sales cycle. A 30-day gap on a 45-day cycle is a red flag; on a 9-month enterprise cycle it may be normal. Staleness is relative.
- A slipping close date. One push happens. A second or third push is the deal telling you the buyer isn't committed to a timeline — the single most predictive stall signal.
- Stage stagnation. A deal parked in the same stage far longer than your average time-in-stage is either mis-staged or quietly dying.
None of these is damning alone. Together — a high-value deal that's gone quiet, pushed its close date twice, and hasn't changed stage in weeks — they describe a deal that needs a call today, not at quarter-end.
How to find stale deals in HubSpot, natively
You can do a version of this by hand, and it's worth understanding the manual method before automating it:
- Go to your deals index and add the Last activity date column (and Days in current stage if you use it).
- Filter open deals where Last activity date is more than N days ago — pick N to match your cycle. Sort by amount so the biggest at-risk deals surface first.
- Save it as a view (e.g. "Stalled deals") so you don't rebuild the filter each week.
- For close-date slippage, there's no native "number of times pushed" property — you'd track it with a workflow that increments a custom property whenever the close date changes.
That gets you a usable list. It does not get you a ranked risk score, a proactive nudge, or a record of why each deal is flagged.
Why the manual method breaks down
The saved view works right up until the week you're busy — which is every week. Manual review has three structural problems:
- It's a habit, and habits lapse. The review only catches what you remember to run. Miss two weeks and a re-engageable deal becomes a cold one.
- It's after the fact. A filter shows you what already went quiet. It doesn't warn you a healthy deal is trending toward risk while there's still time to act.
- It doesn't rank or explain. A flat list of 40 "stale" deals isn't a priority list. You still have to open each one to judge which three actually matter this week.
Automate it: turn detection into a weekly digest
The fix is to stop reviewing and start being told. A deal-health monitor reads your pipeline over the HubSpot CRM API, scores every open deal on the signals above, and delivers the ranked risks to your inbox on a schedule — so the surprise happens in an email you can act on, not in the forecast meeting.
That's what PipelineGuard does. It gives you a single pipeline health score, scores each deal for staleness, close-date pushes, and stall — weighted by deal value — and emails a weekly digest of the deals that need attention, each with a plain-language summary and a suggested next step. HubSpot shows you every open deal; PipelineGuard shows you which ones are going quiet, before it's too late to save them.
Frequently asked questions
What counts as a stale deal in HubSpot?
A deal is stale when it has stopped moving: no logged activity (email, call, meeting, or note) for a stretch that's long for your sales cycle, its close date has been pushed more than once, or it has sat in the same stage well past your average. HubSpot has no single native flag for this — you infer it from last activity date, days in stage, and close-date changes.
Does HubSpot alert me when a deal goes stale?
Not proactively out of the box. HubSpot can show a 'last activity date' column and you can build a saved deal view or workflow, but nothing surfaces a ranked list of at-risk deals or emails you a weekly digest by default. Detection is a manual habit unless you automate it.
How often should I review my HubSpot pipeline for stale deals?
Weekly is the practical minimum for most B2B teams — often enough to re-engage a quiet deal before the buyer goes cold, without becoming a daily chore. The problem with a weekly manual review is that it only catches what you remember to look for, after the fact.
Can I automate stale-deal detection in HubSpot?
Yes. A monitoring app reads your deals over the CRM API, scores each one for staleness and stall signals, and emails you the ranked risks on a schedule. PipelineGuard does exactly this — a pipeline health score, per-deal risk scoring, and a weekly digest — so risk surfaces before the forecast meeting instead of during it.