.png)
HubSpot ships seven default deal stages: Appointment Scheduled (20%), Qualified to Buy (40%), Presentation Scheduled (60%), Decision Maker Bought-In (80%), Contract Sent (90%), Closed Won (100%), and Closed Lost (0%). They are editable placeholders, not a sales process, and the probabilities feed your weighted forecast from the first deal you create.
Look at those default stage names again. Appointment Scheduled. Presentation Scheduled. Contract Sent.
Every one of them describes something your rep did.
Not one of them describes something your buyer decided. A rep can advance a deal through four of those stages entirely on their own: book a meeting, run a demo, send a deck, send a contract. Meanwhile the buyer, who has committed to nothing, has no idea they are sitting at 90% in someone's forecast.
That is not a rep problem. That is what happens when you inherit a pipeline architecture designed to be generic enough for a landscaping company and a Series C SaaS business at the same time, and then never change it. Most teams do exactly that, then spend eighteen months wondering why the forecast keeps missing in the same direction.
This is the fix: what the defaults actually do, how to write stages tied to buyer commitment, how to enforce them with HubSpot's native tooling, and what to automate so the pipeline reflects reality instead of optimism.
HubSpot deal stages are the ordered steps a deal moves through inside a pipeline, each carrying a win probability that HubSpot uses to calculate your weighted forecast. Deal stages track one specific sale, distinct from lifecycle stage (the overall contact relationship) and lead status (pre-deal qualification activity).
Those three get conflated constantly, and conflating them breaks both your reports and your automation triggers. Keep them straight:
Two useful mechanics here. HubSpot can automatically set a contact's lifecycle stage to Opportunity when a deal is created and associated, and to Customer when an associated deal is marked Closed Won. What it does not do, correctly, is let intermediate deal movement touch lifecycle stage. A deal going from Qualified to Buy to Contract Sent has not changed anyone's relationship status, only the transaction's progress.
If the terminology distinctions are still fuzzy for your team, our breakdown of the difference between a sales process, a methodology, and a framework is worth twenty minutes before you touch pipeline settings.
HubSpot's default sales pipeline ships with seven stages: Appointment Scheduled (20%), Qualified to Buy (40%), Presentation Scheduled (60%), Decision Maker Bought-In (80%), Contract Sent (90%), Closed Won (100%), and Closed Lost (0%). All names, order, and probabilities are editable in pipeline settings.
First, fix the probabilities. These numbers are HubSpot's guesses at a generic B2B motion, and they flow straight into your weighted pipeline forecast. If your team historically closes 22% of qualified opportunities, running Qualified to Buy at 40% means your forecast overstates pipeline every single quarter, by a predictable amount, in a predictable direction. Pull your last twelve months of closed deals, calculate the actual win rate from each stage, and replace the defaults. This takes an afternoon and is the single highest-return hour of RevOps work available to you.
Second, fix the names. Which is the rest of this post.
Activity-based stages let reps advance deals unilaterally, because sending a demo or a proposal requires no buyer agreement. The pipeline then fills with deals that look late-stage while the buyer has committed to nothing, which inflates coverage, distorts velocity reporting, and produces forecast misses that arrive without warning.
Here is the mechanic in one sentence: a stage you can enter by yourself is not a signal.
"Proposal Sent" is achievable at 11 pm by a rep who attached a PDF to an email. Nothing about the buyer changed. If that deal sits at 60% for six weeks and then quietly dies, the failure was not the rep's optimism. The failure was a stage definition that let optimism through unchallenged.
Milestone-based stages require something to have changed on the buyer's side. "Problem Confirmed" means the prospect acknowledged a specific problem and agreed it matters. "Decision Process Documented" means they told you who signs, in what order, by when. Those are things a rep cannot fake into existence, which is precisely why they make useful stages.
The tell that your stages are activity-based: read them aloud and ask who the subject of the sentence is. If it is your rep, you have a reporting problem waiting to happen.
Write exit criteria as one or two verifiable conditions that must be true before a deal advances, each stated as something the buyer did or confirmed. Good exit criteria are checkable by a third party who was not on the call, which is what makes stage-to-stage conversion reporting trustworthy across reps.
The test: could your manager look at the record and independently agree the deal belongs in that stage? If it requires trusting the rep's read, it is not exit criteria, it is a vibe.
Here is a workable seven-stage structure. Adapt the names to your motion, keep the discipline:
Notice that no stage is named after a rep activity. Notice also that five to seven stages is the working range. Fewer than five and you lose the resolution needed for velocity reporting. More than seven and reps stop maintaining it, at which point your beautifully granular pipeline becomes beautifully granular fiction.
Your methodology maps onto this rather than replacing it. MEDDIC and SPICED apply continuously across the cycle, not one letter per stage, so the practical implementation is requiring specific properties progressively as deals advance. By the time a deal reaches commercial discussion, the qualification fields should already be populated and verified. Our guides to the MEDDIC sales process, SPICED methodology, and BANT qualification cover what each framework actually requires you to capture.
One more thing worth the effort: write the exit criteria down in a shared document, one line per stage, and put it in rep onboarding. Stages mean nothing if two AEs interpret "Qualified" differently, and they will.
Go to Settings, then Objects, then Deals, then the Pipelines tab. Select the pipeline you want to edit, and you can rename stages, add or reorder them, adjust probabilities, and configure conditional stage properties. Editing deal stages is not available through the general Properties menu.
A few mechanics that save you pain later, all verified against HubSpot's documentation as of September 2026:
Rename, never delete and rebuild. Every stage has a public label (what reps see) and an internal value (the read-only database identifier used by integrations and APIs). The internal value is fixed when the stage is created and cannot be changed after. Renaming a label is safe: your history, reporting, and integrations all keep working. Deleting a stage and creating a replacement is not safe, and it breaks historical reporting and stage velocity data. When in doubt, rename.
Know where to find internal values. Third-party tools and API calls sync against the internal value, not the label. You will find them in your deal pipeline settings, listed per stage. Anyone building an integration will ask you for these, so bookmark it.
Conditional stage properties are your enforcement layer. In the pipeline settings, hover over the conditional stage properties column in a stage's row and edit which properties appear when a rep moves a deal into that stage. Tick the Required column and reps cannot move a deal into that stage without supplying a value. HubSpot pops the form and blocks the save. This is the strongest native mechanism for enforcing data quality at the moment of transition rather than auditing after the fact, and required properties are available on Starter, Professional, and Enterprise. Note that read-only properties, like calculated or score fields, cannot be used as stage properties.
Make Closed Lost Reason required. Same mechanism, biggest payoff. It converts your worst outcome into structured competitive intelligence, which is the input for real win-loss analysis instead of anecdotes about pricing.
Pipeline rules stop stage skipping. Separately from conditional properties, HubSpot lets you restrict users from skipping stages or moving deals backward. This matters because HubSpot's conversion and velocity reporting assumes sequential movement, so a rep jumping from Qualified to Buy straight to Contract Sent quietly corrupts the conversion math for every stage in between. Configuring pipeline rules requires Super Admin permissions, and some options, like the deal approval process, require Sales Hub Enterprise.
Use multiple pipelines when the motion genuinely differs. New business, expansion, and renewal have different stages, different exit criteria, and different win rates. Forcing them through one pipeline means reps pick stages that do not describe their deal, and your reporting averages three unrelated motions into one meaningless number. Do not create a separate pipeline just to distinguish inbound from outbound, though. That is what the source property is for.
Automate deal stage transitions only where the trigger is objective and machine-verifiable, such as creating a deal when a meeting is booked or moving to Closed Won on a signature event. Automating mid-pipeline transitions on rep-entered fields simply moves optimistic data one step upstream.
This is where a lot of automation advice oversells. Worth automating:
Worth thinking harder about:
Which brings us to the actual problem.
Late-stage deals have empty qualification fields because CRM data entry competes with selling for the same minutes, and selling wins. A rep finishing discovery at 4:55 pm with a call at 5:00 will advance the deal and skip the fields, so records end up reflecting what someone had time to log rather than what the buyer confirmed.
You already know the standard responses do not hold:
The structural read: you have built an architecture that depends on the least reliable ninety seconds in a seller's day. Not because reps are undisciplined, but because you asked them to choose between typing and selling, and they chose correctly.
The only durable fix is removing the human from the input step, so the fields arrive populated and your exit criteria describe what the buyer actually said. Everything above, the milestone stages, the exit criteria, the conditional properties, the automation, sits on top of that.
Sybill captures every sales call and writes structured values into your HubSpot deal properties automatically after the conversation ends, including identified pain, economic buyer, decision process, and next steps. The qualification data behind each stage comes from what the buyer said on the call rather than from rep recall.
Credit where it is due: HubSpot's native tooling is strong, and its AI has gotten better at proposing record updates from recorded calls. Suggestions still require a person to review and accept them, which reintroduces the exact step that was failing. Sybill fills the fields instead.
Working from around 33 million sales calls analyzed, in practice:
The division of labor: HubSpot owns the pipeline architecture and what fires when a stage changes. Sybill makes sure the data behind the stage is real. Setup runs through the HubSpot integration.
Get started for free with Sybill
Review stage architecture quarterly against three signals: actual conversion rate from each stage compared with its configured probability, average time in stage compared with your historical baseline, and the share of late-stage deals missing required qualification data.
HubSpot gives you the raw material natively. Stage calculated properties track the time records spend in each stage, including date entered, date exited, latest time in stage, and cumulative time in stage. They update automatically as deals move, and while they are read-only, they are usable in views, reports, and workflow enrollment criteria. A Professional or Enterprise subscription is required for the values to be populated retroactively from your existing deal history.
What to do with that data:
Recalibrate probabilities against reality. If Decision Maker Bought-In converts at 61% and is configured at 80%, your weighted forecast overstates late-stage pipeline every quarter. Fix the number, not the narrative.
Find your bottleneck stage. The stage where deals sit longest relative to baseline is where your process actually breaks. Usually it is the one right after your weakest exit criteria, which is a useful diagnostic. Time in stage is a symptom, though, not a diagnosis. Read the conversations to find out why.
Audit late-stage completeness. Pull deals in your last two open stages and count how many are missing required qualification properties. That percentage is roughly the fraction of your forecast built on hope. Managers running structured deal inspection catch this in week two instead of quarter-end.
Watch coverage by stage, not just in total. Hold 3x to 5x coverage against quota, but check the distribution. Early-stage coverage dropping below 2x while late-stage looks healthy is a leading indicator of a gap two quarters out, and it will not show up in this quarter's forecast at all. If forecasting is the pain point, our roundup of the best sales forecasting tools covers what each tier of tooling actually does.
Appointment Scheduled (20%), Qualified to Buy (40%), Presentation Scheduled (60%), Decision Maker Bought-In (80%), Contract Sent (90%), Closed Won (100%), and Closed Lost (0%). All seven names, their order, and their probabilities are editable in pipeline settings, and most B2B teams should replace them within the first month.
Five to seven active stages, plus Closed Won and Closed Lost. Fewer than five collapses your data into buckets too coarse for velocity reporting. More than seven creates enough administrative friction that reps stop maintaining stages accurately, which makes granular reporting worse rather than better.
Yes, directly. HubSpot multiplies each deal's amount by its stage probability to produce the weighted pipeline forecast. Leaving the defaults in place means your forecast reflects HubSpot's generic assumptions rather than your historical win rates, which produces a consistent error in a consistent direction.
Rename the stage rather than deleting and recreating it. HubSpot keeps each stage's internal value fixed when the public label changes, so records, reports, and integrations continue to resolve correctly. Deleting a stage and building a replacement breaks historical reporting and stage velocity calculations.
Yes. Conditional stage properties let you specify which properties appear when a rep moves a deal into a stage, and marking them Required blocks the transition until they are filled. This is available on Starter, Professional, and Enterprise. Read-only properties such as calculated or score fields cannot be used.
Yes, through pipeline rules, which can restrict skipping stages and moving deals backward. This matters because HubSpot's conversion and velocity reporting assumes sequential movement. Configuring pipeline rules requires Super Admin permissions, and the deal approval process specifically requires Sales Hub Enterprise.
Use HubSpot's stage calculated properties: date entered, date exited, latest time in stage, and cumulative time in stage. They update automatically and work in views, reports, and workflow enrollment criteria. Professional or Enterprise is required for values to populate retroactively from existing deals.
Deal stage tracks the progress of one specific sale inside a pipeline. Lifecycle stage tracks where a contact or company sits in the overall relationship, from Lead through Customer, and only moves forward. Intermediate deal movement should not change lifecycle stage, though deal creation and Closed Won can advance it automatically.
Buyer actions. A stage a rep can enter unilaterally, by sending a deck or booking a meeting, carries no information about whether the deal progressed. Stages tied to buyer confirmation cannot be advanced without something changing on the customer's side, which is what makes stage data a usable forecast signal.
When the sales motion genuinely differs in its stages, exit criteria, and win rates, such as new business versus expansion versus renewal. Do not create separate pipelines to distinguish inbound from outbound, since a source property handles that without fragmenting your reporting.
Appointment Scheduled (20%), Qualified to Buy (40%), Presentation Scheduled (60%), Decision Maker Bought-In (80%), Contract Sent (90%), Closed Won (100%), and Closed Lost (0%). All seven names, their order, and their probabilities are editable in pipeline settings, and most B2B teams should replace them within the first month.
Five to seven active stages, plus Closed Won and Closed Lost. Fewer than five collapses your data into buckets too coarse for velocity reporting. More than seven creates enough administrative friction that reps stop maintaining stages accurately, which makes granular reporting worse rather than better.
Yes, directly. HubSpot multiplies each deal's amount by its stage probability to produce the weighted pipeline forecast. Leaving the defaults in place means your forecast reflects HubSpot's generic assumptions rather than your historical win rates, which produces a consistent error in a consistent direction.
