GoHighLevel Pipelines and Opportunities: Complete Guide 2026

GoHighLevel Pipelines and Opportunities let you track every lead from first contact to closed deal — all inside one dashboard. A pipeline is a set of stages your sales process moves through. An opportunity is a single lead attached to one of those stages. Together, they help you see where every deal stands, automate follow-ups, and stop leads from falling through the cracks.

You’re spending money on ads. Leads are coming in. But somehow, deals keep disappearing before they close. Sound familiar?

I’m Ashraful, and I’ve set up GoHighLevel pipelines for dozens of agencies and local businesses. The biggest mistake I see every time? People skip the pipeline setup — and they pay for it later.

This guide covers everything. We’ll go from creating your first pipeline to automating stage moves with workflows. Let’s get into it.

Key Takeaways
  • A pipeline in GoHighLevel maps the stages a lead moves through — from prospect to paying client.
  • An opportunity is a deal record tied to a specific contact and pipeline stage.
  • You can create unlimited pipelines and stages inside each GHL sub-account.
  • Automating stage transitions with workflows removes manual tracking and saves hours weekly.
  • The Kanban board view lets you drag and drop opportunities between stages with one click.

What Are GoHighLevel Pipelines — And Why Do They Matter?

A GoHighLevel pipeline is a visual board. It shows you every active lead and exactly where each one sits in your sales process. Think of it like a Kanban board built specifically for sales.

Each column on the board is a stage. Leads move left to right as they progress. When a lead converts, you mark it “Won.” When one drops out, you mark it “Lost.” Simple.

Here’s why this matters: without a pipeline, your sales process lives in your head. That means leads get forgotten, follow-ups get missed, and revenue leaks every week.

GoHighLevel (developed by HighLevel Inc., founded in 2018) built its pipeline system directly inside the CRM. Everything lives in one place — contacts, deals, notes, tasks, and automations.

Tip:

Build your pipeline stages around your actual sales steps — not a generic template. Your real process might be: New Lead → Contacted → Demo Booked → Proposal Sent → Closed. Map what you actually do.

What Is an Opportunity in GoHighLevel?

An opportunity is one deal record. It ties a contact to a pipeline and a stage. It also stores the deal value, the assigned owner, and any notes or history from past conversations.

Think of it this way. Your CRM might hold 5,000 contacts. But only 50 are actively being worked right now. Those 50 become opportunities.

Each opportunity card shows you at a glance:

  • The contact’s name and business
  • Which pipeline stage they’re in
  • How many days they’ve been in that stage
  • The estimated deal value
  • The assigned team member

This separation — contacts vs. opportunities — keeps your pipeline focused. You work the deals, not the entire database.

What Do Opportunity Statuses Mean?

Every opportunity in GHL carries one of four statuses. These matter for reporting and automation.

StatusWhat It Means
OpenActively being nurtured and worked
WonDeal closed — lead became a paying client
LostLead declined or chose a competitor
AbandonedLead stopped responding — no clear outcome

Keeping these statuses accurate is important. Your conversion rate on the dashboard calculates based on Won opportunities vs. total opportunities. Mark Won only when money actually changes hands.

How to Create a Pipeline in GoHighLevel (Step by Step)

Creating your first pipeline takes about five minutes. Here’s exactly how to do it.

Step-by-Step: Create a New Pipeline
  1. Log into your GoHighLevel sub-account.
  2. Click Opportunities in the left sidebar.
  3. Click the Pipelines tab in the top navigation.
  4. Click Create New Pipeline.
  5. Name your pipeline (e.g., “Sales Pipeline” or “Onboarding Pipeline”).
  6. Add your stages — type a name for each and press Enter.
  7. Toggle the dashboard visibility options as needed.
  8. Click Save.

Your pipeline is live. Now you can start adding opportunities to it manually or automatically through workflows.

One important note: you can create unlimited pipelines inside each GHL sub-account. So if you run multiple services or multiple campaigns, give each its own pipeline. Keep them clean and separate.

What Are Good Pipeline Stage Names?

Your stage names should reflect a real action — not just a vague status. Here are two examples that actually work.

Example: Agency Sales Pipeline

  • New Lead
  • Contacted
  • Discovery Call Booked
  • Proposal Sent
  • Negotiation
  • Closed Won

Example: Service Business Pipeline

  • Inquiry Received
  • Quote Sent
  • Follow-Up
  • Booked
  • Job Complete

Each stage name tells your team what has already happened. That removes guesswork and keeps everyone on the same page.

How to Create an Opportunity in GoHighLevel

There are two ways to create opportunities — manually and automatically. You’ll likely use both.

Create an Opportunity Manually

