Skip to main content

GoHighLevel Crm Features: Features, Setup & Practical Guide

Explore GoHighLevel CRM features including contacts, pipelines, workflows, conversations, calendars, custom fields, objects, reporting, AI, and automation.

P
Written by Product Reviews & Guides

GoHighLevel CRM features include contact management, opportunity pipelines, custom fields, companies, Custom Objects, workflow automation, unified conversations, email and SMS, calling, calendars, payments, reporting, forms, websites, funnels, reputation management, AI, and integrations inside one platform. HighLevel currently positions CRM & Pipelines as one part of a broader sales and marketing system rather than as a standalone contact database.

A typical GoHighLevel CRM journey can look like:

Lead Captured → Contact Created → Opportunity Added → Automated Follow-Up → Appointment → Sale → Payment → Review → Reactivation

This is one of the main differences between HighLevel and a traditional CRM that focuses mainly on:

Contact → Deal → Sales Activity

HighLevel connects the customer record with communication, marketing automation, booking, websites, forms, payments, reporting, and AI.

Current HighLevel pricing starts at $97/month for Starter, which includes three sub-accounts, unlimited contacts, unlimited users, 24/7 support, and all core features. Unlimited costs $297/month and adds unlimited sub-accounts and Basic API Access, while Agency Pro costs $497/month and adds SaaS Mode, automated sub-account creation, markup-based phone/email rebilling, User/Agent Reporting, and Advanced API Access.

This guide covers the most important current CRM capabilities, explains how the main objects fit together, and shows how to configure them into practical sales and customer-management workflows.

For a dedicated overview of the platform's CRM capabilities, see our complete GoHighLevel CRM Features guide.


Build Your First HighLevel CRM Workflow

Create a pipeline, capture a real test lead, automate follow-up, book an appointment, and track the contact through the complete sales process.


What Is GoHighLevel CRM?

GoHighLevel CRM is the customer and sales-management layer inside HighLevel that connects contacts, companies, opportunities, pipelines, conversations, automation, appointments, payments, reporting, and other marketing tools.

The core CRM model can be simplified into several record types:

Contact

The person.

Company

The organization associated with one or more contacts.

Opportunity

The potential sale or deal.

Pipeline

The sales process containing opportunities.

Custom Object

Another business-specific record type such as a property, vehicle, policy, project, pet, subscription, or other entity.

HighLevel's current documentation describes pipelines as the overall sales process, stages as steps inside that process, opportunities as potential deals, and contacts as the people associated with opportunities.

Understanding these objects before building automation prevents many CRM design problems.

Contacts in GoHighLevel

Contacts are the foundation of the HighLevel CRM.

A contact can hold standard information such as:

Name
Email
Phone number
Address
Assigned user
Tags
Source

as well as business-specific information through custom fields.

A contact can also be associated with:

Opportunities
Companies
Appointments
Conversations
Tasks
Custom Objects
Workflow activity

This makes the contact record the central place for understanding the relationship with an individual lead or customer.

Unlimited Contacts

HighLevel currently includes unlimited contacts across Starter, Unlimited, and Agency Pro.

That means the base platform subscription does not increase simply because the CRM database grows from:

1,000 contacts

to:

10,000 contacts

or:

100,000 contacts.

However, communications sent to those contacts may still create usage charges.

Unlimited contacts should not be interpreted as unlimited free SMS, calls, email delivery, WhatsApp, or AI usage.

Unlimited Users

HighLevel also currently includes unlimited users across the main public plans.

That can matter for teams with:

Sales representatives
Receptionists
Account managers
Marketing staff
Managers

because adding more employees does not automatically create another base seat charge.

User permissions should still be configured carefully.

Not every employee needs access to every CRM feature.

Contact Custom Fields

Custom fields let businesses store information that does not exist in HighLevel's standard contact fields.

Current examples from HighLevel documentation include:

Lead type
Budget range
Preferred contact method
Referral source
Property type
Timeline to close.

A dental practice might create:

Treatment Interest

A real-estate business might create:

Preferred Property Type

A local contractor might create:

Service Required

These fields can then be used for segmentation and automation.

Where Custom Fields Can Be Used

HighLevel currently supports custom fields across areas such as:

Forms
Surveys
Pipelines
Workflows
Automations
Smart Lists
Contact records
Opportunity records.

This means a custom field is not only information stored on a contact.

It can influence what the CRM does next.

For example:

Form Submission → Budget = $10,000+ → Assign Senior Salesperson

or:

Service Type = HVAC Replacement → Add to Replacement Pipeline

Contact Fields vs Opportunity Fields

Contact fields and Opportunity fields should be used for different types of data.

