What Is a Sales Pipeline? Stages, Formulas and How to Build One
What a sales pipeline is, how it differs from a sales funnel, and the stages, exit rules and formulas for a high-ticket offer sold on calls. Plus the GoHighLevel build and a 30-minute weekly review.

On this page
A sales pipeline is every open deal you are working, each at a named stage with a value, an owner and a next step, until it closes won or lost. A sales funnel is the buyer's path and the conversion rate at each step of it. The funnel tells you where buyers drop off; the pipeline tells you what will close and when. If you sell a high-ticket offer on calls, your pipeline runs from application to payment, and every stage should be something the buyer did, not something your team did.
The pages ranking for this search are written by CRM vendors for SaaS sales teams. A coach, consultant or service business selling through applications and booked calls needs a different board: fewer stages, stricter definitions, and automations that move the cards. Below is the pipeline we recommend, the formulas to run it, and the build in GoHighLevel.
What is a sales pipeline?
A sales pipeline is a stage-by-stage view of your open deals. Each deal is a card (CRMs call it a deal or an opportunity) carrying a contact, a value, an owner and a stage. Cards move left to right as the buyer commits to more, and leave the board as won or lost.
Vendors describe the stages in SaaS terms. Salesforce lists seven: prospecting, lead qualification, a sales call or demo, proposal, negotiation and commitment, contract signing, and post-purchase. That map fits a team chasing accounts for months. It fits badly when the buyer applies on Tuesday, talks to a closer on Thursday and pays on the call or within the week.
Sales pipeline vs sales funnel
People use the two words as synonyms. They are two views of the same buyers, built for different questions. LinkedIn's sales glossary draws the line cleanly: the funnel is about leads, the pipeline is about deals.
| Compared on | Sales funnel | Sales pipeline |
|---|---|---|
| Unit | People moving through steps | Deals, each with a value |
| Question it answers | Where do buyers drop off? | What will we close, and when? |
| Owner | Marketing | Sales: setters and closers |
| Core numbers | Conversion rate and cost per step | Stage conversion, weighted value, velocity |
In a booked-call business the two overlap from the application onward. The marketing funnel hands over at the qualified application. The sales funnel stages count how many people reach each step after that; the pipeline holds each of them as a deal with a value, an owner and a date. Selling to buying committees on long cycles? The B2B sales funnel adds the stakeholder and procurement stages a single-buyer offer does not need.
Sales pipeline stages for a business that sells on calls
Here is the pipeline we recommend for a high-ticket offer sold through an application and a booked call. A card moves only when its exit rule is true. Not "feels close." Not "good chat."
| Stage | A card is here when | Exit rule: it moves on when | Owner | Number to watch |
|---|---|---|---|---|
| Applied | The application is submitted | Answers pass your written bar (Qualified) or fail it (Closed lost or Nurture). Borderline answers wait for a short setter call | Marketing; setter for borderline | Applications and cost per application, by ad |
| Qualified | Answers passed the bar: fit, ability to invest, authority, timeline | A call is confirmed on a closer's calendar | Setter, or the calendar on the next screen | Qualified to booked rate |
| Call booked | A confirmed slot is on a closer's calendar | The buyer joins (Call held) or the slot passes without them (No-show). A reschedule stays here | Setter and reminders | Show-up rate by booking cohort |
| No-show | The buyer missed the slot and has not rebooked | They rebook (Call booked), or three recovery touches get no reply (Nurture) | Setter | No-shows rebooked within 7 days |
| Call held | The buyer attended the call (showed) | The closer states the offer and price (Offer made) or rules the buyer out (Closed lost) | Closer | Held to offer rate |
| Offer made | The buyer heard a specific offer at a specific price and has not paid | First payment lands (Closed won), a clear no or a passed decision date (Closed lost), or a later start date (Nurture) | Closer | Offer to close rate; days in stage |
| Closed won | First payment received (or signature, if that is your rule: never mix the two) | Hands over to delivery | Closer, then delivery | Close rate, cash collected, average deal value |
| Closed lost | The deal is dead, with one reason from a fixed list | None. A new application opens a new card | Closer or setter | Lost reasons by count |
| Nurture | Fit, but the timing is later. Its own pipeline, outside pipeline value | They apply or book again | Marketing automation | Calls booked from nurture |
Every stage is a fact on the record: submitted, passed, booked, attended, heard a price, paid. If two closers would put the same card in different stages, the definition is loose. And every exit points somewhere, so nothing leaves a stage by being forgotten.
Two of our practices sit on this board. In our builds, the Meta standard Lead event fires on a submitted application and nothing lighter, so Applied and the ad platform's Lead count describe the same people. And applications are reviewed by hand before the call, so the closer walks in knowing the answers. For the bar itself, read what counts as a sales qualified lead when you sell on calls and how to qualify leads before they book a strategy call.
Closed won ends the sales pipeline, not the relationship. Hand the card to an onboarding board. For the first check-ins, Mark Hunter's 2/2/2 rule is a sound default: call the client two days, two weeks and two months after the purchase.
Write stages as buyer commitments, not activities
A common broken pipeline has stages like New, Contacted, Follow-up, Hot and Proposal sent. Each describes what the seller did or felt. "Contacted" is true after one unanswered text. "Hot" means whatever the closer felt on Friday. You cannot compute a conversion rate between two feelings.
Pipedrive makes the same point: define stages by milestones you can observe, each with exit criteria. Test every stage with one question: what did the buyer do to get here? If the answer is "nothing, we did something," it is a task, not a stage.
Sales pipeline metrics and formulas
Five numbers run a booked-call pipeline. Keep the definitions fixed and measure by cohort.
Stage conversion rate
Stage conversion rate = cards that reached the next stage ÷ cards that entered this stage, for the same cohort: every card that entered in the same week, followed forward. Dividing this week's closes by this week's bookings mixes calls that happened with calls that have not. A board shows where cards are now, not where they have been, so stamp the date each card enters a stage in a date field.
Pipeline value and weighted pipeline value
Pipeline value = the sum of deal values on all open cards, Applied through Offer made. Leave out Nurture, won and lost.
Weighted pipeline value = the sum of (deal value x the stage's close probability). HubSpot gives each deal stage a probability and multiplies it by the amount in each stage to show a weighted amount on the board. Default percentages are generic, so use your own: for each stage, divide the cards that entered it and later closed won by all the cards that entered it over the last 90 days. A stage with 100 entries and 14 wins has a 14% probability, whatever the default says.
Sales velocity
Sales velocity = (number of opportunities x win rate x average deal value) ÷ sales cycle length in days. This is the formula in HubSpot's sales pipeline guide, where it is called pipeline velocity. The answer is the revenue your pipeline moves per day. For a booked-call business, define the inputs once:
- Opportunities: calls booked in the period.
- Win rate: closed won ÷ calls booked. Not your close rate, which divides by calls held.
- Average deal value: cash collected per closed deal.
- Sales cycle length: average days from application to closed won.
Velocity puts four levers on one line. More booked calls usually cost more ad money. Win rate (through show-up and close rate) and cycle length usually cost process: reminders, follow-up and decision dates. Check those first.
Show-up rate and close rate
Show-up rate = calls held ÷ calls booked, by booking cohort, counting a rescheduled call once, at its final time. Close rate = closed won ÷ calls held. Together they decide what every booked call is worth. Our guide to raising show-up rate on booked sales calls covers reminders and no-show recovery.
A coaching brand we worked with, selling a $25K program, went from a 42% to a 71% show-up rate and from an 18% to a 39% close rate in 90 days, on the same traffic budget. Those are pipeline numbers, and a before and after like that only means something when booked, held and won are counted the same way in both periods.
A worked example
Illustrative numbers for a coach selling an $8,000 program, one month's cohort:
| Stage | Cards | Conversion from the stage before |
|---|---|---|
| Applied | 250 | |
| Qualified | 125 | 50% |
| Call booked | 100 | 80% |
| Call held | 70 | 70% (show-up rate) |
| Offer made | 56 | 80% |
| Closed won | 14 | 25% of offers; 20% of held calls (close rate) |
Win rate per booked call is 14%. The average cycle is 12 days from application to payment. Sales velocity: (100 x 14% x $8,000) ÷ 12, about $9,333 a day. Now move one lever at a time:
- Show-up from 70% to 80% at the same 20% close rate: 80 held calls, 16 clients, a 16% win rate. Velocity rises to about $10,667 a day, and the month brings $16,000 more cash on the same ad spend.
- Cycle from 12 to 9 days (a decision date on every offer, follow-up within 48 hours): the same 14 deals close sooner. Velocity rises to about $12,444 a day, and you read every test faster.
Then the forecast. At month end the open board holds 20 cards in Call booked, 4 in No-show and 6 in Offer made, each worth $8,000. Pipeline value: $240,000. Weighted with this business's own odds (14% from Call booked, 25% from Offer made, an assumed 5% from No-show): $22,400 + $12,000 + $1,600 = $36,000. Plan on the $36,000.
How to build a sales pipeline in GoHighLevel
GoHighLevel suits this pipeline because the application, the calendar, the payment and the opportunity sit on one contact record, so each event can move the card on its own. The steps follow GoHighLevel's help docs; menus change between versions, so check the labels in your account.
1. Create the pipeline and its stages
Go to Opportunities, then Pipelines, and create a new pipeline with the stages in order. Build one pipeline per offer, not per lead source or ad: the source belongs in a field you filter on. Add a second pipeline called Nurture.
Every opportunity also has a status separate from its stage: Open, Won, Lost or Abandoned. Record Closed won and Closed lost with Won and Lost. We recommend leaving Abandoned unused. GoHighLevel defines it as a deal dropped with no follow-up planned, and every deal deserves either a dated next step or a lost reason.
2. Create the opportunity when the application lands
Start a workflow on the Survey Submitted trigger (or Form Submitted, if your application is a form). Survey Submitted has a Disqualified filter, so applicants your survey disqualifies can take a different path. Add the Create Opportunity action and fix three defaults:
- Value defaults to 0. Set your offer price, or your pipeline value reads $0.
- Source stays empty unless you fill it. Pass the contact's source or UTM value so every card carries the ad that started it.
- Duplicates are checked by contact, so decide whether a returning applicant gets a new card.
The source on the card is what lets us judge ad accounts on booked calls, show-ups, closes and revenue instead of cost per lead. See attribution when you sell on calls.
3. Move cards on events, not memory
Every stage change an event can prove should be automatic. People record only what they alone know: that an offer was made, and why a deal was lost. All of these triggers are on GoHighLevel's list of workflow triggers.
| Event | GoHighLevel trigger | Action | Card moves to |
|---|---|---|---|
| Application submitted | Survey Submitted or Form Submitted | Create Opportunity | Applied |
| Answers pass the bar | If/Else on the answers, same workflow | Update Opportunity | Qualified |
| Answers fail the bar | Survey Submitted filtered on Disqualified, or the other branch | Update Opportunity: Lost, or the Nurture pipeline | Closed lost or Nurture |
| Call booked | Customer Booked Appointment | Update Opportunity | Call booked |
| Buyer attends | Appointment Status: Showed | Update Opportunity | Call held |
| Buyer misses | Appointment Status: No-show | Update Opportunity, start recovery | No-show |
| No-show rebooks | Customer Booked Appointment | Update Opportunity, backward moves allowed | Call booked |
| First payment lands | Payment Received | Update Opportunity: Won | Closed won |
| Card sits past its limit | Stale Opportunities | Task for the owner, then Lost or Nurture | Closed lost or Nurture |
Two details break pipelines when missed:
- Someone has to mark the call. The Appointment Status trigger fires when an appointment's status changes, with Showed and No-show among the options. Make marking every call the closer's job within an hour of the slot. An unmarked call is a hole in your show-up rate.
- Cards move forward only by default. The Update Opportunity action will not move a card back unless you switch on "Allow Opportunity to Move to Any Previous Stage." A no-show who rebooks goes back to Call booked, so turn it on in that workflow.
4. Catch stale deals and record why deals die
The Stale Opportunities trigger fires when a card has sat in one stage for a set number of days, filtered by pipeline and stage. Build one per stage with the limits below: a task for the owner first, then close or move the card.
For lost deals, keep a short fixed list and pick one every time: not a fit, no budget at this price, timing, chose another option, no decision by the deadline, no-show never rebooked. The Pipeline Stage Changed trigger can filter on lost reason (GoHighLevel's own example sends a flexible-pricing follow-up when the reason is budget), and the opportunity dashboard widgets group lost deals by reason. Free-text reasons cannot be counted, so they never change anything.
HubSpot and Pipedrive equivalents
In HubSpot, each deal stage carries a probability, and conditional stage properties can require a field before a deal enters a stage, such as the offer price at Offer made. Custom pipelines need a Starter, Professional or Enterprise subscription. In Pipedrive, the rotting feature turns a deal red when it sits idle past a limit you set per stage, and predefined lost reasons replace free text with a list of up to 100.
How to manage a sales pipeline week to week
The 30-minute weekly review
Same slot every week, with whoever sets and closes:
- Counts, 5 minutes. Stage conversion for the latest cohort against the four before it. Find the one rate that moved.
- Offer made, 10 minutes. Every card leaves with a dated next step or a decision. HubSpot's pipeline review takes the same line: no dated next step, and the deal gets downgraded.
- Stale list, 10 minutes. Every card past its limit gets a dated next step, a move to Nurture, or a lost reason.
- Lost reasons, 5 minutes. Count them. Pick one fix for the week: offer, call, follow-up or ads.
Clean stale deals on a timer
Every stage gets a time limit, so no card sits for months looking like money. Our recommended defaults for a cycle of a few weeks:
| Stage | Limit | At the limit |
|---|---|---|
| Applied (borderline) | 1 day | Setter call decides |
| Qualified, not booked | 2 days | Setter calls; after three touches, Nurture |
| Call booked, not marked | 1 hour after the slot | Closer marks Showed or No-show |
| No-show | 7 days | Nurture |
| Call held, no outcome | 1 day | Closer records Offer made or a lost reason |
| Offer made | 14 days, or the buyer's decision date if sooner | Closed lost ("no decision") or Nurture |
Forecast from weighted value, not hope
- Forecast on weighted value with your own stage probabilities, recomputed monthly. With few deals, widen the window so one good week does not rewrite the odds.
- Count only cards with a dated next step. The rest is hope.
- Report cash collected apart from deals signed but unpaid.
- Set coverage from your own win rate. HubSpot's guide mentions the 3x to 5x coverage sales leaders often ask for. That only fits if you win one deal in three to five. Your multiple is 1 ÷ your win rate: at 14% per booked call, each sale you need takes about seven booked calls.
Common sales pipeline mistakes
- Stages that describe activity instead of buyer commitment. Contacted, Follow-up, Proposal sent. Rename each stage to what the buyer did.
- No lost reasons, or free text. You lose the only data that says whether the offer, the price, the call or the ads failed.
- Deals that never die. A card from March still in Offer made is not a deal. It is why the forecast is wrong.
- Cards moved by hand only. Closers forget and counts drift. Let bookings, attendance and payments move the cards.
- Close rate and win rate mixed up. Closed won ÷ calls held and closed won ÷ calls booked are different numbers. Label both.
Calls on the calendar, but no idea what will close this month? Get your GoHighLevel pipeline built with strict stages, automations that move every card, and the ad source on every deal.
Frequently asked questions
What are the 7 stages of a sales pipeline?
Salesforce's version lists prospecting, lead qualification, a sales call or demo, proposal, negotiation and commitment, contract signing, and post-purchase. That map suits SaaS teams with long cycles. For a high-ticket offer sold on calls, seven countable stages work better: applied, qualified, call booked, call held, offer made, closed won and closed lost, with no-show and nurture as holding stages. The count matters less than the rule that each stage is something the buyer did.
What is the difference between a sales pipeline and a sales funnel?
A sales funnel counts people moving along the buyer's path and the conversion rate at each step, so it shows where buyers drop off. A sales pipeline holds each deal as a card with a stage, a value and an owner, so it shows what will close and when. Marketing usually owns the funnel and sales owns the pipeline. In a booked-call business the two overlap from the application onward.
What is a healthy sales pipeline?
Every open card has an owner, a value and a dated next step, and no card is older than its stage limit. Stage conversion rates hold or rise from cohort to cohort, and every lost deal carries a reason from a fixed list. The board also holds enough deals to hit the target at your own win rate: at a 14% win rate per booked call, that is about seven booked calls for every sale you need.
How do you build a sales pipeline from scratch?
Write the stages as things the buyer does (applied, qualified, call booked, call held, offer made, closed won, closed lost), with one exit rule and one owner per stage. Create them in your CRM, set the deal value on every card and record the lead source. Then automate the moves: a submitted application creates the card, a booking moves it to call booked, attendance or a no-show moves it on, and a payment marks it won. Add a time limit per stage, a fixed list of lost reasons and a weekly review.
What is the 2-2-2 rule in sales?
As Mark Hunter of The Sales Hunter describes it, the 2/2/2 rule is a follow-up schedule for new customers: call two days after the purchase to confirm they got what they wanted, two weeks after to see how it is going, and two months after to revisit their needs. It keeps you close to the client after the sale and surfaces the next purchase. In a booked-call pipeline it belongs after closed won, on the onboarding or delivery board.
What does pipeline mean in sales?
Pipeline means the deals you are working that have not closed yet, and usually their total value. When a founder says "we have $200K in pipeline," they mean the summed value of the open deals in the CRM. Weighted by the odds of each stage closing, that number is always smaller, and the smaller number is the one to plan on.
How many stages should a sales pipeline have?
As many as there are buyer commitments you can check, and no more. For a high-ticket offer sold on calls, that is usually seven to nine: applied, qualified, call booked, no-show, call held, offer made, closed won and closed lost, with nurture kept in its own pipeline. If a stage describes what your team did rather than what the buyer did, merge it or turn it into a task.
Written by
Mohamed Ali Naaoui
Funnelslayer
We build conversion systems for coaches, consultants and brands already paying for traffic: offer, copy, design, build, tracking and the optimization after launch.





