Evolvin.All insights

Stalled Deals in Your CRM: How to Revive Forgotten Opportunities Automatically Without Becoming Spam

8 September 2026 · Evolvin

Every pipeline carries a layer of deals that are formally alive and practically dead: last activity two months ago, no next step scheduled, the rep only vaguely remembers them. The owner sees a cheerful dashboard — "240 open deals worth €12 million," to use a hypothetical illustration — and that dashboard lies, because half the value is standing still. Below: how to tell a stalled deal from a slow one, what automation can genuinely revive, where automation does damage, and how to size the effect without borrowing anyone else's conversion rates.

What a "stalled deal" actually is

The first mistake is defining stalled by age. Age on its own means nothing: in project sales a six-month cycle is normal, while in transactional sales a week-old opportunity is already cold. The reliable signal is different — the absence of a next step. If the record holds no scheduled action with a date, the deal is not moving, however old or young it is.

That gives a working definition: a deal has stalled when three conditions hold at once — there is no task scheduled with a future date, more than the stage's allowed idle time has passed since the last activity, and the stage is not terminal. Every stage gets its own allowance, and you must set it explicitly: how many days a deal may legitimately sit at "proposal sent," how many at "contract in legal review."

The second mistake is merging two different diagnoses. A deal may be standing still because everyone forgot about it — an operational failure — or because the buyer said "come back next quarter," which is simply how business runs. The first is fixed with a reminder; the second with a scheduled date and removal from the active pipeline. If your system cannot tell them apart, reps will be buried in identical nudges and will stop reading all of them within a week.

An implementation you can actually run

Step 1. Set idle allowances per stage

Put the head of sales and two strong reps in a room and assign a maximum idle time to each stage. Do not derive it from the average in your database: that average is already polluted by the stalled deals you are trying to find. Ask a different question — "if a serious buyer is genuinely interested, how many days after we send a proposal do they normally come back?" The answer is usually far smaller than the current average, and that discrepancy is itself the diagnosis.

Step 2. Select candidates daily

Once a day the system walks active deals and produces three lists: next step overdue; no next step at all; stage unchanged beyond its allowance. The lists stay separate, because the correct response to each is different.

Step 3. Different actions for different diagnoses

Step 4. Reaching back to the buyer — separately and carefully

Some stalled deals are worth reviving with an email to the customer. The rules here are strict: one message, no reproach, no reminders about what they owe you, one question, and an easy way to say "not relevant" in a single word. A blanket send to every dormant deal in one day is a direct route to the spam folder and to complaints. A sane pace means small batches, a cap per company, and a pause between touches.

Step 5. Terminal states

A stalled deal needs an exit sideways as well as forward: "deferred until a date" and "closed with no result, reason recorded." Without an explicit closing reason you will be unable, a quarter later, to answer the one question that matters — whether you lose deals on price, on lead times, to a specific competitor, or to your own slowness.

Step 6. Tell movement from the appearance of movement

The moment idle time becomes something people are asked about, a cheap workaround appears: the rep pushes the next-step date out by a week without doing anything. Formally the deal is alive; in reality nothing changed. This is not malice, it is the natural response to any control based on a formal marker.

The defence is simple and needs no supervision: count not only whether a next step exists, but how many times in a row it has been postponed. A deal whose step has been pushed three times without a single customer contact is the same stalled deal wearing a disguise. It belongs on a separate list, reviewed by the sales lead rather than by the reminder engine.

The second symptom of imitation is activity without content: a twenty-second call, a one-line email saying "hi, any news?" Counting those touches as progress is meaningless. If you introduce activity control, introduce a minimum-substance bar alongside it — otherwise you get statistics in which everything is fine and a pipeline in which nothing moves.

Sizing the effect

Count what genuinely comes back, not "pipeline potential." Every figure below is a hypothetical illustration of the arithmetic, not a measured result.

Recovered_revenue = N × Reactivation_rate × Average_deal × Post_revival_win_rate

Hypothetical example: 120 stalled deals in a quarter, 25% reactivated, an average deal of €18,000, a post-revival win rate of 10%. 120 × 0.25 × 18,000 × 0.10 = €54,000 per quarter.

The second component is the sales leader's time:

Hours_saved = (Hours_of_manual_review_per_week − Hours_after) × 52

Hypothetical example: 3 hours a week spent manually combing the pipeline against 0.5 hours reviewing a prepared list → 2.5 × 52 = 130 hours per year.

One important caveat: the first run always produces an unrepresentatively large result, because you are clearing a backlog accumulated over years. Do not put that number in a plan. Measure the effect from the second or third month, when the system is working on current flow.

Risks and limits

Reminders lose their value. A rep receiving fifteen notifications a day stops reading all fifteen. A volume cap is part of the design, not a setting to add later. A reasonable shape: no more than three to five stalled-deal tasks per person per day, prioritised by value and stage.

An automated email to a customer is a public act. It reaches a real person on behalf of your company and cannot be recalled. Hence: verified addresses, an unsubscribe line, a pause between touches, and a full stop on the sequence at any human reply. A buyer who has written "we already bought elsewhere" must not receive the next automatic touch — that reads as disrespect.

Pipeline cleaning can distort your reporting. Close half your deals as hopeless in one go and the monthly report shows a collapse, which provokes bad decisions. Close them in waves and flag those closures with a separate marker so analytics can tell them apart.

Allowances set once will go out of date. Buyer response times shift with the season and the market: approvals run slower over holiday periods. An allowance fixed in spring and never revisited will start flagging perfectly healthy deals as stalled by year-end, and trust in the lists evaporates. A review every six months against your own data is the minimum hygiene.

Reaching back is not always appropriate. Some deals are standing still because you already received a refusal that was never recorded explicitly. An email in that situation reads as carelessness. So before any automatic touch it is worth scanning the correspondence for signs of a refusal already given, and routing those deals to manual review.

Automation does not fix qualification. If everything that arrives becomes an opportunity, stalled deals will appear faster than you revive them. The problem then sits at the entrance — in the criteria by which an enquiry becomes a deal at all.

Data boundaries. Stalled-deal lists contain contacts and values. They should not be exported to outside services for convenient analytics without a deliberate decision about where that data ends up.

Checklist before you switch it on

What EVOLVIN can do here

We build autonomous AI coworkers around a specific process — including the daily pipeline review and the revival of forgotten deals. We do not publish other companies' case studies here, and we will not name a recovery percentage before we have seen your book: the figures above illustrate the formulas, they are not somebody's result.

A useful first step is an anonymised export of your pipeline structure over a quarter: how many deals sit at each stage, how many have no next step, and what your average deal size is. That data gives an upper bound on the effect, and the upper bound alone shows whether the work is worth doing. If your own numbers say it does not pay off, we will say so plainly.

Tell us which CRM you run and how many deals one rep carries — that is enough to start a conversation worth having.