HighLevel's current documentation distinguishes them clearly.

Contact fields store information about the person.

Examples:

Referral source
Preferred communication method
Birthday
Customer preference

Opportunity fields store information about a specific deal.

Examples:

Budget
Urgency
Projected close date
Product type.

This becomes important when the same contact can have more than one sale.

Why Opportunity Fields Matter

Consider a customer who requests two services over time.

If you store:

Deal Value

on the contact, it becomes unclear which transaction that value belongs to.

If it is stored on the opportunity, each deal can maintain its own:

Value
Deadline
Service
Status
Priority

This produces a cleaner CRM.

Companies in HighLevel

The Company Object lets businesses organize contacts around the organization they belong to.

HighLevel currently describes Companies as the built-in business-level object for organizations such as:

Clients
Agencies
Vendors
Other companies.

For B2B sales, this is useful because several contacts may represent one business.

For example:

Company: Acme Dental

→ Owner
→ Office Manager
→ Marketing Manager

This creates a more realistic B2B CRM structure.

Company vs Contact

Use a Contact for a person.

Use a Company for an organization.

For example:

Contact

John Smith

Company

Smith & Partners Law Firm

The contact record stores information about John.

The company record represents the broader organization.

This distinction becomes increasingly important as sales teams manage several stakeholders in one account.

Opportunities in GoHighLevel

An Opportunity represents a potential deal moving through a sales process.

HighLevel currently defines an Opportunity as a potential deal associated with a Contact and moving through a Pipeline.

An Opportunity can contain information such as:

Pipeline
Pipeline stage
Status
Monetary value
Owner
Source
Custom fields

This is the record sales teams move from one stage to another.

Pipelines

A Pipeline represents the overall process a business wants to track.

For example:

New Lead → Contacted → Appointment → Proposal → Won

A plumbing company might use:

New Inquiry → Service Booked → Estimate → Approved → Completed

A marketing agency could use:

New Lead → Qualified → Discovery Call → Proposal → Won

The pipeline should reflect the real business process.

Avoid adding stages that employees cannot clearly define.

Pipeline Stages

Each stage should represent a meaningful point in the sales process.

Useful stages answer questions such as:

Has anyone contacted the lead?

Has the customer booked?

Has the proposal been sent?

Has the opportunity been won?

Poor stages create confusion.

Examples of weak stages include:

Processing
Maybe
Pending 2
Follow-Up Again

unless the business has a precise definition for them.

Pipeline Board View

The visual opportunity board lets sales teams see deals organized by stage.

This can help employees identify:

New leads needing action
Deals waiting for follow-up
Appointments already booked
Opportunities near closing

The board should make the next action obvious.

If employees need a long explanation to understand every column, the pipeline is probably too complicated.

Opportunity List View

HighLevel also provides list-style opportunity management in addition to the board.

Current Opportunities documentation covers functionality including:

Filtering
Searching
List View
Opportunity ownership
Customized cards
Bulk actions.

This can be useful when teams need to analyze larger opportunity datasets rather than visually move cards.

Opportunity Custom Fields

Opportunity Custom Fields let the CRM store deal-specific information beyond the standard fields.

Current HighLevel documentation supports field types and uses such as:

Sales deadlines
Client preferences
Budgets
Lead sources
Dates
Monetary information.

These fields can also participate in:

Filtering
Reporting
Pipeline customization
Automation.

A salesperson can therefore prioritize deals according to actual business criteria rather than pipeline stage alone.

Opportunity Card Customization

A CRM becomes more usable when important information is visible without opening every record.

HighLevel's opportunity system supports customizing information displayed on opportunity cards and using custom fields to create more useful sales views.

Useful card information might include:

Deal value
Service
Owner
Expected close date
Priority

Keep cards focused.

Displaying every possible field reduces usability.

Smart Lists

Smart Lists provide filtered views of CRM records according to selected criteria.

A business might create:

New Leads This Week
Leads With No Appointment
High-Value Opportunities
Customers From Google Ads
Inactive Customers
Contacts Assigned to Sarah

Smart Lists are useful because teams can work from targeted groups rather than searching the entire database repeatedly.

Custom fields and Custom Objects can also participate in increasingly sophisticated filtering.

Custom Objects

Custom Objects are one of the most important newer GoHighLevel CRM features because they let businesses create record types beyond Contacts, Companies, and Opportunities.

Current HighLevel documentation says Custom Objects can model entities such as:

Properties
Pets
Projects
Subscriptions
Policies
Vehicles.

As of the current product rules, Custom Objects are available on all HighLevel subscription tiers, with up to 10 Custom Objects per location.

This significantly expands what the CRM can represent.

