The deal that won't move
Your VP of Sales pulls up the CRM pipeline report for the Monday call. A $140K deal has been sitting in "Proposal Sent" for eleven weeks. Nobody's lying about it. The proposal really did go out eleven weeks ago. What the stage doesn't show is that procurement is now involved, the champion who requested the demo left the company in week three, and legal is on a second redline of the MSA. None of that lives in the CRM. It lives in somebody's inbox and in the sales rep's head.
This is what happens when a CRM pipeline built for a five-minute sales motion gets handed to a team selling into committees. The stages look tidy. The reality underneath them isn't.
Why the stock CRM pipeline breaks down
Almost every CRM ships with the same default: Lead, Marketing Qualified, Sales Qualified, Opportunity, Proposal, Closed Won or Lost. HubSpot, Salesforce, Pipedrive: the names differ, the shape doesn't. It's a linear funnel, and it works fine when one buyer makes one decision after one call.
High-touch sales isn't that. A mid-market or enterprise deal usually has a buying committee of five to twelve people, several of whom the rep never talks to directly. There's a technical evaluation running in parallel with a budget conversation, and both have to finish before legal even starts. Deals stall not because the rep did nothing, but because three different workstreams are moving at three different speeds, and a single linear stage can only describe one of them at a time.
So reps do what people do with a tool that doesn't fit the job: they route around it. They keep the real status in email threads, in a notebook, in their memory of who said what on the last call. The CRM stage becomes a rough approximation, updated whenever someone remembers, which is usually right before the forecast call.
Why the usual fixes make it worse
Sales ops usually reaches for one of two fixes, and both tend to backfire.
The first is adding more stages. Six becomes eleven: "Technical Validation," "Legal Review," "Procurement," "Verbal Commit." This feels like progress because it's more granular. In practice it just gives reps more places to park a deal without describing what's actually blocking it. More stages means more manual judgment calls about which one applies, and manual judgment calls are exactly what reps skip when they're busy.
The second fix is the opposite: strip the pipeline down to almost nothing and rely on notes and activity logging instead. This solves the granularity problem and creates a worse one. Now nothing is structured. You can't run a forecast off free text. You can't filter for "deals where legal hasn't started" if that fact only exists in a paragraph a rep typed three weeks ago.
Both fixes treat the symptom, stale stages, without touching the cause, which is that the pipeline is modeling the seller's activities instead of the buyer's process. A rep doesn't control when procurement finishes its review. A stage called "Proposal Sent" describes something the rep did, not something the buyer is doing. That's backwards, and no amount of stage-renaming fixes it.
What a pipeline built for high-touch sales actually needs
The tradeoffs are worth being honest about, because there's no zero-cost fix here, just a better set of costs to accept.
Linear stage pipeline (the default)
- Pro: simple to report on, easy for reps to learn, works fine for transactional sales
- Con: collapses multi-stakeholder, multi-workstream deals into one number that hides what's actually stuck
Milestone / multi-thread model
- Pro: tracks legal, technical validation, and economic buy-in as separate parallel tracks with their own status, so you can see exactly which one is blocking the deal
- Con: more setup work up front, and it only pays off if reps actually update each track, which means exit criteria have to be concrete, not vibes
Buying-committee tracking (MEDDIC/MEDDPICC-style)
- Pro: forces the rep to name the economic buyer, champion, and decision process explicitly, which surfaces risk (no economic buyer identified by week four is a real red flag) months before a deal dies
- Con: requires discipline in qualification calls that most reps weren't trained to do, and it's easy to fill in the fields without doing the actual work
Here's a decision path that holds up in practice: if your average deal closes in under 30 days with one or two people involved, keep the simple linear pipeline. You don't need the overhead. If your average deal takes 60+ days and touches three or more stakeholders, move to milestone tracking with explicit exit criteria per stage: not "rep believes deal will close" but "signed technical sign-off received" or "budget confirmed by economic buyer in writing." If deals routinely die in procurement or legal without warning, add committee tracking so you can see who hasn't been reached, not just what stage the deal sits in.
The exit-criteria part matters more than which model you pick. A stage should only advance when something objective happened: a document signed, a call completed with a named person, a budget number confirmed. Not when a rep decides it feels closer to done. That single change does more to fix pipeline accuracy than any amount of restructuring.
Getting there without breaking what already works
A few things worth doing in order, because doing them out of order is how these projects stall:
- Sit with three or four reps and map an actual deal, start to finish, the way it really happened, not the way the current pipeline says it happened. You'll find the gap between the two immediately.
- Write exit criteria for every stage before you touch the CRM configuration. If you can't state a concrete, checkable condition for a stage, the stage is too vague to be useful.
- Reconfigure stages in the CRM you already have rather than replatforming. Salesforce, HubSpot, and Pipedrive all support custom stages, required fields, and parallel deal properties for tracking things like legal and technical status alongside the main stage. Most teams don't need a new tool — they need the one they have set up for the sales motion they actually run.
- Connect the systems that hold the truth. If contract status lives in DocuSign and billing lives in QuickBooks or Stripe, and neither talks to the CRM, your "Closed Won" stage is still a guess until someone manually reconciles it. Deal data, contract data, and billing data need to resolve to one record, not three that disagree.
- Only then look at automation or AI. Deal-risk scoring and AI-generated forecasts sound appealing, and there are tools that promise both. But a model trained on pipeline data that's mostly stale or gamed will produce confident, wrong predictions — it just automates the guessing you were already doing, faster. AI forecasting is only worth adding once the stage data reflects real buyer behavior and the systems around the CRM are actually connected. Skip that and you've built a faster way to be wrong.
None of this requires ripping out your CRM. It requires being honest about what your sales process actually looks like, and building the pipeline to match it instead of forcing the process to match a template that was never built for you.
If you want a second pair of eyes on this, we run a free 30-minute Process Teardown — we map one painful workflow, usually the one everyone complains about but nobody's fixed, and show you roughly how many hours a month it's quietly costing. No pitch, no obligation. You can see the kind of work this leads to in our case studies, where we've helped teams pull sales, billing, and contract data into one connected system before adding any automation on top.
0 Comment