Most Salesforce forecasts are wrong before the first formula runs. Here are the seven rot patterns that corrupt the pipeline underneath — and the system that keeps it clean automatically.
Every bad forecast starts the same way: a sales leader looks at coverage, sees 3.2x, and assumes the quarter is fine. Then Q3 ends and closed-won is 60% of target. The post-mortem blames execution — but the real failure happened six weeks earlier, when nobody noticed that half the pipeline was fiction.
Pipeline hygiene isn't a CRM cleanliness issue. It's the mechanism by which your forecast becomes accurate or inaccurate. A dirty pipeline is a lying forecast. A clean one is at least an honest one.
Zombie deals are open opportunities with no activity in 30+ days and no close date in sight. They show up in coverage reports, inflate pipeline, and die quietly when the quarter closes. The fix isn't to close them — it's to require a decision: is there still a live buyer here? If yes, log next steps. If no, close it lost.
A close date that slips once is a forecast update. A close date that slips three times in a row is a signal — either the deal is stuck, the rep is avoiding the conversation, or the amount is wrong. Track close-date slip history per deal, not just the current date. The pattern tells you more than the date.
$10,000. $50,000. Round numbers entered at deal creation and never updated. They're in your pipeline coverage calculation and your board deck, but they have nothing to do with what the customer actually said. Require amount justification at certain stages — or flag any open deal where the amount hasn't changed in 60 days.
When 40% of your pipeline sits in 'Proposal Sent,' one of two things is true: you had an unusually productive month of proposals, or the stage definition isn't being used correctly. Stage pile-ups usually mean reps aren't advancing deals — they're parking them where they feel safe from scrutiny.
Closed-lost deals with no reason recorded are data that was expensive to collect and then thrown away. Loss reason data tells you whether you're losing on price, competition, timing, or fit — information that directly affects product roadmap, pricing strategy, and sales coaching. Requiring it at close takes 20 seconds and pays back indefinitely.
Leads and contacts without owners go stale. Deals without primary contacts get stuck. When no one person is accountable for a record, the default action is no action. Ownership rules should be automatic — set at creation, re-assigned on inactivity, alerted when left vacant.
The worst rot is the kind that builds over six months. Each week, a few more deals slip past their close date. A few more amounts go unsupported. A few more stage definitions get stretched. None of it is a crisis on its own — until the quarter closes and you're staring at a 40-point miss and no clean data to explain it.
Hygiene isn't a quarterly cleanup. It's a weekly system. Annual cleanups are diets. Weekly systems are metabolisms.
A working pipeline hygiene system has four layers:
1. Automated hourly sweeps — flag mechanical violations: overdue close dates, missing amounts, stale deals. No human involvement. This is what Pipeline Pulse handles automatically.
2. Monday morning digest — revenue leader gets a summary: how many deals flagged, which ones moved, what needs a decision this week.
3. Weekly pipeline meeting — every flagged deal gets a decision. Not a discussion — a decision. Advance, stall, or close it.
4. Monthly loss-reason audit — pull all closed-lost from the past 30 days. Any without reasons get a follow-up. Patterns get surfaced to product and leadership.
Start with the free read-only Pipeline Hygiene Audit — findings within days, no install, no obligation.
Get the free audit