Practical Custom Object Example

Consider a real-estate company.

A traditional contact-only CRM might try to store:

Address
Bedrooms
Listing Status
Price

on the buyer or seller contact.

That quickly becomes messy when one person owns several properties.

A better structure is:

Contact

Jane Smith

associated with:

Property Object

123 Main Street

and:

Property Object

50 Oak Avenue

Each Property maintains its own data.

Another Custom Object Example

A veterinary business might use:

Contact

Pet Owner

associated with:

Pet

Dog A

and:

Pet

Cat B

Each Pet can maintain:

Breed
Age
Vaccination status
Other business-specific fields.

The CRM becomes much more closely aligned with the real-world data model.

Custom Object Associations

HighLevel currently supports relationships such as:

One-to-many

and:

Many-to-many

between Custom Objects and supported CRM objects.

This enables structures such as:

One Contact → Multiple Properties

One Policy → Multiple Contacts

Multiple Contacts → One Project

These associations are particularly useful for industries where one customer record is not enough.

Custom Objects in Workflows

Custom Objects currently support workflow triggers and actions.

For example:

New Property Created → Notify Agent

or:

Policy Status Changes → Start Renewal Workflow

or:

Project Created → Create Internal Tasks

This turns Custom Objects from static database records into active parts of CRM automation.

Custom Objects in Forms

HighLevel also supports Custom Objects inside Forms, Surveys, and Quizzes.

A form can therefore collect information directly into structured business-specific objects instead of forcing every field into a contact record.

That improves data quality.

Custom Object Reporting

Custom Object information can also appear in dashboards and reporting.

Current HighLevel dashboard functionality supports Custom Object metrics including:

Count
Sum
Average

with visualizations such as:

Numeric
Table
Bar
Horizontal Bar
Line
Donut.

This lets businesses report on entities unique to their operation rather than only generic CRM contacts and opportunities.

Current Custom Object Limitations

Custom Objects are powerful, but support is not universal.

As of current documentation, they work with:

Contacts/Opportunities associations
Workflows
Forms
Surveys
Quizzes
Smart Lists
Filters
Reporting
APIs
Webhooks
Tasks

but are not yet supported in areas such as:

Bulk Email
Bulk SMS
Conversations UI
Dynamic website/funnel display
Calendars
Reputation
Payments.

Businesses should design around these current limitations rather than assuming Custom Objects work everywhere.


Turn CRM Data Into Automated Follow-Up

Build a pipeline and add the custom fields your sales process actually needs, then use workflows to automate the repetitive steps between new lead and closed customer.


GoHighLevel Workflow Automation

Workflow Automation connects CRM data and events with actions so teams do not have to perform every follow-up manually.

HighLevel currently lists Workflow Automation as a core platform feature.

A workflow can start from events such as:

Form submission
Appointment booking
Opportunity changes
Contact changes
Payments
Other supported CRM events

and then perform automated actions.

Basic CRM Workflow

A simple new-lead workflow could be:

Form Submitted

↓

Create/Update Contact

↓

Create Opportunity

↓

Send SMS

↓

Send Email

↓

Notify Salesperson

↓

Wait

↓

Follow-Up

This creates a repeatable lead-response process.

Pipeline Automation

Pipeline changes can also trigger automation.

For example:

Opportunity → Proposal Sent

could trigger:

Wait two days

↓

Send follow-up email

↓

Create salesperson task

If the opportunity moves to Won:

Stop sales follow-up

↓

Start customer onboarding.

This keeps automation aligned with the actual sales state.

Workflow Conditions

More advanced workflows can use conditions.

For example:

New Lead

If Service = Dental Implant

→ Implant workflow

If Service = Teeth Cleaning

→ General booking workflow

This reduces the need to create a separate CRM manually for every type of lead.

Do Not Over-Automate

Automation works best for predictable processes.

Good candidates include:

Lead acknowledgement
Appointment reminders
Internal notifications
Review requests
Reactivation
Basic nurture

Human judgment may still be needed for:

Complex proposals
Negotiation
Complaints
Custom pricing
Sensitive customer issues

Automation should support employees rather than create rigid customer experiences.

Unified Conversations

Unified Conversations gives teams a centralized interface for supported customer communication channels.

HighLevel currently lists Unified Conversations alongside email/SMS marketing and inbound/outbound calling in its core platform.

The objective is to reduce fragmentation between:

CRM contact records
Email
SMS
Phone
Messaging conversations

so staff can understand the history of the relationship.

Two-Way SMS

SMS can be used for:

Lead response
Appointment confirmation
Reminders
Short follow-up
Missed-call recovery

Because the SMS activity is connected to the CRM, a team can see the conversation in context.

