Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-reviews
13/13 Gate✓ IQ Certified10/10?

When does aging pipeline become unrecoverable — 60 days, 90, 120?

KnowledgeWhen does aging pipeline become unrecoverable — 60 days, 90, 120?
📖 4,740 words🗓️ Published Jul 18, 2026
Direct Answer

There is no single calendar date that makes a deal unrecoverable — but the working rule that holds across almost every B2B motion is this: **a deal is dead when it has been open longer than your median sales cycle for its deal size *and* has had zero buyer-driven activity in the last 21 days. For most mid-market SaaS motions that lands at roughly 90 days; for transactional SMB deals it can be 30–45 days; for genuine enterprise deals it can be 180+ days. So "60, 90, or 120" is the wrong frame. Age alone tells you almost nothing. Age relative to your own cycle, combined with recency of two-sided activity and the quality of the last committed next step**, tells you everything.

Practically, here is the decision you can make today without any further analysis:

  • A deal older than your median cycle, silent for 21+ days, with no dated next step confirmed in writing by the buyer, is unrecoverable. Close it lost, move on, and stop letting it inflate your coverage number.
  • A deal that is old but still has two-sided activity in the last week — the buyer is replying, scheduling, sending redlines — is not aging pipeline at all. It is a long deal. Leave it alone.
  • A deal that is young but already silent for 21 days is a *worse* signal than an old-but-active one. Newness is not protection; a fresh deal that goes quiet never got real traction to begin with.

The reason this works is that deals don't fail because a clock runs out. They fail because the buying group loses internal consensus, priorities shift, a champion leaves or gets reorganized, or the problem simply stops being urgent enough to justify the change. Gartner's B2B buying research consistently finds that a large share of *qualified* opportunities end in "no decision" rather than a loss to a competitor — the buyer chooses the status quo. Time is just the visible symptom of that internal collapse. Once two-sided momentum stops, the underlying consensus is almost always already gone; the AE simply hasn't held the funeral yet.

So if you want a number to put in a policy document: audit at 45 days, demote off the active forecast at 60 days, and close-lost at 90 days when there has been zero activity in the prior 21 — with explicit carve-outs for enterprise deals measured by *stage* age and for deals sitting in procurement/legal with a verbal yes. The rest of this page is how to operationalize that without amputating real deals.

Why "Days In Pipeline" Is The Wrong First Question

The single biggest mistake teams make with aging-pipeline policy is measuring the wrong clock. "Days since the opportunity was created" is nearly useless on its own, because it treats a 200-day enterprise deal with an active security review the same as a 200-day SMB deal that has been mush since week one.

There are actually three different clocks, and you need all three:

  1. Total age — days since the opportunity was created. Useful only when compared against your own median cycle for that segment.
  2. Stage age — days the deal has sat *in its current stage*. This is the sharpest single signal in the entire system. A deal that has been in "Proposal Sent" for 60 days is dead even if the total cycle for that segment is 200 days, because proposals don't age well: the buyer either acts on a proposal in a defined window or they have quietly deprioritized it.
  3. Activity recency — days since the last *buyer-driven* action. Not "days since the rep sent a follow-up." A rep pinging a dark deal five times generates activity records while proving nothing. What matters is the last time the *buyer* replied, showed up, forwarded internally, or sent a document.

The distinction between total age and stage age is the difference between a policy that protects your enterprise team and one that gets you fired for closing a $500K deal that was legitimately mid-flight. The correct primary metric is stage age with zero buyer activity, with total-age-vs-median as a secondary sanity check.

This is why "60 vs 90 vs 120" is a trap. Those numbers are only meaningful once you've normalized them to your motion. Run the query for your own team first: pull won deals from the last four quarters, compute the median days-to-close by segment, and *that* is your baseline. Anything past ~1.5× the segment median with no buyer activity is your dead-pipe candidate zone. For a 30-day SMB motion that's 45 days. For a 90-day mid-market motion that's ~135 days total — but you'll usually catch it far earlier at the stage-age level.

