GoHighLevel PipelinesHow Opportunities Work and How to Design Ones That Close
Sales pipeline
- Included
- Every plan, every sub-account
- Pipelines
- Multiple per sub-account
- Statuses
- Open, Won, Lost, Abandoned
- Views
- Board (one pipeline) or list (all)
- Automation
- Stage, status, field and stale triggers
- Smart tags
- Up to 60 per pipeline
- Permissions
- View only or edit, per pipeline
Basics
What a GoHighLevel pipeline is, and why you need one
A pipeline turns “who should I call?” into a board you can read in five seconds.
See every deal
Every open deal, its stage, value and owner, on one screen or on the mobile app.
Nothing goes stale
Stale rules and smart tags flag deals that haven’t moved, before they go cold.
Know your numbers
Value by stage, win rate and lost reasons tell you where deals leak.
Jargon
Contacts vs opportunities: the difference
| Compare | Contact | Opportunity |
|---|---|---|
| What it is | ||
| Represents | A person | One deal with that person |
| How many | One per person | Several per contact |
| Has a stage and status | ||
| Has a monetary value | ||
| Has an owner | ||
| Used for | ||
| Messages, tags, custom fields | Own custom fields | |
| Forecasting and win rate | ||
Views
Board view vs list view
Same data, two jobs: the board for working deals, the list for finding and reporting on them.
The board is HighLevel’s KanbanKanban: A board of columns, one per stage, with a card for each deal that you drag from column to column. view. Use it day to day; switch to the list to see every pipeline at once or export.
| Compare | Board | List |
|---|---|---|
| What you can do | ||
| Drag a card to another stage | ||
| All pipelines at once | ||
| Choose columns and sort by custom fields | Sort | |
| Saved smart lists | ||
| Collapse stages, resize columns | ||
| Layout changes affect only you | ||
Templates
Three GoHighLevel pipeline designs you can copy
Six stages each. Every stage is a step the customer takes, not a task you do.
Appointment-to-sale
- New lead
- Contacted
- Booked
- Showed
- Quoted
- Won
For: Clinics, home services, coaches, consultants
Move “Booked” automatically from the calendar, and “Showed” from the appointment status.
Recurring service
- Proposal
- Signed
- Onboarding
- Active
- Renewal due
- Renewed
For: Agencies, cleaners, maintenance, memberships
Use a second pipeline for delivery so sales stages stay clean.
High-ticket sales
- Qualified
- Discovery call
- Proposal sent
- Negotiation
- Contract
- Won
For: B2B services, consultants, course launches
Set a stale rule on “Proposal sent” so no proposal waits more than 5 days.
Automation
How to move opportunities automatically
The pipeline stays accurate when events move the cards, not people.
Appointment booked → stage moves
- Appointment booked
- Update opportunity: Booked
- Confirmation text
- Prep task for owner
| Compare | Fires when | Use it for |
|---|---|---|
| Triggers | ||
| Pipeline stage changed | A deal enters or leaves a stage | Stage-specific follow-up |
| Opportunity status changed | Open → Won, Lost or Abandoned | Onboarding, win-back |
| Opportunity changed | A field “has changed to” a value | Value or owner changes |
| Stale opportunities | No change for X days | Nudges and manager alerts |
| Opportunity created | A new deal is added | Speed-to-lead |
Hygiene
Stale deals and lost reasons
The two settings that make a pipeline honest.
Stale opportunities
- Trigger: no change for X days, filtered by pipeline, stage or fields
- Send the owner a task, then alert a manager if it’s still stuck
- Colour-code with smart tags so the board shows it
Lost reasons
- Add a lost reason whenever a deal is marked Lost
- Workflows can filter on the lost reason (e.g. “price” → offer a smaller package later)
- Make it required, or blanks show as “None” in reports
Reporting
Pipeline reporting and forecasting
Dashboard widgets show opportunity counts by status or stage, value over time and lost deals by reason.
Example: pipeline dashboard
Illustration with placeholder values. Widgets from HighLevel’s “Opportunities widgets in dashboards” article.
Setup
How to build a pipeline in GoHighLevel
- Step 1
Create the pipeline
Opportunities → Pipelines → Create new pipeline. Name it after the process, not the team.
- Step 2
Add 5–7 stages
One per customer step. Add opportunity custom fields such as service type or source.
- Step 3
Set permissions
Share as View only for reps and Edit for managers.
- Step 4
Automate the moves
Add workflows for booked, paid and stale. Test with a dummy contact.
HighLevel guides: set up pipelines · automating opportunities · permissions · import opportunities.
What users ask
GoHighLevel pipeline questions from Reddit, answered
“Can the pipeline run itself?”
A thread on automated sales pipelines in GoHighLevel.
Fix Mostly, yes: let bookings, replies and payments move stages, and use stale rules for the rest. Keep one human check on high-value deals.
Source: r/gohighlevel: Automated sales pipelines“How do I send deal value back to Google Ads?”
Agencies want ad platforms to optimise for revenue, not leads.
Fix Use the opportunity value and a status-changed (Won) workflow to send the conversion. Track the source on the contact from the first form.
Source: r/gohighlevel: Send conversion value from opportunity pipeline
Expert take
What makes a GoHighLevel pipeline work
GoHighLevel pipelines FAQ
What is a pipeline in GoHighLevel?
What is the difference between contacts and opportunities in GHL?
Can I have multiple pipelines for one business?
How do I automatically move an opportunity to the next stage?
How do I trigger a workflow when a pipeline stage changes?
Why didn’t my opportunity update after a workflow ran?
What do Open, Won, Lost and Abandoned mean?
How do I find stuck deals?
Can I see all pipelines at once?
Can I stop reps editing pipeline stages?
How do I show revenue forecasts?
Can I require fields before a deal moves stage?
Footnotes
- HighLevel help centre: Pipelines, setup, Kanban view, list view, opportunity smart lists, pipeline permissions, stage/status/opportunity-changed triggers, conditional fields and opportunity widgets articles. Checked October 11, 2026. Back to text
Get a pipeline that updates itself
Start a 30-day trial and we’ll build your first stage automation with you.
- 30 days free
HighLevel’s official bootcamp offer.
- Several pipelines
One per sales or delivery process.
- Your first automation, built free
Signed up through Revset? Book a free 30-minute Launch Call. We build your first lead follow-up automation with you, live, so new leads get a text and email the moment they come in.
- Or done for you
Setup from $497, live in 4–7 days.