Manual Opportunity Creation
  1. Go to the Opportunities tab in your sub-account.
  2. Click the + Add Opportunity button at the top right.
  3. Select a primary contact from your CRM.
  4. Choose the pipeline and stage.
  5. Enter the deal value and assign an owner.
  6. Add any notes if needed.
  7. Click Save.

Manual creation works well for inbound calls or walk-ins. You catch the lead while they’re warm and log the deal immediately.

Create Opportunities Automatically with Workflows

Automation is where GoHighLevel really pulls ahead of basic CRM tools. You can trigger an opportunity creation the moment someone fills a form, books a call, or clicks a link.

Here’s a common setup: someone books a call through your calendar. A workflow fires, creates a new opportunity in your pipeline, sets the stage to “Discovery Call Booked,” and sends them a confirmation text — all in seconds.

Tip:

Connect your GHL calendar to your pipeline. When someone books an appointment, the workflow can auto-create an opportunity and assign it to the right team member immediately. Zero manual work needed.

How to Move Opportunities Between Pipeline Stages

Moving leads between stages is how you track progress. GoHighLevel gives you two ways to do this.

Option 1 — Drag and Drop: On the Kanban board view, grab an opportunity card and drag it to the next stage. Done. This works great during a daily pipeline review.

Option 2 — Workflow Automation: Use the “Update Opportunity” action inside a workflow. Set a trigger (such as a form submission or payment received), then tell the workflow to move the opportunity to a specific stage automatically.

The second option scales better. Once a lead books a call, gets sent a proposal, or signs a contract, the pipeline updates itself. Your team focuses on selling — not on updating spreadsheets.

Warning:

Don’t let two workflows update the same opportunity at the same time. Conflicting automations cause unpredictable behavior. Map out your automation triggers first and make sure no two workflows can fire simultaneously on the same contact.

How to Use the Opportunity Board View vs. List View

GoHighLevel gives you two ways to look at your pipeline. Both are useful — for different situations.

ViewBest For
Kanban BoardDaily pipeline reviews, visual tracking, drag-and-drop moves
List ViewSorting by value, filtering by owner, bulk updates and exports

Most teams use the board view daily. The list view is better for monthly reviews and reporting. Use both.

How to Automate Your GoHighLevel Pipeline With Workflows

Manual pipeline management works when you have 10 leads. It breaks at 100. Workflows are how you scale.

A workflow in GoHighLevel (a core feature of the platform’s automation engine) starts with a trigger. The trigger watches for a specific event — a form submission, a tag applied, an appointment booked, a payment received.

When the trigger fires, the workflow runs actions. Those actions can include:

  • Creating a new opportunity
  • Moving an opportunity to a new stage
  • Sending an automated SMS or email
  • Assigning the deal to a team member
  • Adding a tag or custom field value
  • Creating a task with a due date

The smartest teams build modular workflows — one for intake, one for reminders, one for proposals. Don’t build one giant automation for everything. Modular flows are easier to test, update, and troubleshoot when something breaks.

Quick Summary: Workflow + Pipeline Setup

Create your pipeline stages first. Then build one workflow per trigger event — form fill, booking, payment. Each workflow updates the opportunity stage and sends the right follow-up. Test every flow with a dummy contact before going live.

How to Track Pipeline Performance and Conversion Rates

GoHighLevel shows your pipeline conversion rate right on the dashboard. But the real insights come from stage-by-stage analysis.

Here’s what to watch:

  • Conversion rate per stage: Which stage has the worst drop-off? That’s your bottleneck.
  • Average days in stage: A stage averaging more than 7 days might signal a broken follow-up.
  • Total pipeline value: The sum of all open opportunity values — your forecasted revenue.
  • Won vs. Lost ratio: Your overall close rate over any time period.

One example from practice: if your stage “Proposal Sent → Closed” has a 20% conversion rate, it means 80% of proposals fail. That’s not a closing problem — that’s a proposal or qualification problem. Fix the stage before that one.

For deeper reporting, you can connect GoHighLevel to Google Looker Studio or use Zapier to pipe data into a spreadsheet for custom analysis.

Advanced Pipeline Tips That Most Users Miss

Use Required Fields Before Stage Moves

Set required custom fields that must be filled before a lead can move to a certain stage. For example, require the opportunity value before a lead reaches the “Proposal Sent” stage. This keeps your data clean and your forecasting accurate.

Use Multiple Pipelines for Different Services

Don’t put everything in one pipeline. If you run a web design service and a monthly retainer service, give each its own pipeline. The sales process, timing, and stages are different. Mixing them creates confusion.

Mark Lost Leads — Don’t Delete Them

Always mark a lost lead as “Lost” — never delete the opportunity. You need that data for reporting. More importantly, a “Lost” lead today might become a “Won” lead six months from now if you run a re-engagement campaign.

Here’s something most people skip: review your “Abandoned” opportunities every 30 days. Run a re-engagement sequence — one or two short texts asking if they’re still interested. Even a 10% win rate on abandoned leads adds up fast over a full year.