Phone/SMS charges may apply separately from the base HighLevel plan.

Two-Way Email

HighLevel also supports two-way email communication within its broader CRM stack.

A salesperson can use email alongside:

Pipeline stages
Workflows
Tasks
Appointments
Contact data

rather than relying on completely separate systems.

For marketing campaigns and high-volume sending, usage and deliverability configuration should be considered separately.

Calling

HighLevel currently includes inbound and outbound calling among its core functionality, subject to usage charges.

This is particularly relevant for service businesses and sales teams that rely on phone conversations.

A CRM journey can become:

Lead → Call → Outcome → Opportunity Update → Follow-Up

Phone activity therefore becomes part of the customer record rather than an isolated event.

Booking Calendars

Booking Calendars connect appointment scheduling directly with the CRM.

HighLevel currently lists Booking Calendars as a core feature.

A customer journey could be:

Lead → Booking Link → Appointment → Reminder → Pipeline Update

This makes the CRM useful not only for conventional B2B sales but also for:

Consultants
Clinics
Home-service businesses
Gyms
Salons
Agencies
Local professionals

where booking is a key conversion event.

CRM + Calendar Automation

Calendar events can influence the sales process.

For example:

Appointment Booked

→ Move Opportunity to Booked

→ Send Confirmation

→ Send Reminder

If appointment completed:

→ Move to Consultation Completed

If canceled:

→ Start rebooking workflow.

The CRM stays synchronized with the appointment journey.

Forms and Surveys

Forms, Surveys, and Quizzes can collect information directly into supported CRM fields and workflows.

HighLevel lists all three among its core features.

A lead form might collect:

Name
Phone
Email
Service interest
Budget
Preferred time

Then:

Submit → Contact → Opportunity → Workflow

This removes manual CRM data entry.

Custom Fields in Forms

Custom fields allow forms to collect business-specific information.

For example:

Property Type
Vehicle Make
Treatment Interest
Budget
Project Deadline

The collected values can then be used for:

Filtering
Segmentation
Automation
Reporting.

Websites and Funnels

HighLevel includes Website & Funnel Builder in the same core platform.

This means the acquisition layer and CRM can operate together:

Ad → Landing Page → Form → CRM → Workflow

A business may therefore avoid integrating a separate landing-page system for straightforward use cases.

Website Chat

A website chat interaction can also become a CRM conversation.

This can be particularly useful when visitors prefer messaging over form submission.

The process can become:

Visitor → Chat → Contact → Conversation → Appointment

The contact record remains the center of the interaction.

Payments and Invoicing

HighLevel includes Payments & Invoicing among its core feature categories.

This connects financial events with customer records and workflows.

For example:

Invoice Paid → Update Opportunity → Customer Onboarding

or:

Deposit Received → Move Deal to Confirmed

This can reduce manual CRM administration after payment.

CRM and Reputation Management

HighLevel also includes Online Reputation Management.

That lets businesses extend CRM automation beyond the sale:

Customer Completed → Review Request

The customer's relationship with the business therefore does not end when the opportunity moves to Won.

Customer Reactivation

CRM data can also support repeat-business campaigns.

A Smart List might identify:

Customers not seen in six months.

Then a workflow can trigger:

Inactive Customer → Email/SMS → Booking Offer

This is particularly useful for:

Dental recalls
Salon rebooking
Gym reactivation
Home-service maintenance
Previous estimates

A CRM should help businesses generate value from existing customer data, not only store new leads.

Tasks

Tasks help employees manage work that should not be automated.

Examples:

Call lead
Review proposal
Confirm documents
Follow up after consultation

A practical CRM combines:

Automation for predictable actions

with:

Tasks for human judgment

rather than trying to automate every step.

Ownership

Assigning ownership makes responsibility clear.

A contact may belong to one salesperson.

An opportunity may have an owner responsible for closing the deal.

HighLevel's Opportunity system also supports separate opportunity ownership behavior rather than requiring every deal to follow the contact owner automatically.

This can be useful when different teams manage different opportunities for the same contact.

Reporting and Dashboards

Custom Dashboards & Reporting are currently included among HighLevel's core feature categories.

A sales dashboard might track:

New leads
Open opportunities
Pipeline value
Won revenue
Appointments
Conversion rates

An agency dashboard may prioritize:

Leads
Bookings
Cost per lead
Opportunities
Revenue outcomes

The dashboard should answer operational questions rather than display every available metric.

Opportunity Reporting

Opportunity custom fields can participate in reporting.

This makes it possible to analyze results by business-specific dimensions.

For example:

Revenue by Service Type

Deals by Lead Source

