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.

Cycle: 45–120 daysDeal: $10k–$50k ACVBuyer: Dept head / VPPipelines: New Business + RenewalsAfter Won: Onboarding / CS
Connected15%
Prospect is in a real sales conversation
Advance when: ICP fit confirmed; discovery booked
SDR/AE
Discovery30%
Pain, use case, and urgency explored
Advance when: Problem, buyer role, timing, next step confirmed
AE
Qualified45%
Both sides agree it's a real opportunity
Advance when: Need, authority, budget, success criteria captured
AE
Demoed60%
Buyer has seen a relevant solution
Advance when: Demo done; use case aligned; eval path agreed
AE/SE
Business Case75%
Commercial and value discussion is live
Advance when: Pricing shared; internal case building; close plan agreed
AE
Contracting90%
Procurement / legal / signature in motion
Advance when: Signed order form or agreement
AE
Closed Won100%
Customer purchased
AE
Closed Lost0%
Dead for now
Advance when: Loss reason logged
AE
Scroll horizontally to see every stage · probabilities are starting defaults - calibrate to your own close rates.

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.

StageWhat happens (buyer milestone)Advance when…OwnerWin %
ConnectedProspect is in a real sales conversationICP fit confirmed; discovery bookedSDR/AE15%
DiscoveryPain, use case, and urgency exploredProblem, buyer role, timing, next step confirmedAE30%
QualifiedBoth sides agree it's a real opportunityNeed, authority, budget posture, success criteria capturedAE45%
DemoedBuyer has seen a relevant solutionDemo done; use case aligned; evaluation path agreedAE/SE60%
Business CaseCommercial and value discussion is livePricing shared; buyer building internal case; close plan agreedAE75%
ContractingProcurement / legal / signature in motionSigned order form or agreementAE90%
Closed WonCustomer purchased-AE100%
Closed LostDead for nowLoss reason loggedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
ActivatedUsage crossed the PQL thresholdOutreach accepted or buying signal verifiedPLG rep/AE15%
Sales AcceptedRep confirms the account deserves human helpAccount fit, team potential, use case confirmedAE30%
DiscoveryContext beyond product clicksDecision process, stakeholders, expansion driver understoodAE45%
Proof of ValueTrial / pilot proves the use caseSuccess event reached; commercial path agreedAE/CS60%
CommercialSeats, plan, security, billing discussedPricing, term, rollout scope alignedAE75%
CheckoutBuyer is executing the purchasePayment / order form / procurement completeAE90%
Closed WonConverted to paid-AE100%
Closed LostNo conversionLoss reason loggedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
QualifiedA real opportunity, not just a named accountMEDDIC basics captured; champion identifiedAE10%
DiscoveryBusiness problem and impact quantifiedMetrics, pain, decision criteria documentedAE25%
Solution FitTechnical and business fit validatedUse case mapped; key requirements addressedAE/SE40%
Proof PlanBuyer commits to an evaluation / POCPOC success criteria agreed in writingAE/SE55%
Proof PassedBuyer confirms the solution met the barPOC complete; sponsor support strengthenedAE/SE70%
Exec Buy-inEconomic buyer and committee alignEB access, decision process, timeline confirmedAE80%
Paper ProcessLegal, procurement, security, vendor setupSignature-ready; no unresolved blockersAE/Legal90%
Closed WonSigned-AE100%
Closed LostEndedLoss reason + competitor capturedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
ConnectedProspect accepted an introDiscovery meeting bookedSDR/owner15%
DiscoveryPain, current environment, and intent exploredFit confirmed; assessment agreedOwner/AE30%
AssessedTechnical / business assessment completedRisks, scope, and recommended service model documentedSolutions eng45%
Solution FitBuyer reviewed the proposed support modelScope, SLA posture, tooling, pricing approach alignedAE/SE60%
ProposalManaged-services / project proposal deliveredProposal reviewed; objections surfacedAE75%
AgreementMSA / SOW / commercials in final reviewSigned agreement; start date setAE/owner90%
Closed WonCustomer committed-AE100%
Closed LostEndedLoss reason loggedAE0%

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).

