Loading tutorials…
Loading tutorials…
A HubSpot pipeline is the single most-referenced screen in the CRM. Set up wrong, the forecast number is fiction and reps stop trusting it. Set up right, the CRO walks into Monday with a real number. Here is the discipline that holds up.
Who this is forSales leaders, RevOps owners, and founders running sales themselves who need pipeline reports they can actually trust. If you have ever explained to a board why 'commit' was $400K and bookings came in at $180K, this tutorial is for you.
What you'll need
Step 1
Each stage should represent a clear, observable buyer signal — not an internal rep activity. "Demo Scheduled" is a buyer signal. "Working" is not.
Open Settings → Objects → Deals → Pipelines → click your pipeline → Stages.
Default HubSpot stages: Appointment Scheduled → Qualified to Buy → Presentation Scheduled → Decision Maker Bought-In → Contract Sent → Closed Won / Closed Lost.
Customize to match your motion. Common B2B SaaS pattern: Discovery Booked → Discovery Completed → Demo Completed → Proposal Sent → Contract Sent → Closed Won / Closed Lost. 5-7 stages plus the two terminal stages.
Each stage needs a clear "what just happened" definition. Write it down in a stage-definition doc that lives outside HubSpot.
Avoid stages that describe internal activity ("Working," "In Progress") — they hide stuck deals. Use buyer-signal stages so a stuck deal screams visibility.
Step 2
Each stage has a "Deal probability" — the historical close rate from that stage. Default values are usually wrong for your business.
In Settings → Objects → Deals → Pipelines → Stages, each stage has a probability field.
Pull your historical data: of deals that hit Demo Completed, what % closed won? Of deals that hit Proposal Sent, what %? Use 6-12 months of data for stability.
Set probability to the historical rate, not aspiration. Typical B2B SaaS: Discovery Booked 5-10%, Demo Completed 15-25%, Proposal Sent 35-50%, Contract Sent 70-85%.
If you do not have historical data yet, use industry benchmarks but flag them as "to be calibrated in Q2."
These probabilities drive HubSpot's "Weighted forecast" — sum of (deal amount × stage probability). Wrong probabilities = useless forecast.
Step 3
Some stage moves should be automated based on data. Discovery scheduled → automatic stage move when meeting is booked. Reduces rep busywork and forces discipline.
Settings → Objects → Deals → Pipelines → Stages → click a stage → "Automate stage moves" (Sales Hub Pro+).
Example automations: 'Move to Discovery Booked when meeting type = Discovery and meeting status = Scheduled.' 'Move to Closed Lost when deal age > 90 days and no activity in last 30 days.'
Avoid automating "qualification" stages — qualification requires human judgment and automation here masks bad pipeline.
Always include a "warn rep before auto-moving" step where possible: an internal notification to the deal owner with a 24-hour delay before the move.
Document every automation in the stage-definition doc so reps understand why their deal jumped stages.
Step 4
New Business, Expansion, Renewal, Channel — each often deserves its own pipeline with different stages and probabilities.
Settings → Objects → Deals → Pipelines → Create pipeline (requires Sales Hub Starter for 2 pipelines, Pro for 15, Enterprise for 50).
Common splits: "New Business" (cold prospect to first close), "Expansion" (existing customer upsell), "Renewal" (retention / renewal), "Channel/Partner" (partner-sourced deals).
Each pipeline gets its own stages, probabilities, automation. A renewal deal does not need a Discovery stage; an expansion deal does not need an SDR-handoff stage.
Set pipeline access by team. Settings → Objects → Deals → Pipelines → Manage access — restrict 'Renewal' pipeline to CS team, 'New Business' to AE team.
Resist building too many pipelines. 3-4 is healthy; past 5 the maintenance cost (reports, automation, training) outweighs the clarity benefit.
Step 5
Force reps to fill key fields before progressing a deal. "Cannot move to Proposal Sent without Decision Maker labeled."
Settings → Objects → Deals → Pipelines → click a stage → "Required properties when moving to this stage."
For Discovery Completed: require Pain Point (custom property), Decision Maker (association label), Budget Range, Timeline.
For Proposal Sent: require Proposal Amount, Proposal Sent Date, Next Step.
For Contract Sent: require Close Date, Contract Value, Champion identified.
Required-property gates are the single highest-leverage pipeline hygiene tool in HubSpot. Reps either fill the fields or cannot progress the deal. Either way, the data improves.
Step 6
Reports → Sales → Deal Pipeline. Pin to the leadership dashboard. Review every Monday.
Navigation → Reports → Dashboard → Add report → 'Deal Pipeline' or 'Sales Pipeline by Stage.'
Include: total pipeline value, weighted pipeline, deals by stage, stage-to-stage conversion rates, average deal age per stage.
Forecast view: Reports → Forecasting (Sales Hub Pro+). Each AE updates their forecast weekly with commit / best-case / pipeline numbers.
In the weekly review, walk every deal over a threshold ($X amount) and ask: is this in the right stage? Has it moved in the last 30 days? Is the close date realistic?
Stage-to-stage conversion rates are the most valuable metric most teams ignore. If Demo → Proposal is 30% but Proposal → Closed Won is 85%, the leakage is at qualification, not closing. The fix is upstream, not "close harder."
Step 7
Any deal that has not moved stages in 60 days is suspect. Pull this view monthly, force a disposition (move it or close it lost).
In the Deals view, create a filter: Last Activity Date < 60 days ago AND Pipeline = "New Business" AND Close Date > today.
Sort by Last Activity Date ascending. The oldest stuck deals are at the top.
For each, ask the owner: is this real? If yes, what is the next step and when does it happen? If no, mark Closed Lost with reason 'Stalled — no buyer urgency.'
Most stuck deals are wishful thinking. Closing them properly improves forecast accuracy by 20-40% within a quarter.
Make this a recurring calendar event. Pipeline audit cadence is what separates teams with accurate forecasts from teams with theater forecasts.
Common mistakes
Using internal activity stages ("Working," "Negotiating") instead of buyer signals
What goes wrong: Reps mark deals 'Negotiating' indefinitely. Stuck deals hide in the pipeline. Forecast keeps saying $400K is coming and the CRO keeps missing the number. Eventually trust in the pipeline collapses entirely.
How to avoid: Rewrite every stage as a buyer signal: "Discovery Booked," "Demo Completed," "Proposal Sent" — each requires an observable buyer action. Internal activity = task or property, not a stage.
Inheriting default stage probabilities without calibrating
What goes wrong: HubSpot defaults Discovery at 20% probability. Your historical rate is 5%. Weighted forecast overstates the pipeline by 4x. Board reviews keep predicting more closed revenue than actually arrives. Each quarter the credibility gap widens.
How to avoid: Pull historical close-rate data per stage. Set probabilities to historical reality. Recalibrate quarterly.
One mega-pipeline mixing new business + expansion + renewal
What goes wrong: Renewal deals (95% close rate) and new-business deals (10% close rate) sit in the same pipeline. Average close rate becomes meaningless. AE compensation calculations break. Reports cannot answer 'how is our new-business motion doing?'
How to avoid: Separate pipelines per motion: New Business, Expansion, Renewal, Channel. Each gets its own stages, probabilities, and ownership.
No required properties at stage transitions
What goes wrong: Reps move deals to Proposal Sent without identifying the Decision Maker, the budget, or the timeline. Half of those deals stall and forecast accuracy plummets. Sales managers cannot run a useful deal review because key data is missing.
How to avoid: Set 2-3 required properties per progression stage. Reps either fill or cannot progress. Data quality improves immediately.
Automating Closed Won on contract signed
What goes wrong: Auto-close fires when an unsigned contract is uploaded by mistake, or when a late-stage revision creates a new contract object. Deals get marked won and then reversed. Commission accruals are wrong. Finance loses trust in the CRM data.
How to avoid: Closed Won always requires manual marking, ideally with manager review. Automate stages up to Contract Sent; stop there.
Never running the stuck-deal audit
What goes wrong: Deals stuck in Proposal Sent for 9 months sit in the pipeline forecast. Sales leaders 'expect' $200K from them. Nobody acknowledges they are dead. Pipeline coverage looks healthy; actual conversion is brutal.
How to avoid: Monthly: filter for deals with no activity in 60+ days. Force disposition — move forward with a concrete next step, or mark Closed Lost. Make it a calendar recurrence.
Recap
Done — what's next
How to set up HubSpot contact, company, and deal records without making a mess
Read the next tutorial
Hand it off
Pipeline design is the highest-leverage CRM work most owners do — and the easiest to do wrong because it requires judgment about what your sales motion actually is. A specialist who has built 50+ pipelines knows which stages tend to be theater, which probabilities to trust, and how to set up the weekly review cadence. EverestX HubSpot specialists run $400-1,200/mo at $14-16/hr.
See specialist rates
5-7 stages plus Closed Won and Closed Lost (so 7-9 total). Past 9 stages, reps stop reliably distinguishing them and forecast accuracy suffers. If you feel like you need more, the answer is usually a second pipeline (Expansion, Renewal) — not more stages in the same pipeline.
From any deal record → Actions → Change pipeline. Select the new pipeline and stage. For bulk moves, use the Deals list view → select rows → Edit property → Pipeline. Note: changing pipeline can shift the stage probability and break in-flight automation. Audit downstream workflows before bulk pipeline migrations.
Starter: 2 pipelines. Pro: 15 pipelines, custom-report builder, deal-stage automation, sequences, playbooks. Enterprise: 50 pipelines, predictive scoring, custom objects, advanced permissions, deal-stage probability per team. Most B2B teams under 50 reps thrive on Pro.
Yes — always. Create a 'Closed Lost Reason' property (Dropdown type) on Deals with values like 'No budget,' 'Lost to competitor,' 'No timeline,' 'No champion,' 'Wrong fit.' Make it required when marking Closed Lost. Quarterly review of lost reasons is where you find the biggest motion-improvement leverage.
HubSpot's Forecasting tool (Sales Hub Pro+) is simpler than Salesforce's. You get weighted pipeline + AE-submitted commit / best-case views by month/quarter. It is great for teams under 50 reps. Beyond that, Salesforce forecasting (with custom categories, override workflows, multi-currency rollups) is meaningfully more powerful — but also 5-10x more setup work.
HubSpot CRM
Contacts, Companies, and Deals are the three records every HubSpot motion runs on. Get the relationship between them right and your reports are clean for years. Get it wrong and you spend Saturdays untangling duplicate companies and orphaned deals. Here is the discipline.
HubSpot CRM
Sequences are the most-loved Sales Hub feature and the one most teams break in the first month. Too many tokens, too aggressive a cadence, no exit criteria — and you have a churning sequence that buries your inbox in bounces. Here is the discipline that earns meetings.
HubSpot CRM
HubSpot ships with 80+ default reports. They cover 30% of what your team actually needs. The Custom Report Builder is where the real leverage lives — and where most owners build dashboards nobody opens. Here is the design discipline that makes them load-bearing.
HubSpot CRM
DIY HubSpot CRM is a great idea — until it isn't. This is the honest framework for when the cost of self-managing exceeds the cost of hiring help, and how to tell which side you are on.