Average Opportunity Value by Salesperson

This produces more useful reporting than a generic total deal count.

Custom Object Reporting

Custom Object widgets further extend this model.

A real-estate business could report:

Number of Properties
Average Listing Value

A subscription business might track:

Active Subscriptions
Average Subscription Value

HighLevel currently supports Count, Sum, and Average metrics for Custom Object dashboard widgets.

CRM Segmentation

Segmentation can use combinations of:

Tags
Custom fields
Opportunity information
Source
Assigned user
Other CRM criteria

This enables more relevant follow-up.

For example:

Lead Source = Facebook

and:

Service = Implant

and:

Appointment = Not Booked

could form a targeted follow-up segment.

Good CRM segmentation prevents every contact from receiving the same campaign.

Tags

Tags can be useful for lightweight categorization.

Examples:

VIP
Webinar Lead
Past Customer
Needs Follow-Up

However, avoid creating hundreds of uncontrolled tags.

Use structured fields when data has a defined business meaning.

For example:

Lead Source

is usually better as a structured field than twenty inconsistent tags.

Custom Fields vs Tags

A useful rule is:

Use a field when the information has a clear value.

Examples:

Budget = $5,000–$10,000

Service = HVAC

Use a tag when it represents a flexible state or category.

Example:

VIP

Both can coexist.

A clean CRM uses each for the appropriate purpose.

AI in the GoHighLevel CRM

AI has become increasingly integrated into HighLevel's CRM and surrounding tools.

The current core pricing page lists:

Conversation AI
Voice AI
Content AI
Funnel AI
Reviews AI.

Some AI products have separate usage-based or subscription pricing.

Businesses should evaluate AI feature-by-feature rather than assume all AI usage is included without additional cost.

Conversation AI

Conversation AI can automate parts of customer communication and interact with CRM processes.

Potential use cases include:

FAQ responses
Lead qualification
Appointment booking
Information collection
Conversation routing

The objective is to move conversations toward a business outcome rather than simply produce automated text.

Custom Conversation Providers

HighLevel expanded Conversation AI in 2026 to work with supported messaging apps installed from the HighLevel App Marketplace through Custom Conversation Providers.

This is currently a Labs-controlled capability.

It lets businesses choose additional supported messaging channels beyond HighLevel's built-in channels.

This shows how the CRM conversation layer is becoming more extensible.

AI and Permissions

HighLevel also supports granular permissions around Conversation AI management.

Admins can control who can manage:

Bots
Goals
Training
Other AI configuration.

This matters because AI behavior should not be editable by every user in a larger organization.

Ask AI and CRM Fields

HighLevel's September 2026 Custom Field documentation also describes Ask AI support for fields associated with:

Contacts
Opportunities
Custom Objects.

For example, Ask AI can identify a custom field by name and manage supported field values.

This can reduce the amount of manual navigation required for certain CRM updates.

Integrations

HighLevel connects with external systems through included integrations, Marketplace apps, APIs, and webhooks.

The current pricing page lists integrations among the core platform capabilities and differentiates API access by plan.

Unlimited currently adds Basic API Access.

Agency Pro adds Advanced API Access.

For businesses integrating custom systems, verify the exact API capability required rather than assuming every endpoint is available on every plan.

APIs and Custom Objects

Custom Objects currently support both APIs and webhooks.

This makes it possible to integrate industry-specific data models with external software.

For example:

External Property System → Property Custom Object

or:

External Policy System → Policy Record

This significantly expands HighLevel beyond a simple contact CRM.

Smart CRM Architecture

A clean HighLevel CRM might use:

Contact

Who is the person?

Company

Which organization do they belong to?

Opportunity

What are they potentially buying?

Custom Object

What other real-world entity needs its own record?

Workflow

What should happen automatically?

Task

What needs human action?

This model creates a much more scalable CRM than storing everything on the contact.

Practical Setup: Step 1 — Define the Sales Process

Before configuring HighLevel, write down the actual sales process.

For example:

New Lead → Qualified → Consultation → Proposal → Won

Do not start by copying a generic CRM pipeline.

The CRM should represent reality.

Step 2 — Create the Pipeline

Create the minimum stages needed.

HighLevel's current getting-started guide recommends defining the sales process first and then building the corresponding pipeline and stages.

Test whether every employee understands when a deal moves from one stage to another.

Step 3 — Define Contact Fields

Create only fields the business will actually use.

Examples:

Lead Source
Primary Service
Preferred Contact Method

Avoid collecting information simply because it might be useful someday.

Unused fields clutter records.

Step 4 — Define Opportunity Fields

Move deal-specific data out of Contact fields.

Examples:

Expected Close Date
Budget
Deal Type
Project Value