The Decay Mechanics: Why Deals Actually Rot

Deals don't decay because of entropy. They decay because of specific, nameable failures inside the buying group. Understanding the mechanism tells you which "old" deals are salvageable and which are already corpses.

The buying committee problem. Gartner's widely cited research on the B2B buying journey finds that a typical purchase now involves roughly six to ten decision-makers, each arriving with their own information, priorities, and internal agenda. The practical consequence is combinatorial: every week that passes without contact, each of those stakeholders independently drifts — someone gets reassigned, someone's budget gets frozen, someone's boss hands them a competing priority, someone leaves the company. Multiply that individual drift across seven-plus humans and after three weeks of silence you are no longer selling to the group you discovered. You are selling to a stale memory of a group that no longer shares the consensus you built.

Champion decay. Your champion is the person carrying the deal internally when you're not in the room. Champions have a half-life. They get busy, they lose political capital, they get promoted away from the problem, they leave. When a champion goes quiet, the deal doesn't pause — it actively unravels, because the internal advocacy that was fighting the status quo stops. Silence from a champion is not neutral; it is negative.

The "no decision" gravity well. The default outcome of any B2B evaluation is *nothing*. Doing nothing is free, safe, and requires no internal consensus. Gartner's research frames the buyer's job as a series of hard internal tasks — problem identification, solution exploration, requirements building, supplier selection, and validating consensus — and buyers frequently stall out on the consensus-building task and simply stop. This is why a huge fraction of qualified pipeline ends in no-decision rather than a competitive loss. Aging is the outward sign that a deal has fallen into this well.

Budget and fiscal timing. Sometimes a deal genuinely pauses for a real, dated reason — a fiscal-year reset, a budget cycle, a reorg that has to finish first. These are *recoverable* pauses, but only if the trigger is specific: a named month and a named reason ("we buy after our fiscal year resets on July 1 because the new budget unlocks"). Anything vaguer than that — "maybe next quarter," "we're waiting on budget" — means the deal never had a budget when you opened it.

The takeaway: a deal that has gone dark is not "slow." It is a deal where one or more of these mechanisms has already fired. The clock is just how you notice.

Age Thresholds By Deal Size — The Honest Heuristics

There is no universal number, but there *are* reliable practitioner ranges, and you should calibrate to whichever band your motion sits in. Treat these as starting bands to be replaced by your own historical medians, not as gospel.

Transactional / SMB (small annual contract value, often self-serve-adjacent): Sales cycles here commonly run two to six weeks. Buying groups are small — sometimes a single owner or a two-person decision. Because the cycle is short, aging arrives fast. A deal at 45 days is already a long-tail outlier; at 60 days with no activity it is effectively dead. The recoverability window is measured in days, not months, because these buyers move on quickly and the switching cost of picking a different vendor is low.

Mid-market (mid five-figure contracts): Cycles commonly run one to three months, with three to seven stakeholders. This is the band the classic "60/90-day rule" was written for. Sixty days total with recent activity is normal; 60 days *in a single stage* with silence is aging; past roughly 90 days silent it is functionally dead. This is also the band where reps most aggressively pad the forecast, because the deals are big enough to matter to quota but not so big that everyone is watching each one.

Enterprise (six-figure-plus, platform, multi-department): Cycles routinely run four to seven months, and the largest strategic deals stretch across a fiscal year. Buying groups can involve ten or more people plus security, procurement, and legal as separate gates. Here, 90 days is *mid-funnel*, and applying a 90-day close-lost rule would torch real revenue. The rule that survives contact with enterprise is stage-based: 60 days in any single stage with zero buyer activity, not 60 days in pipeline total. A deal that has been in one stage for two months while the buyer says nothing has stalled regardless of how long the overall motion is "supposed" to take.