StageWhat happensAdvance when…OwnerWin %
DiscoveryLearn the business problem and build contextProblem, timeline, resourcing model understoodAE/founder15%
QualifiedStaff-aug or project - and a fit?Buyer, budget posture, engagement model, next step confirmedAE30%
SolutioningShape architecture, team, delivery planRecommended approach validated with buyerAE/tech lead45%
ScopedScope defined enough to priceSOW or staffing plan draftedAE/delivery lead60%
ProposalFormal commercial proposalProposal reviewed; revisions / decision path clearAE75%
ContractingTerms / rate card / SOW redlines activeSigned SOW / MSA or staffing agreementAE/Legal90%
Closed WonEngagement sold-AE100%
Closed LostEndedLoss reason capturedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
DiscoveryGoals, constraints, current performanceGoals, channels, timeline, fit discussedSales lead15%
QualifiedICP and commercial fitBudget posture, decision-maker, urgency, service fit confirmedSales lead30%
Strategy FitBuyer sees the proposed directionService approach and success metrics resonateStrategist45%
Scope AlignedDeliverables, timeline, exclusions clearProject scope or retainer roadmap agreedSales lead60%
ProposalFormal proposal sharedWalkthrough done; buyer feedback receivedSales lead75%
AgreementCommercial / legal finalizingSigned agreement; kickoff date setSales lead90%
Closed WonClient signed-Sales lead100%
Closed LostEndedLoss reason recordedSales lead0%

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.

StageWhat happensAdvance when…OwnerWin %
ConnectedActive conversation with a target employerDiscovery with hiring stakeholder doneBD rep15%
DiscoveryHiring need, urgency, role economicsHiring process, fee model, target profile discussedBD rep30%
QualifiedGood client and role fitBuyer access, hiring commitment, commercial fit confirmedBD rep45%
Job OrderClient authorized the searchRole brief, terms, submission rules confirmedBD/recruiter60%
Candidates SentClient received qualified submissionsSlate accepted; interview path activeRecruiter75%
Offer PendingClient is moving to hireOffer accepted or cancellation confirmedRecruiter/AM90%
Closed WonPlacement or signed retained search-AM100%
Closed LostEndedLoss reason capturedAM0%

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.

StageWhat happensAdvance when…OwnerWin %
DiscoveryExplore the strategic problemBusiness issue, sponsor, urgency understoodPartner/BD15%
Problem FitAgree the issue is worth solving togetherDesired outcome and value hypothesis alignedPartner30%
QualifiedReal and fundableSponsor, budget path, buying process clarifiedPartner/BD45%
Scope DraftedWorkstreams, timeline, deliverables formingDraft scope reviewed with buyerPartner60%
ProposalFormal proposal deliveredDiscussion complete; revision path clearPartner75%
AgreementFinal commercials / engagement letterSigned proposal / MSA / engagement letterPartner/Legal90%
Closed WonEngagement sold-Partner100%
Closed LostDid not closeLoss reason recordedPartner0%

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.

StageWhat happensAdvance when…OwnerWin %
DiscoveryUnderstand the immediate issueProblem, deadline, decision context understoodPartner/mgr15%
QualifiedFit in scope, risk, and economicsFit, buyer, and fee model alignedPartner/mgr35%
Scope AlignedServices and responsibilities definedDeliverables, cadence, assumptions confirmedPartner/mgr55%
ProposalPricing and service terms sharedProposal / engagement letter reviewedPartner75%
EngagementFinal authorization in progressSigned engagement letter or retainerPartner/ops90%
Closed WonClient retained the firm-Partner100%
Closed LostDid not proceedLoss reason recordedPartner0%

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.

StageWhat happensAdvance when…OwnerWin %
DiscoveryGoals, audience, constraintsCore objective and timing understoodFounder/AE15%
BriefedAlign on the creative briefSuccess criteria, references, scope direction agreedAE/strategist30%
QualifiedFit and commercial viabilityBudget posture, authority, scope band confirmedAE45%
Scope AlignedDeliverables and phases definedProposal-ready scope approved - with revision limitsAE/project lead60%
ProposalPricing, timeline, process sharedProposal review completedAE75%
AgreementContract and kickoff finalizingSigned agreement; deposit / kickoff confirmedAE90%
Closed WonProject sold-AE100%
Closed LostEndedLoss reason loggedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
QualifiedA real security pain or triggerRisk, buyer team, urgency confirmedAE10%
DiscoverySecurity problem and business impactProblem, environment, evaluation path documentedAE/specialist25%
AssessmentEnough environment detail to assess fitRisk and requirements baseline establishedSE/architect40%
Solution FitControls / service model accepted in principleTechnical fit and operating model validatedAE/SE55%
Proof of ValueDemo / pilot validates trustBuyer agrees the solution addresses the core risk (signed POC criteria)AE/SE70%
Review ActiveProcurement / legal / vendor-risk / security reviewNo unresolved blockers to signatureAE/Legal85%
ContractingFinal commercials / order form circulatingSigned agreementAE92%
Closed WonBuyer signed-AE100%
Closed LostDid not closeLoss reason recordedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
QualifiedA real payment problem or platform needFit and use case confirmedAE10%
DiscoveryStack, processors, economics, painStakeholders, requirements, urgency documentedAE25%
Solution FitProduct and integration path alignRecommended solution accepted for deeper reviewAE/SE40%
Business CaseROI / fee structure is liveBuyer agrees the value case merits formal evaluationAE55%
Technical ReviewIntegration / compliance / data vettedTechnical and operational blockers resolved enough to proceedSE/product70%
Risk ReviewLegal / compliance / underwriting / procurementApproval path largely clearedAE/compliance85%
ContractingOrder form / agreement in signature cycleSigned agreementAE92%
Closed WonDeal signed-AE100%
Closed LostEndedLoss reason capturedAE0%

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.

