Setting up your GoHighLevel CRM properly from day one will save you countless hours down the road. I've been using HighLevel since 2019, and I've seen too many users rush through the setup only to rebuild everything later. Let's walk through this step-by-step so you get it right the first time.
Before we dive in, make sure you're logged into your GoHighLevel account. If you're running an agency, you'll want to do this setup in a test sub-account first – think of sub-accounts like separate "apartments" for each client. This way you can perfect your process before rolling it out.
Step 1: Creating Your First Sales Pipeline
Your pipeline is the backbone of your CRM. It shows exactly where each prospect stands in your sales process. Here's how to set up a solid foundation:
Navigate to Pipelines
- From your main dashboard, click on Opportunities in the left sidebar
- Click Pipeline at the top of the page
- Hit the + New Pipeline button
Create Your Pipeline Stages
I recommend starting with these six stages (you can always add more later):
- New Lead – Fresh prospects who just entered your system
- Contacted – You've reached out but haven't qualified them yet
- Qualified – They have budget, need, and authority to buy
- Proposal – You've sent a quote or proposal
- Won – Closed deals (your money makers!)
- Lost – Deals that didn't work out
To add each stage:
- Name your pipeline (like "Sales Pipeline 2026")
- Click Add Stage for each phase
- Use the drag handles to reorder stages if needed
- Set probability percentages for each stage (New Lead: 10%, Contacted: 20%, Qualified: 40%, Proposal: 70%, Won: 100%, Lost: 0%)
Step 2: Setting Up Custom Fields
Custom fields let you track information specific to your business. This is where HighLevel really shines compared to basic CRMs.
Access Custom Fields
- Go to Settings (gear icon in the left sidebar)
- Click Custom Fields
- Choose whether to add fields at the Contact level or Opportunity level
Essential Custom Fields to Create
For Contacts, I recommend these fields:
- Lead Source (dropdown): Facebook, Google, Referral, Website, etc.
- Budget Range (dropdown): Under $1K, $1K-5K, $5K-10K, $10K+
- Industry (text): Their business type
- Pain Points (text area): What problems they need solved
- Preferred Contact Method (dropdown): Phone, Email, Text
For Opportunities, add:
- Deal Value (currency): Potential revenue
- Close Date (date): When you expect to close
- Competitor (text): Who else they're considering
- Next Action (text): What needs to happen next
To create each field:
- Click Add Custom Field
- Choose your field type (text, dropdown, date, etc.)
- Name it clearly – avoid abbreviations
- For dropdowns, add your options
- Save the field
Step 3: Importing Your Contacts
Now let's get your existing contacts into HighLevel. You have several options here.
CSV Upload (Most Common)
- Navigate to Contacts in the left sidebar
- Click the Import button at the top right
- Choose Import from CSV
- Download the sample CSV to see the required format
- Upload your file and map the columns to HighLevel fields
Your CSV should include these minimum columns:
- First Name
- Last Name
- Phone
- Any custom fields you created
Manual Entry
For adding individual contacts:
- From Contacts, click + Add Contact
- Fill in the basic information
- Add tags if relevant (more on this below)
- Fill in your custom fields
- Save the contact
Integration Setup
HighLevel connects with tons of platforms. To set up integrations:
- Go to Settings → Integrations
- Find your platform (Zapier is great for connecting almost anything)
- Follow the connection steps
- Map fields between platforms
Step 4: Creating Smart Lists and Segments
Smart lists automatically group contacts based on criteria you set. They're incredibly powerful for targeted marketing.
Create Your First Smart List
- From Contacts, click Smart Lists
- Click + Add Smart List
- Name your list (like "Hot Leads")
- Set your conditions
Useful Smart List Examples
High-Value Prospects:
- Budget Range = "$10K+"
- Lead Score > 50 (if you're tracking scores)
- Tags contain "interested"
Re-engagement Campaign:
- Last Activity > 30 days ago
- Pipeline Stage = "Contacted"
- Email Status = "Subscribed"
New Leads This Month:
- Created Date = "This Month"
- Pipeline Stage = "New Lead"
Step 5: Setting Up Lead Source Tracking
Knowing where your best leads come from is crucial for smart marketing spend. Here's how to track it properly:
Configure Source Attribution
- Use the Lead Source custom field you created earlier
- Set up UTM parameters on all your marketing links
- Create forms that capture source automatically
Popular Lead Sources to Track
- Google Ads
- Facebook/Instagram Ads
- Organic Search (SEO)
- Referrals
- Cold Outreach
- Networking Events
- Direct Website
Set Up Source-Based Tagging
Create tags for each major source and apply them automatically:
- Go to Settings → Tags
- Create tags like "google-ads", "facebook-lead", "referral"
- Use workflows to auto-apply tags based on source
Step 6: Configuring Contact Views and Filters
The default contact view shows everything, which gets messy fast. Let's organize it better.
Customize Your Contact Columns
- In the Contacts section, look for the column settings (usually a gear icon)
- Choose which fields to display
- Drag columns to reorder them
I recommend showing these columns by default:
- Name
- Phone
- Lead Source (your custom field)
- Tags
- Pipeline Stage
- Last Activity
Set Up Useful Filters
Create saved filters for common views:
"Today's Follow-ups":
- Next Action Date = Today
- Pipeline Stage ≠ Won or Lost
"High Priority":
- Tags contain "hot" OR Budget Range = "$10K+"
- Pipeline Stage = Qualified or Proposal
"Need Attention":
- Last Activity > 7 days ago
- Pipeline Stage ≠ Won or Lost
Step 7: Basic Automation Triggers
This is where HighLevel gets exciting. Let's set up some simple automations that'll save you hours every week.
New Contact Welcome Sequence
- Go to Marketing → Workflows
- Click + Create Workflow
- Choose "Contact Added" as your trigger
- Add conditions if needed (like specific lead sources)
- Add actions: Send welcome email, apply tags, create opportunity
Stage Change Notifications
Get notified when important things happen:
- Trigger: "Opportunity Stage Changed"
- Condition: New stage = "Qualified"
- Action: Send email notification to sales rep
Tag-Based Follow-up
Automatically follow up based on contact behavior:
- Trigger: "Tag Added"
- Condition: Tag = "interested"
- Action: Wait 1 day, then send follow-up email
Step 8: CRM Hygiene Best Practices
A messy CRM is worse than no CRM. Here's how to keep yours clean from day one:
Daily Habits
- Update pipeline stages immediately after contact interactions
- Add notes to every meaningful conversation
- Set next action dates for every active opportunity
- Apply tags consistently – create a tag naming convention and stick to it
Weekly Maintenance
- Review contacts with no activity in 30+ days
- Clean up duplicate contacts (HighLevel has a merge feature)
- Update any stale opportunities
- Check for contacts missing important custom field data
Monthly Reviews
- Analyze pipeline conversion rates
- Review lead source performance
- Update smart lists if your business focus changes
- Archive or delete truly dead leads
Data Entry Standards
Create rules for your team:
- Always use proper case (John Smith, not john smith)
- Standardize phone formats (xxx-xxx-xxxx)
- Use consistent company name formats
- Require certain fields before marking leads as "Qualified"
Testing Your Setup
Before going live, test everything:
- Create a test contact manually
- Import a small CSV file
- Move the test contact through your pipeline stages
- Verify your automations trigger correctly
- Check that your smart lists populate properly
- Test your saved filters and views
If you're setting this up for clients (like in our white-label guide), do this testing in a sub-account first. You can then replicate the setup across multiple client accounts.
Bottom Line
A well-configured CRM is your business's memory and your sales team's best friend. Take the time to set up these fundamentals properly – custom fields, pipelines, smart lists, and basic automations. Start simple and add complexity as you grow.
In my six years using HighLevel, I've seen businesses transform their sales processes just by implementing these basics correctly. The CRM features alone justify the cost, but remember that HighLevel offers so much more. Check out our GoHighLevel review to see how the CRM fits into the bigger platform picture.
Most importantly, actually use what you set up. The fanciest CRM setup in the world won't help if your team doesn't adopt it. Keep it simple, train your team well, and build good habits from day one.
Remember: Your CRM should work for you, not against you. If something feels too complicated, simplify it. You can always add complexity later as your team gets comfortable with the basics.