Channel matters too. Inbound deals — where the buyer raised their hand — tend to close meaningfully faster than outbound deals, where you created the urgency. If you run both motions through one pipeline with one age rule, you will over-close your outbound deals (which legitimately take longer to warm) and under-clean your inbound ones (which should have closed already). Segment your thresholds by source.

The universal thread across all four: the 21-day silence rule holds inside every band. What changes is how much total age you tolerate before silence becomes fatal, not whether silence is fatal.

The Three Signals That Actually Determine Recoverability

If you strip everything else away, recoverability comes down to three inputs. Score each deal on all three; the combination — not any one alone — is the verdict.

Signal 1 — Age relative to your median, not absolute. A deal at 1.0× your segment median is on-pace. At 1.5× it is aging. At 2.0×+ it is an outlier that needs to justify its existence. Absolute days ("120 days") only becomes meaningful once divided by your own median.

Signal 2 — Recency and directionality of activity. The critical word is *buyer-driven*. Sort activity into three buckets: buyer-initiated (they replied, scheduled, sent a doc, looped in a colleague), rep-initiated-with-response (you pushed, they engaged), and rep-initiated-no-response (you pushed into the void). Only the first two count as life. A deal with ten rep touches and zero buyer responses in 21 days is not "high activity" — it is a rep talking to themselves.

Signal 3 — Quality of the last committed next step. This is the tiebreaker and the most predictive of the three. Ask the AE one question: *"What is the next dated commitment from the buyer, and who confirmed it in writing?"* A real deal has an answer with a date and a name ("VP of Ops confirmed the security review kickoff for the 14th, in email"). A dead deal has an answer that is a feeling ("they're really interested," "waiting to hear back," "circle back in Q3"). If there is no date and no name, the deal is not real, regardless of its age or how the rep feels about it.

The matrix that results:

The 45 / 60 / 90 Operating Rules

Turn the theory into a policy your team executes the same way every month. These are the literal rules; use them verbatim and adapt only the day counts to your segment median.

Day 45 — the audit. Bring the deal into the AE's 1:1 and ask the single question: *"What's the next dated commitment from the buyer, and who confirmed it in writing?"* If the honest answer is "waiting on budget" or "they said maybe next quarter," the deal never had a qualified budget or timeline. Don't kill it yet — but flag it and set the expectation that it must produce a dated commitment within two weeks or it demotes. The audit's real value is that it forces the rep to say out loud whether a real next step exists, in front of a manager, which is a very different thing from a private optimistic feeling.

Day 60 — the demotion. Move the deal off the active forecast into a "nurture/backlog" bucket. It no longer counts toward quota coverage. The AE keeps it warm with a periodic check-in, but it stops contaminating the forecast math. This is the single highest-leverage hygiene move in RevOps, because it separates "deals I'm counting on this quarter" from "deals I hope come back someday" without requiring anyone to declare a deal dead — which is the emotional block that keeps stalled deals on the board.

Day 90 — the close-lost. If the deal is past 90 days (or your segment equivalent) *and* has had zero buyer activity in the prior 21 days *and* is not in a verbal-yes procurement stage, close it lost. No exceptions inside the rule; the exceptions live *outside* it (next section). The payoff is threefold: your historical close-rate-by-stage data gets sharper, your velocity metric stops lying, and your reps lose the security blanket of phantom pipeline that lets them avoid prospecting.

The enforcement venue. None of this works as a dashboard alone — it works in the deal-review 1:1. Surface each AE's dead-pipe candidate list before the meeting. For each line, offer exactly two columns: "Move to nurture" or "Close lost." No third column, no "leave it as-is." The AE picks one for every line before they leave the room. The absence of a third option is the entire mechanism; given a "leave it" escape hatch, reps will use it every time.

The cadence. Run the candidate query on the first of every month. Track the resulting "stalled-share %" — the dollar-weighted percentage of total pipeline that is over-age and silent — as a standing weekly KPI alongside coverage ratio and win rate. When stalled-share creeps up, your forecast is quietly getting less trustworthy, and you'll see it here weeks before it shows up as a missed quarter.

