Write down your stages as they are today
Open your CRM and list the stages of your sales pipeline in order. Most small teams have five to seven. Next to each one, write what you actually do to move a deal into it. You will probably find phrases like "sent proposal", "had a good call" or "following up". All of these describe what the seller did. None of them tells you what the buyer did.
Define each stage by a buyer action
Rewrite every stage as an exit criterion that the buyer has to satisfy. The test is simple: could a stranger check it from the notes? Here is an example for a B2B service:
- Qualified: the buyer has described the problem in their own words and named a budget range.
- Approach agreed: the buyer has said yes, out loud, to how you would solve it.
- Proposal reviewed: the buyer has walked through the proposal with you and named the date they will decide.
- Terms: the signer is confirmed and any legal or procurement step is named.
- Won: signed, and the first payment is arranged.
"Sent the proposal" is a seller hope. "Buyer named the date they will decide" is a fact. Keep each criterion to one line. If you need a paragraph, you have two stages.
Make the CRM enforce them
A rule that lives only in your head will slip on a busy Friday. Most CRMs, HubSpot and Pipedrive included, let you add fields to a deal and require them before it can enter a stage. Turn each criterion into a field: budget range, decision date, signer name. Then require it. If the field is empty, the deal cannot move.
This feels strict for about a week. After that it saves you the weekly argument about whether a deal is really at the stage it claims to be.
Audit every open deal
Block 60 minutes. Export your open deals and check each one against the criterion of its current stage. There are only three outcomes:
- It meets the criterion and stays.
- It does not, so it moves back one stage, or to the stage it has earned.
- It has not moved for longer than twice your usual time in that stage, so you either book a specific next step or close it as lost.
Expect the pipeline to shrink, sometimes by a third or more. That is not bad news. It is the first honest view of what you have. Qualify out faster than you qualify in goes deeper on closing out deals that should have been dead weeks ago.
Set a time limit per stage
Look at your last ten won deals and note how many days each spent in each stage. The median is your normal. Set a flag at twice that figure. Any deal past the flag appears in your weekly review with one question next to it: what has the buyer done since the last stage change? If the answer is nothing, the deal is not slow. It is stalled, and it needs a different conversation.
Show the buyer the path
Stage clarity helps the buyer too. At the end of a call, say what you think the next stage is and what you need from them to get there. Then book the next meeting before you hang up. Follow-up is a system, not a personality trait covers the booking habit, and The buyer sets the pace covers how to map their internal steps.
Common mistakes
- Defining stages by your internal tasks, such as "contract drafted". The buyer did nothing, so the stage tells you nothing about their intent.
- Adding more stages to feel in control. Every extra stage is another place for a deal to sit unchallenged.
- Letting deals skip stages to look good in the forecast. A deal that jumps ahead without the buyer action is a guess with a number attached.
- Doing the audit once and never again. Make it part of your weekly review.
- Parking deals in a stage called "nurture" or "still talking". If there is no next step, the deal is not open.
How you know it works
Within a month you should see four things. The pipeline value is lower but the forecast is more accurate. You can say, for any deal, what the buyer last did and what they need to do next. Time from first call to close starts to fall, because fewer deals sit idle. And the weekly pipeline review gets shorter, since the stages answer the questions you used to ask out loud. Pair this with Review the pipeline by movement, not by size to keep it going.