Most CRM rollouts fail at the same place: the pipeline
When a team stands up HubSpot for the first time, the deal pipeline is usually the part nobody plans. It gets whatever the previous admin left behind, or whatever the default looked like on a Tuesday afternoon. And it almost always goes one of three ways.
You keep HubSpot's seven default stages - Appointment scheduled, Qualified to buy, Presentation scheduled… - even though "presentation scheduled" describes nothing your buyers actually do. You turn the pipeline into a to-do list for reps: Follow up, Send proposal, Call again. Or a workshop gets out of hand and you ship a twelve-stage pipeline that looks rigorous and dies in production because no rep will ever keep it current.
All three produce the same wreckage. Your forecast becomes fiction. Deals rot in the middle of the funnel where no manager can see them. And reps quietly stop updating the CRM, because the pipeline is measuring their activity instead of the buyer's progress.
Here's the reframe that fixes it: a pipeline stage is not a step you take. It's a milestone the buyer reaches. "Sent proposal" is something you did - the buyer may have deleted it unread. "Proposal reviewed, pricing accepted in principle" is something they did, and it actually predicts revenue. Get that one distinction right and the rest of pipeline design falls into place.
This article is the reference we wish every team had before their HubSpot kickoff. First, the handful of principles that separate a pipeline that forecasts from one that just decorates. Then 15 real-world pipeline examples - SaaS, IT services, agencies, consulting, manufacturing, and more - each with stages, buyer-side exit criteria, owners, and win probabilities you can adapt. Then exactly how to build any of them in HubSpot, including the lifecycle-vs-deal-stage trap that breaks more implementations than anything else. And finally, the five questions that decide whether your pipeline survives contact with reality - changing stages without losing your reporting history, fixing a forecast that's always wrong, splitting pipelines, driving rep adoption, and handling what happens after Closed Won.
Use the board below to flip through all 15. It's the same board view you'll be living in inside HubSpot.
How to think about a pipeline (before you name a single stage)
Eight principles do most of the work. None of them are about software.
1. Stages are buyer milestones, not rep tasks. A stage earns its place only if you can point to something the buyer did or confirmed - they granted access to the economic buyer, they passed your security review, they signed the order form. If the stage describes your own activity, it tells you how busy your reps are, not whether you'll hit the number.
2. Every stage has an exit criterion - a definition of done. Write down the one thing that must be true to advance. "A deal leaves Discovery when the problem is quantified, the timeline is known, and the next meeting is booked." Without this, two reps will read the same stage two different ways, and your conversion data turns to noise.
3. Keep it to five to seven active stages. Fewer than four and you can't see where deals stall. More than eight and reps skip stages or update them late, which leaves your middle funnel empty and useless. Tight beats thorough.
4. Stages are mutually exclusive and sequential. A deal lives in exactly one stage at a time and moves forward. If you find yourself wanting parallel stages - "Legal review" and "Security review" at once - that's a sign those belong as properties or tags, not stages.
5. Probability is tied to the stage, then calibrated with history. HubSpot multiplies deal amount by stage probability to build your weighted forecast. Start with sensible numbers, then - once you have data - set each stage's probability to its actual historical close rate. A "60%" stage that closes 22% of the time is lying to your forecast.
6. Always include Closed Won and Closed Lost - and capture why. These are the only terminal stages, and a deal is not allowed to live forever. Make a loss reason required on the way into Closed Lost. That single field is the most valuable competitive-intelligence feed your product and marketing teams will ever get.
7. Pipeline ≠ sales process ≠ methodology. The pipeline is the board that tracks an opportunity's progress toward revenue. The process is the sequence of things your team does. The methodology (MEDDIC, BANT, SPICED, Sandler) is the lens you use to qualify and advance. Methodologies shape your exit criteria - they don't become your column headers.
8. "Closed Won" is a handoff, not a finish line. In any recurring or service business, the signature is the start of delivery. Won deals should move into a separate onboarding, delivery, or customer-success pipeline. More on that in the mistakes section, because skipping it is how good deals become fast churn.
One pipeline or several? Use multiple pipelines only when the motion genuinely differs - different stages, different owners, different probabilities. New business vs. renewals is the classic split (a renewal 60 days out might be 90% likely; a new-logo discovery is 10%). Forcing both into one pipeline wrecks the forecast. Same logic applies to distinct product lines, deal types, or regional compliance motions.
15 sales pipeline examples by business model
Each of these is a starting template, not a copy of one company's CRM. Find the motion closest to yours, then trim, rename, or split based on your own conversion data. Every example uses buyer-verifiable stages and a definition of done. Win probabilities are reasonable defaults - replace them with your historicals once you have ~2 quarters of data.
(Flip through any of these as a live HubSpot board view using the selector at the top of the page.)
1. B2B SaaS - sales-led (mid-market)
The standard demo-driven motion: a guided evaluation and a business case before purchase. Motion: inbound + outbound · Cycle: 45–120 days · ACV: $10k–$50k · Buyer: Dept head / Director / VP · Multiple pipelines: New Business + Renewals/Expansion · After Won: Onboarding / CS · Fits: SPICED, BANT.
| Stage | What happens (buyer milestone) | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Connected | Prospect is in a real sales conversation | ICP fit confirmed; discovery booked | SDR/AE | 15% |
| Discovery | Pain, use case, and urgency explored | Problem, buyer role, timing, next step confirmed | AE | 30% |
| Qualified | Both sides agree it's a real opportunity | Need, authority, budget posture, success criteria captured | AE | 45% |
| Demoed | Buyer has seen a relevant solution | Demo done; use case aligned; evaluation path agreed | AE/SE | 60% |
| Business Case | Commercial and value discussion is live | Pricing shared; buyer building internal case; close plan agreed | AE | 75% |
| Contracting | Procurement / legal / signature in motion | Signed order form or agreement | AE | 90% |
| Closed Won | Customer purchased | - | AE | 100% |
| Closed Lost | Dead for now | Loss reason logged | AE | 0% |
Watch out: deals that sit in Business Case for 14+ days without procurement engagement are rotting. Map the buyer's procurement steps during the demo, not after.
2. B2B SaaS - product-led growth (PLG)
The user tries the product first; sales engages only on real usage signals (PQLs). Motion: self-serve trial + sales assist · Cycle: 14–60 days · ACV: low-4 to low-5 figures · Buyer: end users → budget holder · Multiple pipelines: Assisted New Business + Self-Serve Expansion · After Won: product onboarding; CSM for larger accounts.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Activated | Usage crossed the PQL threshold | Outreach accepted or buying signal verified | PLG rep/AE | 15% |
| Sales Accepted | Rep confirms the account deserves human help | Account fit, team potential, use case confirmed | AE | 30% |
| Discovery | Context beyond product clicks | Decision process, stakeholders, expansion driver understood | AE | 45% |
| Proof of Value | Trial / pilot proves the use case | Success event reached; commercial path agreed | AE/CS | 60% |
| Commercial | Seats, plan, security, billing discussed | Pricing, term, rollout scope aligned | AE | 75% |
| Checkout | Buyer is executing the purchase | Payment / order form / procurement complete | AE | 90% |
| Closed Won | Converted to paid | - | AE | 100% |
| Closed Lost | No conversion | Loss reason logged | AE | 0% |
Watch out: if a PQL stalls in Sales Accepted for 21+ days, the trial momentum is gone - drop it back to the self-serve track rather than parking it.
3. Enterprise / complex B2B (MEDDPICC)
Big deals, buying committees of six to ten, real procurement and security gates. The pipeline maps to MEDDPICC control points. Motion: outbound + partner + strategic inbound · Cycle: 120–270+ days · ACV: $25k–$250k+ · Buyer: C-suite + committee · Multiple pipelines: by product line / land-and-expand · After Won: Implementation + CS with an account brief.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Qualified | A real opportunity, not just a named account | MEDDIC basics captured; champion identified | AE | 10% |
| Discovery | Business problem and impact quantified | Metrics, pain, decision criteria documented | AE | 25% |
| Solution Fit | Technical and business fit validated | Use case mapped; key requirements addressed | AE/SE | 40% |
| Proof Plan | Buyer commits to an evaluation / POC | POC success criteria agreed in writing | AE/SE | 55% |
| Proof Passed | Buyer confirms the solution met the bar | POC complete; sponsor support strengthened | AE/SE | 70% |
| Exec Buy-in | Economic buyer and committee align | EB access, decision process, timeline confirmed | AE | 80% |
| Paper Process | Legal, procurement, security, vendor setup | Signature-ready; no unresolved blockers | AE/Legal | 90% |
| Closed Won | Signed | - | AE | 100% |
| Closed Lost | Ended | Loss reason + competitor captured | AE | 0% |
Watch out: a POC with no pre-agreed success criteria is a free trial that never ends. Never enter Proof Plan without a written definition of "passed."
4. IT services / Managed Service Provider (MSP)
Recurring infrastructure and security management, sold on a network assessment and trust. Motion: referral + local outbound + inbound · Cycle: 30–90 days · Deal: monthly MSA · Buyer: owner / COO / IT manager · Multiple pipelines: Managed Services / Projects (/ Cybersecurity) · After Won: onboarding / dispatch.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Connected | Prospect accepted an intro | Discovery meeting booked | SDR/owner | 15% |
| Discovery | Pain, current environment, and intent explored | Fit confirmed; assessment agreed | Owner/AE | 30% |
| Assessed | Technical / business assessment completed | Risks, scope, and recommended service model documented | Solutions eng | 45% |
| Solution Fit | Buyer reviewed the proposed support model | Scope, SLA posture, tooling, pricing approach aligned | AE/SE | 60% |
| Proposal | Managed-services / project proposal delivered | Proposal reviewed; objections surfaced | AE | 75% |
| Agreement | MSA / SOW / commercials in final review | Signed agreement; start date set | AE/owner | 90% |
| Closed Won | Customer committed | - | AE | 100% |
| Closed Lost | Ended | Loss reason logged | AE | 0% |
Watch out: MSP deals stall in Assessed → Solution Fit because firing the incumbent IT provider feels risky. If 30 days pass after the assessment, the urgency of the findings has decayed - re-present the risk.
5. Custom dev shop / staff augmentation
Scoped builds, MVPs, or dedicated teams. The whole motion turns on getting scope tight enough to price. Motion: referral + outbound + content · Cycle: 30–120 days · Deal: $50k–$500k+ · Buyer: CTO / VP Eng / PM · Multiple pipelines: Staff Aug / Fixed-scope build · After Won: delivery & resource onboarding (Sprint 0).
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Learn the business problem and build context | Problem, timeline, resourcing model understood | AE/founder | 15% |
| Qualified | Staff-aug or project - and a fit? | Buyer, budget posture, engagement model, next step confirmed | AE | 30% |
| Solutioning | Shape architecture, team, delivery plan | Recommended approach validated with buyer | AE/tech lead | 45% |
| Scoped | Scope defined enough to price | SOW or staffing plan drafted | AE/delivery lead | 60% |
| Proposal | Formal commercial proposal | Proposal reviewed; revisions / decision path clear | AE | 75% |
| Contracting | Terms / rate card / SOW redlines active | Signed SOW / MSA or staffing agreement | AE/Legal | 90% |
| Closed Won | Engagement sold | - | AE | 100% |
| Closed Lost | Ended | Loss reason captured | AE | 0% |
Watch out: the biggest drop-off is a slow estimate in Solutioning. More than ~14 days to return a scope and you lose to a faster shop.
6. Digital / marketing agency
A mix of retainers and projects, sold on an audit and a credible strategy. Motion: inbound + referrals + partner · Cycle: 20–90 days · Deal: retainers + projects · Buyer: founder / CMO / marketing lead · Multiple pipelines: Retainers / One-off Projects · After Won: onboarding / account management.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Goals, constraints, current performance | Goals, channels, timeline, fit discussed | Sales lead | 15% |
| Qualified | ICP and commercial fit | Budget posture, decision-maker, urgency, service fit confirmed | Sales lead | 30% |
| Strategy Fit | Buyer sees the proposed direction | Service approach and success metrics resonate | Strategist | 45% |
| Scope Aligned | Deliverables, timeline, exclusions clear | Project scope or retainer roadmap agreed | Sales lead | 60% |
| Proposal | Formal proposal shared | Walkthrough done; buyer feedback received | Sales lead | 75% |
| Agreement | Commercial / legal finalizing | Signed agreement; kickoff date set | Sales lead | 90% |
| Closed Won | Client signed | - | Sales lead | 100% |
| Closed Lost | Ended | Loss reason recorded | Sales lead | 0% |
Watch out: giving away the full strategy in the audit before signature. Cap how much detail leaves the building until a contract is in place.
7. Recruiting / staffing agency (client side)
This is the client-acquisition pipeline - winning the job order - not candidate tracking, which belongs in your ATS. Motion: outbound BD + referrals + inbound orders · Cycle: 14–60 days · Deal: 15–25% of first-year salary · Buyer: Head of Talent / HR / hiring manager · Multiple pipelines: Client Acquisition / Candidate Placement · After Won: job requisition → recruiting workflow.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Connected | Active conversation with a target employer | Discovery with hiring stakeholder done | BD rep | 15% |
| Discovery | Hiring need, urgency, role economics | Hiring process, fee model, target profile discussed | BD rep | 30% |
| Qualified | Good client and role fit | Buyer access, hiring commitment, commercial fit confirmed | BD rep | 45% |
| Job Order | Client authorized the search | Role brief, terms, submission rules confirmed | BD/recruiter | 60% |
| Candidates Sent | Client received qualified submissions | Slate accepted; interview path active | Recruiter | 75% |
| Offer Pending | Client is moving to hire | Offer accepted or cancellation confirmed | Recruiter/AM | 90% |
| Closed Won | Placement or signed retained search | - | AM | 100% |
| Closed Lost | Ended | Loss reason captured | AM | 0% |
Watch out: in contingent staffing "won" really means placed, but for the sales pipeline, treat the signed job order as the win and track placement separately. Deals stuck in Discovery for 7+ days usually mean the client is shopping multiple agencies.
8. Management / strategy consulting
Sold on trust and a sharp problem diagnosis; fewer stages, longer duration. Motion: referral + thought leadership + exec network · Cycle: 30–120+ days · Deal: $100k–$1M+ · Buyer: CEO / COO / board sponsor · Multiple pipelines: Strategy / Implementation / Retainer advisory · After Won: delivery / engagement management.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Explore the strategic problem | Business issue, sponsor, urgency understood | Partner/BD | 15% |
| Problem Fit | Agree the issue is worth solving together | Desired outcome and value hypothesis aligned | Partner | 30% |
| Qualified | Real and fundable | Sponsor, budget path, buying process clarified | Partner/BD | 45% |
| Scope Drafted | Workstreams, timeline, deliverables forming | Draft scope reviewed with buyer | Partner | 60% |
| Proposal | Formal proposal delivered | Discussion complete; revision path clear | Partner | 75% |
| Agreement | Final commercials / engagement letter | Signed proposal / MSA / engagement letter | Partner/Legal | 90% |
| Closed Won | Engagement sold | - | Partner | 100% |
| Closed Lost | Did not close | Loss reason recorded | Partner | 0% |
Watch out: deals stall in Scope Drafted on internal politics and reluctance to share data. Keep re-aligning with the executive sponsor, not the analysts.
9. Professional services (accounting / legal / fractional CFO)
Standardized intake → engagement letter, consultative but compliance-driven. Motion: referral-heavy + local + content · Cycle: 14–60 days · Deal: $10k–$50k · Buyer: founder / owner / finance lead · Multiple pipelines: Recurring / Advisory / Matter-based · After Won: onboarding / matter intake.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Understand the immediate issue | Problem, deadline, decision context understood | Partner/mgr | 15% |
| Qualified | Fit in scope, risk, and economics | Fit, buyer, and fee model aligned | Partner/mgr | 35% |
| Scope Aligned | Services and responsibilities defined | Deliverables, cadence, assumptions confirmed | Partner/mgr | 55% |
| Proposal | Pricing and service terms shared | Proposal / engagement letter reviewed | Partner | 75% |
| Engagement | Final authorization in progress | Signed engagement letter or retainer | Partner/ops | 90% |
| Closed Won | Client retained the firm | - | Partner | 100% |
| Closed Lost | Did not proceed | Loss reason recorded | Partner | 0% |
Watch out: document and scope review is where these clog - clients are slow to send historicals. Put a 7-day SLA on document submission so deals don't silently park.
10. Web / design / creative studio
Milestone-driven creative work; the risk is scope creep, so scope and revisions are the gates. Motion: portfolio inbound + referrals · Cycle: 14–45 days · Deal: $15k–$100k · Buyer: founder / marketing / brand owner · Multiple pipelines: Web / Branding / Support · After Won: project delivery.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Goals, audience, constraints | Core objective and timing understood | Founder/AE | 15% |
| Briefed | Align on the creative brief | Success criteria, references, scope direction agreed | AE/strategist | 30% |
| Qualified | Fit and commercial viability | Budget posture, authority, scope band confirmed | AE | 45% |
| Scope Aligned | Deliverables and phases defined | Proposal-ready scope approved - with revision limits | AE/project lead | 60% |
| Proposal | Pricing, timeline, process shared | Proposal review completed | AE | 75% |
| Agreement | Contract and kickoff finalizing | Signed agreement; deposit / kickoff confirmed | AE | 90% |
| Closed Won | Project sold | - | AE | 100% |
| Closed Lost | Ended | Loss reason logged | AE | 0% |
Watch out: make explicit acknowledgement of the revision policy an exit criterion for Scope Aligned, or you'll book unprofitable projects.
11. Cybersecurity / infosec vendor
Heavy scrutiny, a mandatory technical proof, and late-stage review friction. Motion: outbound + partner + event + urgent inbound · Cycle: 45–180+ days · ACV: $50k–$250k+ · Buyer: CISO / IT / security architect · Multiple pipelines: Platform / Services / Managed security · After Won: deployment / security onboarding.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Qualified | A real security pain or trigger | Risk, buyer team, urgency confirmed | AE | 10% |
| Discovery | Security problem and business impact | Problem, environment, evaluation path documented | AE/specialist | 25% |
| Assessment | Enough environment detail to assess fit | Risk and requirements baseline established | SE/architect | 40% |
| Solution Fit | Controls / service model accepted in principle | Technical fit and operating model validated | AE/SE | 55% |
| Proof of Value | Demo / pilot validates trust | Buyer agrees the solution addresses the core risk (signed POC criteria) | AE/SE | 70% |
| Review Active | Procurement / legal / vendor-risk / security review | No unresolved blockers to signature | AE/Legal | 85% |
| Contracting | Final commercials / order form circulating | Signed agreement | AE | 92% |
| Closed Won | Buyer signed | - | AE | 100% |
| Closed Lost | Did not close | Loss reason recorded | AE | 0% |
Watch out: the security/legal review (Review Active) is where timelines die. Pre-map the buyer's vendor-risk process while you're still in Solution Fit.
12. Fintech / payments
Compliance, underwriting, and integration sit on the critical path. Motion: inbound + outbound + embedded partners + ops-led replacement · Cycle: 45–180 days · Deal: volume / tiered · Buyer: CFO / payments ops / product / compliance · Multiple pipelines: New Logos / Expansion; SMB / Enterprise · After Won: implementation + underwriting / onboarding.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Qualified | A real payment problem or platform need | Fit and use case confirmed | AE | 10% |
| Discovery | Stack, processors, economics, pain | Stakeholders, requirements, urgency documented | AE | 25% |
| Solution Fit | Product and integration path align | Recommended solution accepted for deeper review | AE/SE | 40% |
| Business Case | ROI / fee structure is live | Buyer agrees the value case merits formal evaluation | AE | 55% |
| Technical Review | Integration / compliance / data vetted | Technical and operational blockers resolved enough to proceed | SE/product | 70% |
| Risk Review | Legal / compliance / underwriting / procurement | Approval path largely cleared | AE/compliance | 85% |
| Contracting | Order form / agreement in signature cycle | Signed agreement | AE | 92% |
| Closed Won | Deal signed | - | AE | 100% |
| Closed Lost | Ended | Loss reason captured | AE | 0% |
Watch out: deals die in Risk Review when the business is judged high-risk. Surface the high-risk flags during Discovery so you don't burn a quarter on a deal underwriting will reject.
13. Manufacturing / industrial / wholesale distribution
RFQ → quote → evaluation → PO, with engineering and procurement in the loop. Motion: inbound RFQs + channel/rep outbound · Cycle: 30–120+ days · Deal: $50k–$1M+ · Buyer: procurement / operations / engineering · Multiple pipelines: Standard catalog / Custom-spec · After Won: order fulfillment / production.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Inquiry | Buyer expressed a real sourcing need | Need clarified enough to qualify | Sales rep | 15% |
| Qualified | Real and serviceable | Buyer, product fit, timing, commercial potential confirmed | Sales rep | 30% |
| RFQ Active | Specs / quantities / usage gathered | Enough information to quote accurately | Inside sales | 45% |
| Quote Sent | Buyer received formal pricing and terms | Quote reviewed; evaluation path known | Sales rep | 60% |
| Evaluation | Buyer comparing options internally | Technical and commercial objections addressed | Sales/solutions | 75% |
| PO Pending | Buyer selected you; executing the buy | PO / contract / acceptance received | Sales rep | 90% |
| Closed Won | Order secured | - | Sales rep | 100% |
| Closed Lost | Not secured | Loss reason recorded | Sales rep | 0% |
Watch out: custom samples are expensive and deals stall after one ships. Charge for samples and credit the cost back against the PO.
14. Commercial real estate (B2B)
Property tours, Letters of Intent, and long lease negotiations. Motion: broker networks + outbound + listings · Cycle: 3–12 months · Deal: multi-year lease / asset sale · Buyer: owner / VP Real Estate / facilities · Multiple pipelines: Leasing / Acquisitions · After Won: build-out / property management.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Requirements | Square footage, location, zoning, budget | Search parameters and target properties identified | Broker | 20% |
| Property Tours | Walkthroughs of commercial spaces | 1–3 target properties shortlisted | Broker | 40% |
| LOI Submitted | Letter of Intent to landlord / seller | LOI signed and submitted | Broker | 60% |
| LOI Negotiated | Tenant-improvement and rate negotiation | LOI terms mutually agreed | Broker | 80% |
| Lease Execution | Legal review of lease / purchase | Signatures secured; deposit paid | Broker | 95% |
| Closed Won | Lease / sale closed | - | Broker | 100% |
| Closed Lost | Fell through | Loss reason recorded | Broker | 0% |
Watch out: the LOI-to-binding-lease jump is treacherous. If attorneys add more than ~30 days of redlining in Lease Execution, the deal is genuinely at risk - not just slow.
15. HubSpot Solution Partner / systems integrator
The meta-example: how a firm that sells CRM implementations (like Resonate) forecasts its own deals. Motion: inbound + partner directory + referrals + outbound · Cycle: 30–60 days · Deal: $15k–$75k+ · Buyer: founder / RevOps / GTM lead · Multiple pipelines: Onboarding / Implementation-migration / RevOps Retainers · After Won: implementation / project pipeline.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Discovery | Goals, stack, and pains | Use case, urgency, buyer team understood | Sales/consultant | 15% |
| Audit Fit | Validate the problem and implementation path | Audit findings confirm a real fit | Consultant/architect | 30% |
| Qualified | Commercially and operationally viable | Budget path, scope band, timeline confirmed | Sales lead | 45% |
| Scope Aligned | SOW and implementation plan shaping up | Deliverables, phases, assumptions aligned | Solutions architect | 60% |
| Proposal | Formal proposal delivered | Walkthrough done; revisions if needed | Sales lead | 75% |
| Agreement | Commercials / MSA / SOW finalizing | Signed engagement; kickoff date set | Sales lead/Legal | 90% |
| Closed Won | Project or retainer sold | - | Sales lead | 100% |
| Closed Lost | Ended | Loss reason captured | Sales lead | 0% |
Watch out: scope creep during the sale is fatal. If Scope Aligned drags because the client keeps adding requirements, draw a hard line between Phase 1 and "future optimizations."
Bonus: the renewals & expansion pipeline
Almost every team above needs this second pipeline, and it's the single most common one people forget. Renewals aren't discovery-heavy new-logo deals - the buyer is known, and the risk is in value realization and pricing. Motion: CS-led / AM-led · Cycle: opens 60–180 days before renewal · Owner: CSM / AM · Always separate from new business.
| Stage | What happens | Advance when… | Owner | Win % |
|---|---|---|---|---|
| Renewal Open | Account entered the renewal window | Owner assigned; plan started | CSM/AM | 20% |
| Health Reviewed | Usage, risk, stakeholder posture assessed | Account health and renewal path documented | CSM | 35% |
| Value Confirmed | Customer acknowledges value / expansion interest | Success metrics and renewal narrative agreed | CSM/AM | 50% |
| Commercial | Renewal / expansion pricing discussed | Proposal or quote shared | AM | 65% |
| Proposal | Buyer reviewing the offer | Objections surfaced; timing and decision process clear | AM | 80% |
| Commit | Signature / purchase path underway | Signed renewal / upgrade complete | AM | 92% |
| Closed Won | Renewed or expanded | - | AM | 100% |
| Closed Lost | Churned or downsell lost | Churn / loss reason recorded | AM | 0% |
How to build any of these in HubSpot
You've picked a template. Here's how to make it real in HubSpot without the usual self-inflicted wounds - whether you're standing up a brand-new portal or migrating an existing pipeline from Salesforce.
The trap that breaks most implementations: lifecycle stage vs. deal stage
This is the number-one confusion, and it's worth slowing down for. HubSpot has two different "stage" concepts, and they answer different questions:
- Lifecycle stage lives on the contact and company record. It tracks where a person or company is in your overall relationship: Subscriber → Lead → Marketing Qualified Lead → Sales Qualified Lead → Opportunity → Customer. It's a marketing-and-sales funnel marker, and it's heavily automated.
- Deal stage lives on the deal record. It tracks one revenue opportunity's progress through one pipeline - the 15 examples above are all deal stages.
- (There's a third, Lead status, also on the contact: the rep's day-to-day queue - New, Attempted, Connected, Unqualified.)
The clean mental model: lifecycle stage = how ready this person/company is. Deal stage = how close this opportunity is to revenue. People conflate them because HubSpot links them - with the lifecycle-sync settings enabled, creating a deal can push the associated contact to "Opportunity," and a Closed Won deal can push them to "Customer" (the sync only ever moves a contact forward, never back). Let that automation do its job. Reps manage deal stages on the board; they should not be hand-editing lifecycle stages, or they'll be fighting background automation all day. Using lifecycle stage as your pipeline is how you lose reporting and trigger automation conflicts. Untangling exactly this is usually the first thing we straighten out in a HubSpot consulting engagement.
Configure the pipeline
HubSpot's default deal pipeline ships with seven stages and probabilities: Appointment scheduled (20%), Qualified to buy (40%), Presentation scheduled (60%), Decision maker bought-in (80%), Contract sent (90%), Closed won (100%), Closed lost (0%). Treat these as a placeholder, not a recommendation - replace them with your buyer-driven stages.
Go to Settings → Objects → Deals → Pipelines. From there you can create or clone a pipeline, add and reorder stages, rename them, and set each stage's win probability from the dropdown. Set probabilities to your historical close rates once you have data.
Enforce your exit criteria with required stage properties
Principle #2 (every stage has a definition of done) becomes real here. In pipeline settings, use conditional stage properties: when a rep drags a deal into a stage, HubSpot can pop a form requiring specific fields before it accepts the move. The highest-value version of this: make Closed Lost reason a required property on the way into Closed Lost. Now your loss data is clean by construction, not by nagging.
Add pipeline rules and stage automation
- Pipeline rules can stop reps from skipping stages, prevent backward moves, and (on Enterprise) add deal approvals. Use sparingly - rules that fight how reps actually work just push them off the CRM.
- Stage automation fires actions when a deal changes stage: create a task, send an internal Slack/email notification, update a property, or kick off a workflow. This is how you automate the post-Won handoff (Principle #8) - a Closed Won deal can auto-create the onboarding record or deal in your delivery pipeline. It's also where lead routing and the rest of your automation plug in; we keep a free HubSpot workflow library of starting points.
Forecast: weighted vs. unweighted
HubSpot calculates a weighted amount = deal amount × the stage's win probability, and the forecast tool offers it alongside the unweighted Total amount. Total amount assumes everything closes; the weighted number is the mathematically honest one. Both are only as good as your probabilities - so set them to your historical close rates and lock the field. (How to actually calibrate probabilities, and where to put rep confidence instead, is question #2 in the five questions below.)
Keep deals from rotting
Stalled deals silently inflate your forecast. HubSpot's inactivity highlighting - what most teams call deal rotting - is the "Inactive cards" switch (turn it on under Board actions → Edit cards): set a number of days, and any card with no logged activity - calls, emails, notes - for that long turns grey, so managers can see what's stuck. On Professional and Enterprise you set the threshold per pipeline; on Starter it applies to all of the object's pipelines. Pair it with the Time in current stage property and a workflow that pings the owner (and their manager) when a deal overstays a stage. (Using rotting as a behavioral lever - not just a setting - is question #4 below.)
Multiple pipelines and tier limits
If you split new business from renewals (you should - see question #3 for the split test), mind the limits:
| HubSpot tier | Deal pipelines |
|---|---|
| Free | 1 |
| Sales Hub Starter | 2 |
| Sales Hub Professional | up to 15 |
| Sales Hub Enterprise | up to 100 |
These are per-account limits on deal pipelines, and creating more than the single free pipeline requires a paid Sales Hub subscription (ticket pipelines are counted separately under Service Hub). There's no widely documented hard cap on the number of stages per pipeline - but Principle #3 already gives you the real limit: keep it to five to seven.
Setting this up from scratch in a new HubSpot onboarding, or cleaning up a pipeline that's gone sideways? Designing buyer-driven pipelines - and the forecasting and reporting that sit on top of them - is literally our job. Talk to Resonate about your HubSpot pipeline →
Six pipeline mistakes that quietly kill your CRM
Even with the right stages, these anti-patterns will undo you. Audit against them quarterly - or have us run a HubSpot pipeline audit for you.
| Mistake | Why it breaks the system | Do this instead |
|---|---|---|
| Task-based stages ("Follow up", "Send proposal") | Tracks rep effort, not buyer progress - your forecast measures activity | Rename stages around buyer commitments |
| No exit criteria | Two reps interpret the same stage differently; reporting becomes fiction | Add a definition of done + required fields per stage |
| Too many stages (10–15) | Reps skip stages and update late; the middle funnel goes empty | Keep 5–7 active stages; push sub-statuses to properties |
| One pipeline for new biz + renewals + delivery | Different motions, owners, and probabilities distort the weighted forecast | Split materially different motions into separate pipelines |
| Lifecycle stage used as the pipeline | Breaks native reporting and fights automation | Lifecycle on contact/company; deal stage on the deal |
| "Negotiation" as a permanent parking lot | Reps hide stalled deals there to protect win rate | A clear Contracting exit criterion + a stale-deal workflow |
| Never marking Closed Lost (or no loss reason) | Ghost deals inflate coverage and hide real problems | Close them out; require a loss reason |
| No post-sale handoff | Customers feel a cliff at signature; teams lose context → churn | Auto-move Won deals into onboarding/delivery/CS |
The five questions that decide whether your pipeline survives
Naming stages takes an afternoon. The implementations that fail, fail on five judgment calls that come up after go-live - the ones we get on nearly every RevOps call. Here's how we answer them.
1. How do I change my stages without nuking my historical reporting?
You've run HubSpot for a year, the pipeline doesn't match reality, and you're frozen - because if the forecast dashboard suddenly flatlines, leadership loses it. That fear is justified. The deal board looks like a drag-and-drop Kanban, but those stages are the load-bearing walls of your CRM. Start clicking the trash icon and you permanently destroy historical conversion data.
First, know how HubSpot treats each change. Stages are tied to internal stage IDs, not their labels.
| Change | What happens under the hood | Verdict |
|---|---|---|
| Rename a stage | The stage ID is unchanged; every historical deal and workflow follows | ✅ Safe - unless the new name means something genuinely different, in which case your old conversion data is now lying |
| Reorder stages | Purely visual plus funnel sequence | ✅ Safe - destroys no data |
| Delete a stage | You're forced to bulk-reassign open deals - and the system properties Date entered [stage] and Time in [stage] are wiped for every deal that ever passed through it | ☢️ The nuke - velocity history gone for good |
Second, take a pre-flight snapshot. There is no undo button for pipeline changes. Before you touch a setting:
- Export all deals (open + closed) with Deal ID, Pipeline, Deal Stage, Amount, Create Date, Close Date, and every Date entered [stage] / Time in [stage] property.
- In the export dialog, check Include property history for Deal Stage - that's your ledger of every stage move ever made.
- Screenshot your current funnel, conversion-rate, and velocity reports as a baseline.
Then pick your strategy.
Strategy A - the in-place renovation (minor tweaks). Same sales motion; you just need to rename, consolidate, or retire a step.
- Rename instead of replace when an old stage roughly equals a new one - you keep all time-in-stage history intact.
- Archive, don't delete. To retire a stage: move its open deals out, then rename it
z_Archive - [old name], set its probability to 0%, and drop it to the bottom of the pipeline. It disappears from reps' working view but keeps its stage ID, so your historical funnels stay flawless. On Enterprise, lock edit access to super admins.
Strategy B - the parallel pipeline cutover (major overhaul). Your old pipeline is a mess and you're changing methodology (loose inbound → strict MEDDPICC). You need a clean reset.
- Silence the alarms. Pause every deal-based workflow first - moving hundreds of deals will fire a wall of automated emails, tasks, and alerts.
- Stand up Pipeline V2 with your new stages and required properties.
- Cut over active deals only. Bulk-edit open deals' Pipeline and Deal Stage to map them into V2.
- Leave closed deals exactly where they are. This is the critical move. Drag a deal that closed last year into V2 and HubSpot stamps its Date entered Closed Won as today, corrupting your history. Rename the old pipeline
[DO NOT USE] - Legacyand remove creation access. Your historical funnel and velocity reports freeze exactly as they happened.
The hard truth about backfilling. Date entered [stage] and Time in [stage] are system-generated and read-only - you cannot backdate them with a CSV import. When you move an active deal into V2, its time-in-stage resets to Day 0. Almost every RevOps team accepts cutover day as Day 0 for in-flight deals (your macro history is safe, because the closed deals stayed in the legacy pipeline) and waits one sales cycle for V2 to build its own clean baseline. If executives insist active deals keep their exact historical entry dates, you'll have to create custom date properties, map your pre-flight export into them, and build custom velocity reports against those - a genuine maintenance burden. Go in knowing which trade-off you're choosing.
Then rebuild the ecosystem. Even a perfect migration leaves reporting triage:
- Funnel reports are hard-coded to stage IDs - build a fresh one for V2 and never combine V1 and V2 stages in one funnel; the math scrambles.
- Cross-pipeline revenue: filter your macro dashboards by Pipeline is any of Legacy or V2.
- Saved views filtered on old stages go blank - tell reps to refix their filters on cutover morning.
- Forecast: map the new stages to forecast categories or your projections break.
- Workflows: repoint the paused workflows' enrollment triggers to the new stage IDs, then switch them back on.
2. What probability goes on each stage - and why is my forecast always wrong?
If your weighted forecast feels like a work of fiction, it's because it is. The math is simple - Deal Amount × Probability % - so garbage inputs produce a garbage number. It breaks in three predictable ways: you kept the CRM's made-up default percentages; you let reps hand-set probability after a good call ("happy ears"); or you're forcing one percentage field to do three different jobs at once.
The fix: set probability to your actual historical close rate, then lock it. If 100 deals reached "Proposal" over the last year and 28 closed, that stage is 28% - not a round 50%. Then lock the field so reps can't edit it. The only way to raise a deal's probability is to advance it to the next stage by meeting that stage's exit criteria.
Push rep judgment into Forecast Categories. Lock the field and reps will protest: "But I got verbal approval - why is it stuck at 28%?" Good. That confidence belongs in a forecast category, not the probability field:
- Pipeline - early-stage; stage math applies, no expectation it closes this period.
- Best case - a real path to closing this quarter if everything breaks right, but there's risk.
- Commit - the rep is staking their name (and their comp) that this one closes this period, whatever stage it's in.
Now leadership has two numbers to triangulate: the weighted forecast (the emotionless statistical baseline) and the commit roll-up (what your humans personally promise to deliver). When the two disagree, you've found the conversation worth having.
No data yet? Calibrating from history needs stable stages and enough deals for a real signal - early-stage teams have neither, and weighted math actively misleads on small samples. A single $100k deal at 20% "adds" $20k you can never win; you'll get $100k or $0. Until you've got 6–12 months of closed deals through stable stages: set conservative probabilities anchored to buyer actions ("legal redlines received" = 75%, not "proposal sent" = 40%), don't report the weighted number to leadership, and forecast 100% bottom-up off commits interrogated deal-by-deal in 1:1s. Then pull the data, reset the locked percentages to reality, and finally let the system do the math.
3. When do I split into multiple pipelines vs. just use a property?
Every growing revenue org hits this: a product launches, a region opens, a team forms - and someone asks for "our own pipeline." Say yes to all of them and your CRM shatters into silos that need spreadsheets to reconcile. Force everything into one and you're mixing 9-month enterprise cycles with 14-day auto-renewals, which destroys every velocity and conversion metric you have.
Run every request through the split test. Pipelines model the sales motion (the "how"). Properties model the metadata (the who, what, where). Don't create a pipeline just to filter data.
Split into a new pipeline only if the segment has genuinely different stages, drastically different win probabilities (a 20% new-biz motion vs. a 90% renewal motion), a different sales-cycle length, or a different owning team (AEs vs. CSMs with different incentives). Use a property instead - do not split - if the motion is identical and only the flavor differs: use a Region property (EMEA vs. NAMER), a Product Line property, a Deal Owner/Team property, or a Segment property (SMB vs. Enterprise - unless Enterprise genuinely runs a different multi-stage legal process, in which case it passes the test).
Apply the test rigorously and ~95% of B2B recurring-revenue companies land on the same three pipelines: New Business (the hunter motion - long cycles, heavy discovery, low early win rates), Renewals (driven by contract expiration - short, highly probable, stages like Upcoming → Quoted → At Risk → Paperwork), and Upsell / Expansion (selling into existing accounts - shorter than new-biz, more active than a flat renewal).
The cardinal sin: deals never move between pipelines. Dragging a won new-business deal into the renewals pipeline next year teleports it past every early stage and permanently breaks your conversion rates, time-in-stage, and funnel analytics. A deal is a single revenue event, not a customer's lifetime. Instead, close and create: mark the deal Closed Won (it lives in its birth pipeline forever as a clean historical record) and fire a workflow that spawns a brand-new renewal deal - same Company record, close date 12 months out, assigned to the CSM.
Reporting across pipelines is what scares execs into asking for fewer of them, because native funnel reports can't stack Pipeline A's "Discovery" with Pipeline B's "At Risk." The unifying layer is forecast categories: every stage in every pipeline maps to one shared category (Pipeline / Best case / Commit / Closed), so your CRO pulls a single revenue chart across all motions. Then standardize global properties on every deal - Amount, Close Date, and a Deal Type (Net New / Expansion / Flat Renewal / Downgrade); never split into "Renewal Amount" and "New Biz Amount" fields. Finally, separate the two reporting jobs: process reporting (funnels, velocity, bottleneck coaching) happens per pipeline; revenue reporting (total cash, forecast) happens globally by Amount, Close Date, and forecast category. The VP of EMEA doesn't get an "EMEA pipeline" - they get the global dashboard filtered to Region = EMEA.
4. How do I get reps to keep it updated - without a revolt?
Mandate 15 required fields and reps either type "asdf" to bypass the friction or hoard deals in a private spreadsheet until they close. Mandate nothing and happy ears take over, dead deals bloat the system, and the forecast becomes fiction. The way out is to stop running the CRM as a surveillance tax and start running it as a rep productivity multiplier.
Use conditional stage properties as tollbooths. Tie required fields strictly to stage exit criteria, and ask only for the minimum data that proves the deal actually survived the previous stage - never more than 2–3 new fields to advance:
- Discovery: Deal Name, Account, Amount (a placeholder is fine), Close Date.
- Demo / Evaluation: Primary Pain, Decision Maker identified.
- Proposal / Negotiation: Procurement process confirmed, Target sign date.
- Closed Won: Win reason, Billing contact.
Drip-feeding the requirements makes data entry feel like part of the sales motion, not a separate chore.
Draw a hard line between automate and enforce. If a machine can do it, a human shouldn't: email logging, calendar sync, call transcripts, and firmographic enrichment must populate automatically. If reps are manually logging sent emails, you have a systems failure. Save your enforcement capital for what only the rep knows - the qualifier fields, the rationale behind the close date, and a specific next step ("Reviewing pricing with the CFO on Tuesday," not "follow up"). Kill the busywork and you earn the moral authority to demand the strategic fields are accurate.
Run the pipeline review off the CRM, live. If managers accept verbal updates or let reps bring their own spreadsheet to a 1:1, they're teaching the team the CRM doesn't matter. Run reviews on a shared CRM screen - when a rep gives great verbal context, the response is "update the Next Step field right now, while we talk." Manage by exception ("this closes Friday, but Next Step is blank and the last activity was 14 days ago - walk me through the play"), and use the data to coach happy ears back to reality.
Let deal rotting be the bad cop. Set inactivity thresholds (e.g., 14 days in Discovery with no logged activity) so stale deals flag themselves visually. Now the manager isn't nagging - they're pointing at the system: "Acme got flagged as rotting. Hope is not a strategy. Are we running a multi-threading play to wake them up today, or moving this to Closed Lost to clean up the board?" Execute a next step or kill it - a binary choice.
Give reps something back. Answer the rep's real question - what's in it for me:
- One-click documents (CPQ): auto-generate a flawless quote, NDA, or proposal - but only when the stage's required fields are filled accurately. Saving 45 minutes of drafting is a real reward for clean data.
- Rules of engagement: if an account has no open opportunity with a future-dated next step, it's an open account and anyone can prospect it. Nothing updates a pipeline faster than the threat of losing commission to a colleague.
- Commission visibility: a CRM widget showing projected commission from their live deals, stages, and amounts. Sandbag and the number looks artificially small. Money is the ultimate motivator to keep the pipeline honest.
5. Where does a deal go after Closed Won?
In SaaS and B2B services, Closed Won is the starting line, not the finish. The single new-business deal immediately fractures into three motions - deliver the service, recognize active revenue, secure the renewal - and cramming any of that into an "Onboarding" stage on your sales pipeline inflates active pipeline and destroys your sales-cycle metrics. Keep work execution and revenue tracking on separate objects, each chosen for its job.
| After Closed Won, to track… | Use | Why |
|---|---|---|
| Onboarding & standard delivery | Tickets (a dedicated Onboarding pipeline) | Built for process and SLAs (time-to-value), customer checklists, and handoff to support |
| Complex, multi-month implementation | Projects (or Asana/Monday; a custom Implementations object on Enterprise) | Needs coordination, phases, and resourcing - tickets are too thin |
| Active billing / MRR | Subscriptions | A deal is a transaction; a subscription is the state of the relationship (active / upgraded / canceled), synced to Stripe or HubSpot Commerce |
| Future renewals & upsells | Deals (a separate Renewals pipeline) | A renewal carries a value, a probability, and a close date - it's a future sale |
Auto-create the handoff. Trigger a workflow on Deal Stage = Closed Won that does three things at once: creates an onboarding ticket with the deal's products, sales notes, and primary contact mapped in (so the customer never repeats themselves to CS); creates the renewal deal; and posts a Slack/Teams note to the CS and Finance channels with a link to the new ticket.
Model recurring revenue without double-counting. The classic SaaS error: typing a $30k lump (a $10k one-time setup + $20k ARR) into a generic deal Amount, then cloning that $30k into next year's renewal and massively inflating future pipeline. The fix: build every quote from line items with billing frequencies - setup fees as one-time, licenses as monthly or annual. HubSpot then auto-calculates MRR, ARR, and TCV for you. When automation creates the renewal deal, copy only the ARR into its Amount, permanently stripping one-time fees out of future forecasts.
Structure the renewals pipeline off the contract date - not a 0% baseline. Sales measures win rate from 0% (net-new prospects); renewals measure retention from 100% (existing customers). Mixing them destroys both sets of analytics:
- Active Contract (months 1–9) - the auto-created deal parks here as secured future revenue.
- Upcoming / QBR (90 days out) - automation moves it here and tasks the AM to start the business review.
- At Risk - manually flagged when health scores drop or support tickets spike, so leadership can step in.
- Negotiation (30 days out) - active renewal discussion.
- Renewed (Closed Won) - fires the loop that creates next year's renewal deal, perpetuating the cycle.
- Churned (Closed Lost) - a mandatory Churn Reason before the deal can be saved.
This is the actual work. Picking stages takes an afternoon. Getting migration, forecasting, architecture, adoption, and the post-sale handoff right is what separates a CRM your team trusts from one they quietly route around - and it's exactly what we do. Talk to Resonate about your HubSpot pipeline, or start with a free HubSpot audit.