Add Custom Fields to Opportunity Cards

The default fields cover the basics. But custom fields let you store exactly what matters for your business. Track which service they’re interested in, where they heard about you, or what add-ons they want. This extra data helps you spot patterns and make smarter decisions.

GoHighLevel Pipelines vs. Other CRM Tools

How does GoHighLevel compare to popular standalone CRM platforms for pipeline management?

FeatureGoHighLevelHubSpot CRMPipedrive
Unlimited Pipelines✅ YesLimited on free plan✅ Yes
Built-in Automation✅ Deep workflows✅ Yes (paid tiers)✅ Yes
SMS + Email Built-In✅ YesEmail only (basic)Email only
White-Label Option✅ Yes❌ No❌ No
Pricing (starts at)$97/monthFree / $20/month+$14/month+

GoHighLevel wins for agencies because everything is in one place. No third-party integrations needed for email, SMS, calendar, and funnel builder. HubSpot’s free tier works for solopreneurs with simple needs. Pipedrive excels at pure sales team management. Your choice depends on whether you need a full stack or just a pipeline tool.

Tip:

If you’re running client campaigns inside GHL sub-accounts, build a separate pipeline per client. That way, each client’s opportunities, stages, and reports stay completely isolated. It also makes white-labeling the CRM much cleaner.

Common GoHighLevel Pipeline Mistakes (And How to Fix Them)

Most pipeline problems come down to setup errors. Here are the most common ones and exactly how to fix them.

Mistake 1 — Too Many Stages: A 12-stage pipeline sounds thorough. It’s actually noise. Stick to 5 to 7 stages that reflect real decisions in your sales process. Cut anything that doesn’t require a different action.

Mistake 2 — Not Using Automation: If you’re manually moving every opportunity, you’ll burn out fast. Set up at least one workflow that auto-moves leads based on a trigger — even a simple one like “Appointment Booked → Move to Stage 3.”

Mistake 3 — Mixing Contacts and Opportunities: Not every contact needs an opportunity. Create opportunities only for leads you’re actively working. This keeps your pipeline focused and your metrics clean.

Mistake 4 — Never Reviewing the Pipeline: A pipeline that isn’t reviewed weekly is just a storage system. Schedule a 15-minute review every Monday. Move stuck leads, close dead ones, and identify which stage needs attention.

Warning:

Don’t mark a lead “Lost” just because they didn’t respond once. A lead is truly lost when they’ve explicitly said no or when a re-engagement sequence has run its full course. Moving leads too quickly to “Lost” inflates your loss rate and hides real performance data.

Conclusion

GoHighLevel Pipelines and Opportunities give you a real-time view of your entire sales process — from first contact to closed deal. Set up your stages to match what you actually do. Automate stage moves with workflows. Review your pipeline every week.

Start simple. One pipeline, five stages, one automation trigger. Get comfortable with the basics first, then layer in complexity.

I’m Ashraful Islam — if this helped you, share it with your team or bookmark it for your next GHL setup session.

Frequently Asked Questions

What is a pipeline in GoHighLevel?

A pipeline in GoHighLevel is a visual board that shows your leads moving through defined sales stages — from first contact to closed deal. Each column represents one stage, and each lead card is an opportunity you’re actively working toward a sale.

What is an opportunity in GoHighLevel?

An opportunity is a single deal record that connects a contact to a pipeline stage. It stores the deal value, assigned owner, interaction history, and current status — giving your team full visibility on every active deal without digging through the full contact database.

How many pipelines can you create in GoHighLevel?

You can create unlimited pipelines inside each GoHighLevel sub-account. You can also create unlimited stages within each pipeline. Most agencies build one pipeline per service type or per client campaign.

How do you automate pipeline stage changes in GoHighLevel?

Use the “Update Opportunity” action inside a GoHighLevel workflow. Set a trigger — such as a form submission, calendar booking, or payment — and then add the action to move the opportunity to the correct stage automatically. No manual updates required.

What’s the difference between a contact and an opportunity in GoHighLevel?

A contact is anyone in your CRM database. An opportunity is a contact you’re actively working toward a sale. Your CRM might have thousands of contacts, but only the ones being actively pursued should have open opportunities attached to them.

What does “Won” mean in GoHighLevel pipelines?

Marking an opportunity “Won” means the deal has closed and the prospect became a paying client. GoHighLevel uses the number of Won opportunities vs. total opportunities to calculate your conversion rate on the main dashboard.

How often should you review your GoHighLevel pipeline?

A weekly review — around 15 minutes every Monday — is ideal for most teams. Move stuck leads, close dead ones, and identify which stage has the most drop-off. Monthly deep reviews for conversion rate analysis and pipeline restructuring are also recommended.

You May Also Like: