Your sales pipeline stages only mean something when every stage has a written exit criterion: a specific, observable thing the buyer does before the deal is allowed to move forward. Without that, “Stage 3” means whatever your rep felt on a Tuesday afternoon, and your forecast turns into a mood ring. I’ve sat in board meetings where a founder presented a €400K quarter that was really €90K wearing a costume. The fix isn’t a fancier CRM or a cleverer forecasting model. It’s defining what each stage actually means, so the number at the bottom of the pipeline stops lying to you.
I’ve spent 5+ years selling B2B SaaS and closed north of €4M across my career, single deals over €120K included. The ones I lost early weren’t lost in the demo. They were lost because I’d dragged a deal into “Negotiation” when the buyer had committed to exactly nothing. Here’s how to build sales pipeline stages that don’t let you fool yourself.
Why most sales pipeline stages are just vibes
Open almost any early-stage CRM and you’ll find stages named after seller activity: Lead, Contacted, Demo Booked, Proposal Sent, Negotiation, Closed. Looks reasonable. It’s also useless for forecasting, because every one of those names describes what you did, not what the buyer did.
”Demo Booked” tells me you sent a calendar invite. It tells me nothing about whether the person showing up can sign a cheque or even has a problem worth paying to solve. “Proposal Sent” is the worst offender. You can email a PDF to a corpse. The deal sits in your pipeline at 60% probability while the actual buyer went quiet three weeks ago and is quietly renewing with your competitor.
When stages track your effort instead of the buyer’s commitment, your reps become optimists by default. Everyone rounds up. A “good call” becomes Stage 4. A polite “let me think about it” becomes Negotiation. And because nobody wrote down what those stages require, nobody can argue. The forecast becomes whatever the mood in the room is that week.
Exit criteria: the one rule that makes forecasting real
An exit criterion is the observable, buyer-side event that must be true before a deal leaves a stage. Observable is the key word. Not “they seem interested.” Not “great energy on the call.” Something you could prove to a skeptical CFO: they told me their budget range, they gave me a written timeline, they introduced me to the person who signs.
Once every stage has one, three things happen. Deals stop skipping stages, because you can’t fake the criterion. Your probability-per-stage becomes trustworthy, because a Stage 4 deal in January means the same thing as a Stage 4 deal in June. And your reps get honest fast, because “why is this in Negotiation?” now has a real answer or it doesn’t.
Buyer action, written down, non-negotiable
More than that and reps stop respecting them
A realistic target once criteria are enforced
If you’re still building the pipeline architecture in the first place, start with building a sales pipeline from scratch before you layer exit criteria on top. Criteria fix a structure. They don’t replace one.
A sales pipeline stages framework you can copy today
Here’s the five-stage structure I use with almost every SaaS team I work with. Steal it, then adjust the criteria to your buyer, not your product.
Notice that every criterion is something the buyer says or does. That’s the whole trick. This is the same discipline that turns a lucky quarter into a repeatable sales process, because a stage that anyone on the team defines the same way is a stage you can actually coach against.
Vibes vs. exit criteria: the difference in practice
| Stage | Vibe-based | Exit criterion |
|---|---|---|
| Qualified | ”Seemed keen on the call” | Named their pain, confirmed budget authority |
| Discovery | ”We had a good chat” | Buying committee mapped, cost of inaction quantified |
| Solution | ”Demo went well” | Buyer said “this solves it” in their own words |
| Proposal | ”Proposal sent” | Decision date and process confirmed by buyer |
| Committed | ”They’re 90% there” | Contract out for signature or written yes |
Read the “avoid” column again. Every one of those is something you can believe on a Friday and regret on a Monday. The “do this” column is stuff you either have or you don’t. No wiggle room, no self-deception.
Enforce exit criteria in your CRM or nobody follows them
Written criteria in a Notion doc that nobody opens are worthless. They have to live where the deal lives. In HubSpot, Pipedrive, or Salesforce, turn each exit criterion into a required field or a stage-gate checklist that blocks the deal from advancing until it’s filled in.
Concretely: on Stage 1, make “Confirmed pain” and “Budget authority” required text fields. A rep physically cannot drag the deal to Stage 2 until they’ve typed the buyer’s actual words in there. It feels annoying for a week. Then it feels like the reason your forecast stopped embarrassing you. If your CRM is already a mess of custom fields nobody agreed on, sort that first with a proper CRM setup for early-stage SaaS, because criteria enforced on a broken CRM just produce broken data faster.
This is exactly the kind of plumbing a revenue operations consultant exists to install. Not because it’s rocket science, but because it’s the boring, unglamorous work that founders keep postponing until the board asks why the forecast was off by a factor of four.
Now your forecast actually means something
Once stages have exit criteria, your forecast becomes arithmetic instead of astrology. A deal in Stage 4 genuinely has a buyer-confirmed decision date, so weighting it at, say, 60% reflects reality instead of hope. You can look at total Stage 4 value and trust it, because a human on the buyer’s side committed to a date to get it there.
This is also where forecasting stops being a monthly panic and becomes a review you can actually run. When I help teams set up a proper sales QBR, the whole conversation changes. Instead of arguing about whether a deal is “really” going to close, you ask one question: does it meet the exit criterion for the stage it’s sitting in? If yes, it stays. If no, it moves back, today. The pipeline self-cleans.
I watched this play out with the Venture Challenge programme, where we generated 170 qualified leads in 90 days across 25 teams at €5K each. That volume would have been unmanageable noise without stage discipline. Because “qualified” meant one specific thing and not a vibe, the team could actually tell signal from politeness and put their hours into the deals that had cleared a real bar.
Where teams get this wrong
Two failure modes, and I see both constantly. First, too many stages. I’ve inherited nine-stage pipelines that made everyone feel sophisticated and nobody could remember by heart. Five or six is plenty. Every stage you add is another definition your team has to agree on and enforce, and agreement gets exponentially harder past six.
Second, criteria that are secretly still about you. “Sent follow-up email” is not an exit criterion, it’s a task. If the criterion can be satisfied by you doing something instead of the buyer doing something, it’s not a gate, it’s a to-do list item wearing a costume. Rewrite it until it describes buyer behaviour. Every single time, no exceptions.
Get those two right and you’ve done more for your forecast accuracy than any forecasting tool will ever do for you from a beach in Mallorca or anywhere else. The tools measure the pipeline. The exit criteria decide whether the pipeline is telling the truth.
If your pipeline looks tidy but your forecast keeps missing, the problem is almost always undefined stages, and it’s very fixable. I help B2B SaaS teams rebuild their sales pipeline stages, exit criteria, and CRM so the forecast finally matches reality. Book a sales audit and let’s find out where your pipeline is lying to you.
Want this run on your pipeline?
€500, 90 minutes. Credited against any Build.