This keeps multiple opportunities for the same person clean.

Step 5 — Decide Whether You Need Companies

B2B businesses should consider Company records.

A simple B2C business may not need them.

Do not add structural complexity without a real purpose.

Step 6 — Decide Whether You Need Custom Objects

Use a Custom Object when the entity:

Has its own lifecycle.

Needs its own fields.

Can exist several times for one contact.

Needs relationships with other records.

Examples:

Property
Vehicle
Project
Policy

Do not create Custom Objects just because they are available.

Step 7 — Connect Lead Capture

Connect the CRM with:

Forms
Surveys
Funnels
Website pages
Chat

as appropriate.

The goal is:

Lead Submitted → CRM Automatically Updated

Manual copy-and-paste should be minimized.

Step 8 — Build One New-Lead Workflow

Start simple.

New Lead → Create Opportunity → Immediate Confirmation → Notify Salesperson

Test it fully.

Only then add nurture sequences and more complicated conditions.

Step 9 — Connect the Calendar

Add the main appointment calendar.

Then connect booking activity with the pipeline.

For example:

Appointment Booked → Move to Booked

This reduces manual pipeline management.

Step 10 — Build Post-Sale Automation

After a deal becomes Won:

Start onboarding.

Or:

Send payment instructions.

Or:

Request a review later.

The CRM should support the customer after conversion rather than stop at the sale.

CRM Setup Example: Local Service Business

A local service business might use:

Contact Fields

Service Requested
Service Area

Pipeline

New Lead → Booked → Estimate → Won

Workflow

Lead → SMS → Booking

Calendar

Estimate Appointment

Post-Sale

Payment → Review Request

This is a relatively simple but useful CRM.

CRM Setup Example: Marketing Agency

An agency could use:

Contact

Business owner.

Company

Client company.

Opportunity

Marketing retainer.

Pipeline

New Lead → Discovery → Proposal → Won

Workflow

Lead → Discovery Call → Proposal Follow-Up

Custom Object

Project or Campaign if the agency needs a separate structured lifecycle.

This creates a stronger B2B data model.

CRM Setup Example: Real Estate

A real-estate implementation could use:

Contact

Buyer or seller.

Opportunity

Potential transaction.

Property Custom Object

Specific property.

Pipeline

New Inquiry → Showing → Offer → Closing

This avoids forcing property-specific information onto the person record.

CRM Setup Example: Insurance

An insurance business might use:

Contact

Policyholder.

Opportunity

New sale or renewal.

Policy Custom Object

Specific insurance policy.

Workflow

Policy Renewal Date Approaching → Reminder Sequence

This is exactly the type of scenario Custom Objects were designed to support.

CRM Setup Example: Automotive

An automotive business could use:

Contact

Vehicle owner.

Vehicle Custom Object

Car information.

Opportunity

Repair or sale.

One customer can then have several vehicles without duplicating the person's record.

CRM Data Hygiene

Good CRM automation depends on clean data.

Create clear rules for:

Required fields
Duplicate records
Tag naming
Pipeline stages
Opportunity ownership
Source tracking

A CRM full of duplicate contacts and inconsistent fields produces poor automation and unreliable reporting.

Avoid Too Many Custom Fields

Custom fields are useful, but excessive fields create friction.

Before creating one, ask:

Will employees use it?

Will it influence automation?

Will it appear in reporting?

Will it help segmentation?

If the answer is no, the field may not be necessary.

Avoid Storing Deal Data on Contacts

This is one of the most common CRM-design mistakes.

A contact can have several opportunities.

Deal-specific information belongs on the Opportunity whenever possible.

HighLevel's current Opportunity Custom Fields exist specifically to support this structure.

Avoid Using Contacts as a Database for Everything

Custom Objects now make it unnecessary to force every business entity into the Contact record.

If one customer owns:

Five properties

or:

Three vehicles

or:

Several policies,

create the appropriate record structure.

This makes automation and reporting much cleaner.

Avoid Overcomplicated Pipelines

More stages do not mean better CRM management.

A pipeline with:

14 unclear stages

is usually harder to manage than:

5 meaningful stages.

Every stage should trigger a clear business interpretation.

Avoid Manual Opportunity Creation When It Can Be Automated

HighLevel's current opportunity setup guide explicitly supports creating opportunities automatically through workflows.

For example:

Qualified Form Submission → Create Opportunity

This reduces the chance that a lead exists in Contacts but never appears in the sales pipeline.

Avoid Automating Bad Processes

Do not automate a workflow simply because the software allows it.

First make sure the underlying process works manually.

Then automate repetitive steps.

Automation makes a good process faster.