StageWhat happensAdvance when…OwnerWin %
InquiryBuyer expressed a real sourcing needNeed clarified enough to qualifySales rep15%
QualifiedReal and serviceableBuyer, product fit, timing, commercial potential confirmedSales rep30%
RFQ ActiveSpecs / quantities / usage gatheredEnough information to quote accuratelyInside sales45%
Quote SentBuyer received formal pricing and termsQuote reviewed; evaluation path knownSales rep60%
EvaluationBuyer comparing options internallyTechnical and commercial objections addressedSales/solutions75%
PO PendingBuyer selected you; executing the buyPO / contract / acceptance receivedSales rep90%
Closed WonOrder secured-Sales rep100%
Closed LostNot securedLoss reason recordedSales rep0%

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.

StageWhat happensAdvance when…OwnerWin %
RequirementsSquare footage, location, zoning, budgetSearch parameters and target properties identifiedBroker20%
Property ToursWalkthroughs of commercial spaces1–3 target properties shortlistedBroker40%
LOI SubmittedLetter of Intent to landlord / sellerLOI signed and submittedBroker60%
LOI NegotiatedTenant-improvement and rate negotiationLOI terms mutually agreedBroker80%
Lease ExecutionLegal review of lease / purchaseSignatures secured; deposit paidBroker95%
Closed WonLease / sale closed-Broker100%
Closed LostFell throughLoss reason recordedBroker0%

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.

StageWhat happensAdvance when…OwnerWin %
DiscoveryGoals, stack, and painsUse case, urgency, buyer team understoodSales/consultant15%
Audit FitValidate the problem and implementation pathAudit findings confirm a real fitConsultant/architect30%
QualifiedCommercially and operationally viableBudget path, scope band, timeline confirmedSales lead45%
Scope AlignedSOW and implementation plan shaping upDeliverables, phases, assumptions alignedSolutions architect60%
ProposalFormal proposal deliveredWalkthrough done; revisions if neededSales lead75%
AgreementCommercials / MSA / SOW finalizingSigned engagement; kickoff date setSales lead/Legal90%
Closed WonProject or retainer sold-Sales lead100%
Closed LostEndedLoss reason capturedSales lead0%

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.

StageWhat happensAdvance when…OwnerWin %
Renewal OpenAccount entered the renewal windowOwner assigned; plan startedCSM/AM20%
Health ReviewedUsage, risk, stakeholder posture assessedAccount health and renewal path documentedCSM35%
Value ConfirmedCustomer acknowledges value / expansion interestSuccess metrics and renewal narrative agreedCSM/AM50%
CommercialRenewal / expansion pricing discussedProposal or quote sharedAM65%
ProposalBuyer reviewing the offerObjections surfaced; timing and decision process clearAM80%
CommitSignature / purchase path underwaySigned renewal / upgrade completeAM92%
Closed WonRenewed or expanded-AM100%
Closed LostChurned or downsell lostChurn / loss reason recordedAM0%

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 tierDeal pipelines
Free1
Sales Hub Starter2
Sales Hub Professionalup to 15
Sales Hub Enterpriseup 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.

MistakeWhy it breaks the systemDo this instead
Task-based stages ("Follow up", "Send proposal")Tracks rep effort, not buyer progress - your forecast measures activityRename stages around buyer commitments
No exit criteriaTwo reps interpret the same stage differently; reporting becomes fictionAdd a definition of done + required fields per stage
Too many stages (10–15)Reps skip stages and update late; the middle funnel goes emptyKeep 5–7 active stages; push sub-statuses to properties
One pipeline for new biz + renewals + deliveryDifferent motions, owners, and probabilities distort the weighted forecastSplit materially different motions into separate pipelines
Lifecycle stage used as the pipelineBreaks native reporting and fights automationLifecycle on contact/company; deal stage on the deal
"Negotiation" as a permanent parking lotReps hide stalled deals there to protect win rateA clear Contracting exit criterion + a stale-deal workflow
Never marking Closed Lost (or no loss reason)Ghost deals inflate coverage and hide real problemsClose them out; require a loss reason
No post-sale handoffCustomers feel a cliff at signature; teams lose context → churnAuto-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.