The Legitimate Exceptions — The Bear Case

An honest policy names the cases where the rule is wrong, because a rule applied blindly will destroy real revenue and get RevOps overruled by sales leadership the first time it kills a live enterprise deal. There are three real failure modes, and each has a specific carve-out.

1. Long enterprise cycles where 90 days is mid-funnel. A large platform deal with a CFO, CIO, security, procurement, and legal routinely sits open for six-plus months, and closing it at 90 days would be malpractice. The fix is not to abandon the rule but to re-express it as stage age, not total age: 60 days in any *one* stage with zero buyer activity, rather than 60 days in pipeline overall. That preserves the hygiene — a deal genuinely frozen in one place still gets caught — without amputating deals that are moving through a legitimately long sequence of gates.

2. Procurement and legal limbo. A deal with a *verbal yes* that is stuck in vendor security review, legal redlines, or procurement queueing is not dead — it is hostage. Security and vendor-risk processes alone can add weeks to an enterprise cycle, and none of that shows up as "selling activity." The carve-out: track "verbal commit + procurement/legal" as its own pipeline category that is exempt from the age rule but *still* carries activity tracking. The exemption is conditional: if procurement itself goes silent for 21 days — no redline movement, no responses from the buyer's legal or security team — then someone upstream pulled the plug and the deal *is* dead. The exemption protects deals that are progressing slowly, not deals that are frozen.

3. The data-quality objection. On many teams, "zero activity in 21 days" actually means "21 days of activity nobody logged." If your reps don't log calls, if email and calendar aren't syncing to the CRM, then an age-based hygiene rule applied on top of bad data will close deals that are actually alive. The honest sequence is: fix the logging first (calendar sync, automatic email capture, activity auto-logging), then turn on the age rule 30 days later once the data reflects reality. Never enforce a hygiene rule on top of a data layer you don't trust — you'll make confident decisions on fiction.

None of these carve-outs weaken the core finding; they *sharpen* it. Even accounting for all three, the fundamental truth holds: a deal that is older than your benchmark and silent longer than three weeks is one you are statistically wrong to forecast. The bear case argues for nuance in *how you measure* age and silence — stage vs total, procurement as a category, logging first — not for keeping dead deals on the board.

What Aging Pipeline Does To Your Forecast Math

Aging pipeline is usually discussed as a hygiene problem. It is actually a forecast-accuracy problem wearing a hygiene costume, and this is the argument that gets a CRO to care.

Start with the coverage ratio. The familiar "3× pipeline coverage" rule of thumb quietly assumes a roughly one-in-three win rate — 3× coverage at a 33% win rate mathematically lands you on quota. But real B2B win rates on all opportunities are frequently well below that, which means the *true* coverage you need to hit number is higher than 3× — often meaningfully so — just to break even against reality.

Now layer in stalled deals. Suppose 30% of your reported "coverage" is actually deals over-age and silent, with a real close probability near 5% rather than the stage-default the CRM assigns them. Those deals are counted at full weight on the dashboard but are worth almost nothing. The effect is that your effective coverage is a fraction of what the dashboard shows — if a third of your pipe is dead-weight, a reported 3× is really closer to ~2× of live pipeline, and you are already behind before the quarter starts. This is the actual mechanic behind the majority of end-of-quarter shortfalls that "come out of nowhere." They didn't come out of nowhere; the coverage number was inflated by phantom pipeline the whole time.

There's a second-order effect that's just as damaging: stalled deals corrupt every downstream model. Your stage-conversion rates get diluted because dead deals sit in stages they'll never leave. Your average-sales-cycle metric inflates because deals that should have been closed-lost at 90 days are still "open" at 200. Your win-rate denominator is wrong. Any bottom-up forecast built on these numbers inherits the error. You cannot build an accurate bottom-up forecast when a third of the deals on the board carry a true probability of 5% but a modeled probability of 40%.

