GoHighLevel CRM Setup: A Practical Lead Follow-Up Structure
GoHighLevel gives you contacts, opportunities, pipelines and workflows in one place, which is powerful but also easy to set up wrong. A practical structure keeps manual actions and automated actions organized so the team always knows what the system is doing on their behalf.
Table of Contents
- 01.Contact records and opportunities
- 02.Pipelines and pipeline stages
- 03.Lead assignment
- 04.Tasks and follow-up dates
- 05.Custom fields
- 06.Appointment status
- 07.Workflows and notifications
- 08.Keeping manual and automated actions organized
Contact records and opportunities
In GoHighLevel a contact is the person and an opportunity is the deal moving through a pipeline. A contact without an opportunity is just a name in the database. For lead follow-up, you generally want every new lead to create both a contact and an opportunity so the lead has a place in the pipeline from the start.
Keeping these separate matters. The contact holds the person's details. The opportunity holds the deal's stage, value and history. Mixing them up is a common reason pipelines get confusing.
Pipelines and pipeline stages
A pipeline is the sequence of stages a deal moves through. Keep the stages practical and action oriented. A typical lead pipeline might be New Lead, Contacted, Follow-Up, Qualified, Appointment, Won and Lost. Each stage should imply the next action so the team knows what to do without guessing.
Avoid creating a separate pipeline for every service unless the sales process genuinely differs. More pipelines means more places for leads to get lost.
Lead assignment
Decide who owns each lead when it enters the pipeline. GoHighLevel supports round-robin assignment and rules based assignment. The key is that a lead is never unassigned. An owner means someone is accountable for the next action.
Tasks and follow-up dates
Tasks in GoHighLevel tie a specific action to a specific date. Use them for every lead that needs a future touch. A follow-up date on the opportunity tells the rep when to reach back out. Without tasks, follow-up depends on memory and memory is unreliable.
- Every new lead creates a contact and an opportunity.
- Each opportunity has an assigned owner.
- A follow-up date is set on every active lead.
- Tasks are used for specific future actions.
- Notes capture what happened in each interaction.
Custom fields
Custom fields let you capture the information that matters for your business, like lead source, service type or GCLID. Create only the fields you will actually report on or use in workflows. Unused custom fields clutter the contact record and rarely get filled in correctly.
The lead source field is the one most worth setting up. It lets you see which channels produce leads and, combined with pipeline outcomes, which channels produce customers.
Appointment status
GoHighLevel calendars integrate with the pipeline. When a lead books an appointment, the opportunity should reflect that. Track whether an appointment is scheduled, completed or missed. A missed appointment is a signal to follow up, not a dead end.
Workflows and notifications
Workflows automate actions. Notifications are one of the simplest and most useful. When a new lead arrives, a workflow can notify the assigned rep instantly. This is what turns a CRM from a database into a responsive system. Start with notifications and add more complex automation only once the basics are reliable.
Keeping manual and automated actions organized
The risk with automation is that the team stops knowing what the system is doing. Document each workflow in plain language: what triggers it, what it does and when it stops. When a rep looks at a lead, they should be able to tell which messages were sent automatically and which were manual.
There is no one perfect setup for every business. The right structure is the one your team will actually maintain. Start simple, use it for a few weeks and adjust based on what you learn.
Frequently Asked Questions
Should every contact also be an opportunity?
For active lead follow-up, yes. A contact without an opportunity has no place in the pipeline, so it is easy to forget. Creating both keeps every lead visible and accountable.
How many custom fields should I create?
Only the ones you will actually report on or use in workflows. Lead source is usually the most valuable. Unused fields clutter the record and rarely get filled in correctly.
Need help applying this to your business?

PPC, Conversion Tracking, CRM and Automation Specialist. Helping businesses generate qualified leads with Google Ads, accurate tracking and automated follow-up.
Related Guides
How GoHighLevel Can Automatically Follow Up With New Leads
Speed and persistence win lead follow-up. GoHighLevel workflows can handle both automatically, as long as they stop when a lead engages and respect consent.
Missed Leads in GoHighLevel: Common Pipeline and Automation Problems
When leads go missing in GoHighLevel, the cause is almost always in the pipeline setup or the workflow configuration. This is a diagnostic guide for the most common reasons leads disappear.
How to Build a Simple Lead Management Pipeline Your Sales Team Can Actually Use
A pipeline your team will actually use is a simple one. This is a practical structure you can set up in an afternoon and refine as you learn.