Caution sign on a gas pipeline amid lavender fields, visual metaphor for warning signs in a sales pipeline

Pipeline rot: 4 signs your pipeline is deader than it looks

by Salesly Team ·

The number that deceives sales directors most is not the conversion rate. It is the total pipeline value.

A pipeline showing £800,000 across 40 open opportunities looks healthy. Until you check when the last call was made on each deal. How many have been stuck in the same stage for 60 days. How many contacts have gone quiet for weeks. Then the number dissolves: of those £800,000, perhaps £200,000 are real.

The rest is pipeline rot: zombie deals that inflate the headline figure but are never going to close.

This article covers the 4 indicators that actually predict the real state of your pipeline, beyond total value. These are not vanity metrics. They are early warning signals that tell you where you need to act this week.

Signal 1: Activity recency, when was the last real action?

Activity recency measures how long it has been since the last concrete action recorded on a deal: a call held, an email sent, a meeting with notes. Not “last CRM update,” which can simply mean someone manually changed a stage.

Why it matters: A deal without recent activity is not an active deal. It is an unsubstantiated expectation. The sales team intuitively knows those opportunities are going nowhere, but nobody closes them as lost because the pipeline number would drop.

How to measure it: Filter all open deals by last activity date. Any B2B deal with more than 21 days without activity enters mandatory review territory. Beyond 45 days without activity, close rates fall below 10% in most sales cycles.

What to do: For every deal in the risk zone, choose one of three actions: active re-engagement (email or call this week), move to a follow-up list with a specific date, or close as lost. There is no “leave it for now” option.

In Salesly, the sales module includes automatic alerts when an opportunity exceeds the inactivity threshold you configure for your team.

Signal 2: Deal age, time in the pipeline predicts close

Deal age measures how many days an opportunity has been open since it entered the pipeline, regardless of which stage it is in. It is not the same as your typical sales cycle length. It is the deviation from that cycle.

Why it matters: If your typical sales cycle is 30 days and you have deals open for 90 days, there are two possibilities: they are genuinely complex opportunities with a documented reason for the extended timeline, or they are zombie deals that nobody has closed. The second scenario is ten times more common.

How to measure it: Calculate the 80th percentile deal age for historically closed deals (won or lost). Any open deal that exceeds that figure without documented justification is a review candidate. If you have never measured this before, use 2× your sector’s typical sales cycle as an initial threshold.

What to do: Weekly review of all deals above the threshold. Direct question to the responsible sales rep: “What does this deal need to move forward this week?” A vague answer usually means the deal is not going to close.

Signal 3: Stage velocity, where the flow breaks

Stage velocity measures the average time it takes deals to move from one stage to the next. It is the most predictive signal of pipeline health because it locates exactly where your process stalls, not just whether it stalls.

Why it matters: A deal progressing at normal velocity up to Proposal and then sitting in Negotiation for 40 days does not have a general pipeline problem: it has a specific problem at the negotiation stage. It could be an unresolved price objection, an overly long internal approval cycle on the client’s side, or simply a deal that is dead but nobody has said so.

How to measure it: For each stage, calculate the historical average progression time using only won deals. Then apply that benchmark to current deals. Any deal exceeding 1.5× the historical average in any stage requires attention.

Salesly’s analytics dashboard includes stage velocity reports you can review in your weekly team meeting.

What to do: Do not move deals manually between stages to “clean up” the data. The uncomfortable data point is information. The stage with the most stagnation reveals where you need to intervene: a new email template for Negotiation, training on handling price objections, or revising the entry criteria for that stage.

Signal 4: Contact freshness, who have you actually spoken to?

Contact freshness is the subtlest of the four signals. It measures how long it has been since the last interaction with the actual decision-maker on a deal, not with just any contact associated with the account.

Why it matters: A deal can show recent activity because the sales rep has exchanged emails with the procurement officer or the director’s assistant. Meanwhile, the CFO who needs to sign has been unresponsive for three weeks. That deal is not active: it is stalled at the link that matters.

How to detect it: In your CRM, distinguish between total activity and activity with the contact marked as the primary decision-maker or key influencer. If the decision-maker has not had direct interaction for more than two weeks in a 30-day sales cycle, the deal needs a specific action targeting that person.

What to do: For every deal in the risk zone for contact freshness, review the last communication with the decision-maker. Was there an unmet commitment? Did they send cooling signals? Design a personalised re-engagement action for that specific contact, not for the account in general.

How to use all four signals together

Individually, each signal identifies a specific problem. Together, they provide a complete diagnosis of the real state of your pipeline.

Once a week, before the sales team meeting, review these four metrics across all open deals:

SignalReview thresholdAction
Activity recency>21 days without activityRe-engage or close as lost
Deal age>2× typical sales cycleIndividual review with sales rep
Stage velocity>1.5× historical average time in stageIntervene on that specific stage
Contact freshness>14 days without decision-maker contactPersonalised action towards that person

Deals that fail two or more signals simultaneously have a close probability below 5%. Do not remove them from the pipeline without more: work them or close them with data, not instinct.

A clean pipeline, reliable forecasts

A pipeline full of zombie deals does not just distort forecasts: it generates wasted work. Sales reps spend time on deals that are never going to close while the real opportunities get less attention.

Salesly includes configurable alerts for activity recency, stage velocity dashboards, and filters by last activity date with the decision-maker. Start with the weekly review of these four signals and you will see how your pipeline’s real value (likely smaller but honest) improves your planning decisions.

Explore all Salesly CRM features and configure pipeline health alerts for your team today.