The correction is cheap and fast, which is what makes it the highest-ROI intervention available to a RevOps lead: enforce the age rule, and within one quarter your coverage number reflects real winnable pipeline, your conversion rates sharpen, your cycle metric stops lying, and your commit-to-the-CFO number becomes defensible. Most teams that run this discipline for a full quarter discover their *real* coverage was substantially lower than the dashboard had been claiming — which means quotas, hiring plans, and the number handed up to finance all need re-baselining against reality rather than against optimism.

There is also a people signal buried in here. Reps pad the forecast with old deals precisely because closing new deals is harder than keeping a dead one on the board. The stalled-share metric, tracked per rep, is one of the most reliable tells for who on the team is sandbagging versus who has a genuinely long, healthy motion — because the healthy long deals show recent buyer activity, and the sandbagged ones don't.

The Tomorrow-Morning Playbook

Concrete steps a RevOps lead can run the next business day, in order.

  1. Compute your baselines. Pull won deals from the last four quarters and calculate median days-to-close by segment (SMB, mid-market, enterprise) and by source (inbound vs outbound). These medians replace the generic "60/90" numbers with numbers true for your motion.
  1. Build the dead-pipe candidate query. Filter for: opportunities where total age exceeds ~1.5× the segment median AND last *buyer* activity is more than 21 days ago AND stage is not in your verbal-yes procurement/legal category. That list is your candidate set. Do not auto-close it — surface it.
  1. Quantify the exposure. Compute the dollar-weighted percentage of total open pipeline that this candidate list represents. If it exceeds ~25%, your forecast is materially overstated right now, and you should say so to leadership before the quarter's number is committed.
  1. Distribute with a deadline and two options. Send each AE their slice with a short deadline (e.g., 48 hours). For every line the AE must either attach a dated buyer commitment logged in the CRM, or move it to Closed-Lost / Nurture. Two options, no third. Enforce it in the 1:1.
  1. Fix logging first if the data is bad. If your reps don't reliably log activity, pause step 4 for the affected teams, turn on calendar sync and automatic email/activity capture, wait 30 days, then run the rule against data you can trust.
  1. Institutionalize the cadence. Re-run the query on the 1st of every month. Publish stalled-share % as a weekly KPI next to coverage and win rate. Watch it as a leading indicator — a rising stalled-share this month predicts a coverage problem next quarter.
  1. Re-baseline after one quarter. Once the discipline has run for a full cycle, recompute your real coverage ratio against the now-clean pipeline. Adjust quota-setting, hiring plans, and the finance commit to the true number. This is the step most teams skip, and it's where the whole exercise finally pays off — a forecast you can actually stand behind.

FAQ

What exactly counts as "unrecoverable" aging pipeline?

A deal is unrecoverable when it has been open longer than your median sales cycle for its deal size *and* has had zero buyer-driven activity in the last 21 days *and* has no dated next step confirmed in writing by the buyer. When all three are true, the deal has almost certainly already lost internal consensus on the buyer's side — the age is just the symptom. It is not unrecoverable because a clock ran out; it's unrecoverable because the thing that would have moved it (an engaged buying group with a reason to act now) is gone.

Is 60 days the universal cutoff for every deal?

No. Sixty days is a reasonable demotion point for a mid-market motion, but it's wrong at both extremes. For transactional SMB deals with a two-to-four-week cycle, 60 days is already long past dead. For enterprise deals with a four-to-seven-month cycle, 60 days is early-funnel and closing it would destroy real revenue. Always normalize to your own segment median, and for long enterprise motions measure *stage* age (60 days stuck in one stage with no buyer activity) rather than total pipeline age.

What if my rep insists the deal is "still warm" after 90 days?

Ask one question: what is the next dated commitment from the buyer, and who confirmed it in writing? "Warm" is a feeling; a date and a name is a fact. If there has been no buyer-driven activity in 21 days and the rep can't produce a dated, named next step, the deal is not warm — the rep is attached to it. The default outcome of a stalled B2B deal is no-decision, not a delayed yes, so the burden of proof is on the deal to show it's alive, not on you to prove it's dead.