ChangeWhat happens under the hoodVerdict
Rename a stageThe 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 stagesPurely visual plus funnel sequence✅ Safe - destroys no data
Delete a stageYou'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.

  1. Silence the alarms. Pause every deal-based workflow first - moving hundreds of deals will fire a wall of automated emails, tasks, and alerts.
  2. Stand up Pipeline V2 with your new stages and required properties.
  3. Cut over active deals only. Bulk-edit open deals' Pipeline and Deal Stage to map them into V2.
  4. 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] - Legacy and 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…UseWhy
Onboarding & standard deliveryTickets (a dedicated Onboarding pipeline)Built for process and SLAs (time-to-value), customer checklists, and handoff to support
Complex, multi-month implementationProjects (or Asana/Monday; a custom Implementations object on Enterprise)Needs coordination, phases, and resourcing - tickets are too thin
Active billing / MRRSubscriptionsA deal is a transaction; a subscription is the state of the relationship (active / upgraded / canceled), synced to Stripe or HubSpot Commerce
Future renewals & upsellsDeals (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.

Frequently asked questions

What's the difference between a sales pipeline and sales stages?+
A sales pipeline is the whole board that tracks opportunities from first contact to closed revenue. Sales stages (deal stages) are the columns on that board - the milestones a deal passes through. One pipeline contains several stages.
How many stages should a sales pipeline have?+
Five to seven active stages, plus Closed Won and Closed Lost. Fewer than four and you can't see where deals stall; more than eight and reps skip or delay updates, leaving your middle funnel empty. Tight beats thorough.
What's the difference between lifecycle stage and deal stage in HubSpot?+
Lifecycle stage lives on the contact/company and tracks the overall relationship (Subscriber, Lead, MQL, SQL, Opportunity, Customer). Deal stage lives on the deal and tracks one opportunity's progress through one pipeline. Lifecycle = how ready the person is; deal stage = how close the opportunity is to revenue. Don't use lifecycle stage as your pipeline.
What are HubSpot's 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're a starting placeholder - replace them with buyer-verifiable stages that match how your buyers actually buy.
Should I use one pipeline or multiple in HubSpot?+
Use multiple pipelines only when the motion genuinely differs - different stages, owners, and probabilities. The classic split is new business vs. renewals/expansion, since a renewal 60 days out is far more likely to close than a new-logo discovery. Free allows 1 pipeline, Starter 2, Professional up to 15, Enterprise up to 100.
How do I set deal stage probabilities for forecasting?+
Start with sensible defaults, then once you have ~2 quarters of data, set each stage's probability to its actual historical close rate. HubSpot multiplies deal amount by stage probability to build your weighted forecast, so accurate probabilities are what make the forecast trustworthy.
How do I stop deals from rotting in my pipeline?+
Turn on the 'Inactive cards' switch in board view (set a number of days with no logged activity), pair it with the Time in current stage property, and build a workflow that notifies the deal owner and manager when a deal overstays a stage. Most importantly, make Closed Lost easy and required-with-a-reason so stalled deals get closed instead of hidden.
What happens to a deal after Closed Won in HubSpot?+
It should hand off, not stop. Keep work and revenue on separate objects: Tickets for onboarding and standard delivery, Projects (or a custom object) for complex implementations, Subscriptions for active MRR, and a separate Renewals deal pipeline for the future sale. Trigger a Closed Won workflow that auto-creates the onboarding ticket and the renewal deal so nothing gets dropped. Treating Closed Won as the finish line is a leading cause of poor onboarding and early churn.
How do I change my HubSpot deal stages without breaking historical reports?+
Renaming and reordering stages is safe (the internal stage ID is preserved). Deleting a stage is destructive - it wipes the Date entered and Time in stage history for every deal that passed through it. For small tweaks, rename in place or 'archive' a stage (move deals out, set it to 0%, drop it to the bottom) instead of deleting. For a full overhaul, build a new pipeline, move only active deals into it, and leave closed deals in the old pipeline (renamed 'Do Not Use') so your historical funnel and velocity reports freeze intact. Always export deals with property history first - there's no undo.
Should reps be able to set deal probability manually in HubSpot?+
No. Lock the probability field to the stage and set each stage's probability to its actual historical close rate, not the made-up defaults. Push rep confidence into Forecast Categories (Pipeline, Best Case, Commit) instead. That gives leadership two numbers to triangulate: the statistical weighted forecast and the bottom-up rep commit.
How do I model recurring revenue in HubSpot without double-counting?+
Build quotes from line items with billing frequencies - one-time for setup fees, monthly or annual for licenses. HubSpot then auto-calculates MRR, ARR, and TCV. When you auto-create the renewal deal, copy only the ARR into its amount so one-time fees never inflate next year's forecast.