It also makes a bad process fail faster.

CRM Reporting Setup

Start with a small set of metrics.

For example:

New leads
Appointments
Open opportunities
Pipeline value
Won deals
Conversion rate

Then add business-specific reporting.

Do not create 50 dashboard widgets on day one.

CRM Permissions

Large teams should control access.

A salesperson may need:

Contacts
Opportunities
Conversations
Tasks

but not:

Billing
Domain configuration
AI training
Advanced workflows

Use role and permission controls to protect critical CRM configuration.

CRM Mobile Access

HighLevel includes its mobile application among the core platform features.

Mobile access can help employees manage:

Contacts
Conversations
Appointments
Tasks
Other supported CRM activity

away from their desks.

This is useful for service teams, salespeople, and business owners working in the field.

GoHighLevel CRM Pricing

HighLevel currently offers:

Starter — $97/Month

3 sub-accounts
Unlimited contacts
Unlimited users
All core features

Unlimited — $297/Month

Everything in Starter
Unlimited sub-accounts
Phone/email rebilling without markup
Basic API Access

Agency Pro — $497/Month

Everything in Unlimited
SaaS Mode
Automated sub-account creation
Phone/email rebilling with markup
User/Agent Reporting
Advanced API Access.

Annual pricing is currently:

$970
$2,970
$4,970

respectively.

Which Plan Includes the CRM?

HighLevel's core CRM is available beginning with Starter.

Starter already includes CRM & Pipelines as part of all core features.

Businesses do not need Agency Pro merely to create contacts, pipelines, workflows, calendars, or Custom Objects.

Custom Objects are also currently available on all main subscription tiers, up to 10 per location.

When Unlimited Becomes Relevant

Unlimited becomes more relevant when:

An agency needs more than three sub-accounts.

The business needs Basic API Access.

The agency wants a branded desktop experience.

It currently costs $297/month.

When Agency Pro Becomes Relevant

Agency Pro is primarily relevant when the business model involves:

SaaS Mode
Automated client provisioning
Markup rebilling
Advanced API Access
Additional agency reporting

rather than ordinary CRM use.

The current price is $497/month.

Additional Usage Costs

Certain HighLevel features are usage-based.

The current pricing page specifically marks categories including:

Conversation AI
Voice AI
Reviews AI
Email/SMS
Calling

as potentially subject to usage charges.

Calculate total operating cost rather than assuming the platform subscription covers unlimited consumption.

GoHighLevel CRM Features FAQ

What are the main GoHighLevel CRM features?

The main GoHighLevel CRM features include contacts, companies, opportunities, pipelines, custom fields, Custom Objects, workflows, conversations, email/SMS, calling, calendars, forms, reporting, payments, AI, reputation management, websites, funnels, and integrations.

Does GoHighLevel have a full CRM?

Yes. HighLevel's core platform includes CRM & Pipelines, contact records, opportunities, workflows, conversations, dashboards, and other customer-management functionality.

What is an Opportunity in GoHighLevel?

An Opportunity is a potential deal associated with a Contact and moving through a sales pipeline.

What is a Pipeline?

A Pipeline represents the overall sales process, while individual stages represent the steps through which Opportunities move.

Can GoHighLevel create opportunities automatically?

Yes. Opportunities can be created through workflows in addition to manual or bulk creation.

Can GoHighLevel store custom information?

Yes. Custom fields can store business-specific information for Contacts, Opportunities, and supported Custom Objects.

What is the difference between Contact and Opportunity custom fields?

Contact custom fields describe the person, while Opportunity custom fields describe a particular deal, such as budget, urgency, or expected close date.

Does GoHighLevel support Companies?

Yes. The Company Object represents business-level entities and can associate multiple contacts with an organization.

What are Custom Objects in HighLevel?

Custom Objects are user-defined CRM record types for entities that do not fit naturally into Contacts, Companies, or Opportunities, such as properties, vehicles, policies, pets, projects, or subscriptions.

Are Custom Objects available on Starter?

Yes. HighLevel currently makes Custom Objects available on every main plan, with up to 10 Custom Objects per location.

Can Custom Objects trigger workflows?

Yes. Custom Objects currently support workflow triggers and actions.

Can Custom Objects be used in reports?

Yes. They currently support reporting and dashboard widgets, including Count, Sum, and Average metrics.

Can Custom Objects appear dynamically on HighLevel websites?

Not yet according to current documentation. Dynamic Custom Object data in Funnels & Websites remains unsupported in the present availability matrix.

Does GoHighLevel include workflow automation?

Yes. Workflow Automation is part of HighLevel's current core feature set.

Does GoHighLevel support SMS?