How do I tell a truly dead deal from one that's just slow?

Look at directionality of activity, not just recency. A slow-but-alive deal shows *buyer-driven* activity — they reply, they schedule, they send documents, they loop in colleagues — even if it's infrequent. A dead deal shows only rep-driven activity: your follow-ups pushing into silence. Ten rep touches with zero buyer responses in three weeks is a dead deal generating a busy-looking activity log. The buyer's last action date, not the rep's, is the real clock.

Can a stalled deal ever legitimately be revived?

Yes, in two specific cases. First, when there's a real dated trigger — a fiscal-year reset or budget cycle with a named month and a named reason — in which case it isn't aging pipeline at all; it's a scheduled event, and you park it in a re-engagement view with a dated reminder. Second, a mid-stage deal that was genuinely hot and recently went dark deserves one deliberate recovery attempt (a break-up email, a multi-threaded outreach to a second stakeholder, an executive-to-executive touch). Run that play once. If it doesn't surface a real meeting within about two weeks, the age rules apply and you close it.

What should I do with pipeline that's 120+ days old across the board?

Segment it before you act. Split the 120+ day cohort into: (a) still-active with recent buyer engagement — leave those, they're long deals; (b) verbal-yes in procurement/legal — exempt but tracked; (c) silent for 21+ days with no dated next step — close those lost immediately. Category (c) is the one inflating your coverage ratio and giving false confidence. Clean it out, re-baseline your coverage against what remains, and reallocate the rep time it was silently consuming toward newer pipeline where win rates are far higher.

Won't closing deals aggressively hurt morale or hide real opportunities?

Not if you use a "nurture/backlog" bucket rather than only "closed-lost." Demotion off the active forecast doesn't require declaring a deal permanently dead — it just stops the deal from counting toward this quarter's coverage. Reps keep genuine long-shots warm with periodic touches, and anything that produces a real dated next step gets promoted back. What you're eliminating is the *phantom* pipeline that lets a rep avoid prospecting, not the legitimate long-tail opportunity.

Sources

flowchart TD A[Deal open past median cycle] --> B{Buyer activity in last 21 days?} B -->|Yes| C[Not aging pipeline - it is a long deal] B -->|No| D{Dated buyer commitment in writing?} D -->|Yes, specific month and reason| E[Scheduled re-engagement bucket] D -->|No| F{In verbal-yes procurement or legal?} F -->|Yes| G{Procurement silent 21+ days?} G -->|No| H[Exempt - track procurement activity] G -->|Yes| I[Dead - upstream pulled the plug] F -->|No| J[Unrecoverable - close lost] C --> K[Keep in active forecast] E --> L[Dated reminder, off active forecast] H --> K I --> M[Off pipe - clean the data] J --> M
flowchart TD S[Score the deal] --> A[Age vs segment median] S --> B[Buyer activity in 21 days] S --> C[Dated next step with a name] A --> D{All three healthy?} B --> D C --> D D -->|Age high, activity yes, next step yes| E[Healthy long deal - keep] D -->|Age high, activity no, next step no| F[Unrecoverable - close lost] D -->|Age high, activity no, next step dated trigger| G[Scheduled re-engagement] D -->|Activity is rep-only| H[One-sided - treat as dead] E --> I[Active forecast] G --> J[Dated reminder, off forecast] F --> K[Off pipe] H --> K

Related on PULSE

Download:
Was this helpful?  
Sources cited
clari.comhttps://www.clari.com/blog/sales-pipeline-management/gong.iohttps://www.gong.io/blog/sales-pipeline/gartner.comhttps://www.gartner.com/en/sales/researchbvp.comhttps://www.bvp.com/atlas/state-of-the-cloud-2026news.crunchbase.comhttps://news.crunchbase.com/clari.comhttps://www.clari.com/
⌬ Apply this in PULSE
How-To · SaaS ChurnSilent revenue killer playbook