Yes. Email + SMS Marketing is included in the core feature list, although messaging usage charges apply.

Does GoHighLevel support calling?

Yes. HighLevel currently includes inbound and outbound calling, subject to relevant usage charges.

Does HighLevel include appointment scheduling?

Yes. Booking Calendars are included among HighLevel's core features.

Does GoHighLevel include forms?

Yes. Forms, Surveys & Quizzes are currently core features and can feed customer information into CRM and workflow processes.

Does HighLevel include reporting?

Yes. Custom Dashboards & Reporting are included in the current core platform.

Does HighLevel include payments?

Yes. Payments & Invoicing are included among the current core features.

Does GoHighLevel include AI?

Yes. The current core feature list includes Conversation AI, Voice AI, Content AI, Funnel AI, and Reviews AI, though some AI usage is separately billed.

Can Conversation AI use third-party messaging channels?

HighLevel's current Labs functionality allows Conversation AI to use supported Custom Conversation Providers installed through the App Marketplace.

Can Ask AI work with CRM custom fields?

Yes. Current September 2026 documentation states that Ask AI can work with supported custom fields associated with Contacts, Opportunities, and Custom Objects.

Does GoHighLevel have unlimited contacts?

Yes. The current Starter, Unlimited, and Agency Pro plans all include unlimited contacts.

Does GoHighLevel include unlimited users?

Yes. All three main public plans currently include unlimited users.

How much does GoHighLevel cost?

Current pricing is $97/month for Starter, $297/month for Unlimited, and $497/month for Agency Pro. Annual pricing is $970, $2,970, and $4,970 respectively.

Is there a GoHighLevel free trial?

HighLevel's standard pricing page currently advertises a 14-day trial. HighLevel also maintains official promotional pages offering an extended 30-Day Free Trial on eligible signup routes.

Conclusion: Building a Practical CRM With GoHighLevel

GoHighLevel CRM Features now extend well beyond basic contact management and sales pipelines. The platform combines structured CRM data, communication, automation, scheduling, payments, marketing, reporting, and increasingly flexible business-specific data models inside one ecosystem.

The foundation remains simple:

Contact → Opportunity → Pipeline

A Contact represents the person.

An Opportunity represents a potential sale.

A Pipeline represents the process through which that sale moves.

From there, businesses can customize the CRM using Contact and Opportunity fields.

Contact fields answer questions such as:

Who is this person?

What service are they interested in?

How did they find us?

Opportunity fields answer:

What is this particular deal worth?

When might it close?

How urgent is it?

What product or service is involved?

For B2B use cases, the Company Object adds another layer by grouping contacts around organizations.

For more specialized data models, Custom Objects now allow up to 10 user-defined record types per location across all main plans. A business can therefore model properties, vehicles, projects, policies, subscriptions, pets, or other industry-specific entities without forcing everything into the Contact record.

Those records can then participate in supported Workflows, Forms, APIs, Smart Lists, filters, Tasks, and Reporting.

Automation is what turns the CRM from a database into an operational system.

A practical Go High Level CRM process might be:

Lead → Contact → Opportunity → Automated Follow-Up → Appointment → Sale → Payment → Review

Workflow Automation handles predictable tasks.

Unified Conversations keeps customer communication connected to CRM records.

Calendars manage appointments.

Payments connect transactions with customer workflows.

Reporting shows what is moving through the pipeline.

AI can assist with conversations, calls, content, reviews, workflows, and other supported tasks.

For most businesses, the best implementation is not the one using every available feature.

Start with:

One clean pipeline

Essential contact fields

Essential opportunity fields

One reliable new-lead workflow

One booking process

Clear ownership

A small number of meaningful dashboard metrics

Then expand.

Add Company records when B2B structure requires them.

Add Custom Objects when the business genuinely needs separate entities.

Add AI where it removes repetitive work.

Add more sophisticated reporting after the underlying CRM data is clean.

HighLevel's current Starter plan already includes the core CRM stack, unlimited contacts, unlimited users, and up to three sub-accounts for $97/month. More expensive plans are primarily needed for agency scale, APIs, client-account volume, rebilling, and SaaS functionality—not simply to access ordinary CRM features.

That makes the most important CRM question not:

"How many HighLevel features can I turn on?"

but:

"How should contacts, companies, opportunities, custom data, communication, and automation work together to represent the way this business actually sells?"

Answer that correctly first, and the rest of the GHL CRM becomes significantly easier to configure and maintain.


Ready to Build Your GoHighLevel CRM?

Create your contact structure, pipeline, opportunity fields, workflows, calendar, and reporting dashboard, then test the complete lead-to-customer journey using real CRM events.


Did this answer your question?