How to Set Up GoHighLevel: Step-by-Step Beginner's Guide (2026)
A complete step-by-step guide to setting up GoHighLevel from scratch. Learn how to configure your account, add clients, build funnels, set up automations, and go live.
Table of Contents
Getting GoHighLevel set up properly from the start saves you hours of rework later. This guide walks you through every step — from creating your account to having a working funnel, automation, and CRM live.
Whether you’re setting up GHL for your own business or for a client, follow these steps in order.
Before You Start: What You’ll Need
Gather these before opening GoHighLevel:
- A GoHighLevel account (start with the free 14-day trial)
- Your business name and logo (PNG, ideally 400x400px or larger)
- Brand colors (hex codes)
- A custom domain (optional but strongly recommended)
- A Stripe account (for payment processing)
- Your first client’s info (if setting up an agency account)
Step 1: Create Your GoHighLevel Account
- Go to GoHighLevel.com and click Start Free Trial
- Choose your plan (Starter for 1–3 clients, Agency Unlimited for more)
- Enter your agency name, email, and password
- Complete the onboarding questionnaire (be honest — it helps GHL customize your setup)
After signup, you’ll land in your Agency Dashboard. This is the top-level view where you manage sub-accounts (client accounts).
Step 2: Configure Your Agency Settings
Before creating sub-accounts, configure your agency profile:
- Click Settings in the left sidebar
- Under Agency Settings, upload your logo and add your business details
- Set your timezone (critical for automations and appointment scheduling)
- Add your billing information if you haven’t already
Connect Your Communication Channels
GoHighLevel handles email, SMS, and phone calls through its LeadConnector (LC) system or your own Twilio/Mailgun accounts.
For most users, LC is the simplest option:
- Go to Settings > Phone Numbers
- Purchase a phone number for your sub-account ($1.15/mo)
- Set up LC Email under Settings > Email Services (add your sending domain via Mailgun)
Setting up a verified sending domain is important — it significantly improves email deliverability.
Step 3: Create Your First Sub-Account
A sub-account is an individual client account (or your own business account).
- From the Agency Dashboard, click + Add Account
- Choose Create New Account (or Use Snapshot if you have one)
- Enter the account name, address, timezone, and contact details
- Click Save
You’ll be taken into the sub-account. Everything from here happens inside this account.
Step 4: Set Up Your CRM
Import Existing Contacts
If you have an existing contact list:
- Go to Contacts in the left sidebar
- Click Import Contacts
- Upload your CSV file
- Map your CSV columns to GoHighLevel fields (First Name, Last Name, Email, Phone, etc.)
- Click Import
Configure Custom Fields
GHL has default contact fields, but you can add custom fields for your business:
- Go to Settings > Custom Fields
- Click + Add Field
- Create fields relevant to your business (e.g. “Lead Source,” “Service Interested In,” “Budget Range”)
Set Up Pipelines
Pipelines are your visual sales stages:
- Go to Opportunities in the sidebar
- Click Settings (gear icon) or Pipelines
- Click + Add Pipeline
- Name your pipeline (e.g. “Sales Pipeline” or “New Leads”)
- Add stages (e.g. New Lead → Contacted → Appointment Set → Proposal Sent → Closed Won / Closed Lost)
Step 5: Build Your First Funnel
- Go to Sites > Funnels in the sidebar
- Click + New Funnel
- Choose a template or start from scratch
- Name your funnel and set the domain/path (e.g.
yoursite.com/offer) - Click Add Step to create pages:
- Step 1: Opt-in / Landing page
- Step 2: Thank you page (or sales page if applicable)
Customize Your Pages
Click on any page to open the drag-and-drop builder:
- Edit text by clicking on it
- Add sections, rows, and elements from the left panel
- Upload images and set backgrounds
- Add your form element to capture leads
Connect Your Form to a CRM Tag
When editing your opt-in form:
- Click the form element
- Under Settings, scroll to On Submit
- Set it to redirect to your thank-you page
- Add a tag to the contact (e.g. “Funnel Lead”) — this tag can trigger automations
Step 6: Create Your First Automation Workflow
This is where GoHighLevel becomes truly powerful.
- Go to Automation > Workflows
- Click + New Workflow
- Choose Start from Scratch or select a recipe (pre-built workflow template)
Build a Simple Lead Follow-Up Workflow
Trigger: Contact tag added → Tag: “Funnel Lead”
Actions:
- Wait 0 minutes (immediate)
- Send Email — Welcome email thanking them for opting in
- Wait 10 minutes
- Send SMS — Brief intro text message
- Wait 1 day
- Send Email — Follow-up with value content
- Wait 2 days
- Send SMS — Soft ask / next step CTA
- Add to Opportunity — Create a deal in your pipeline
Click Publish when your workflow is ready. It will now trigger automatically whenever a contact receives the “Funnel Lead” tag.
Step 7: Set Up Your Calendar
- Go to Calendars in the sidebar
- Click + Create Calendar
- Choose Event (Round Robin) for teams or Simple for solo booking
- Configure:
- Calendar name and description
- Meeting duration (15, 30, 45, or 60 minutes)
- Availability windows (days and times)
- Buffer time between meetings
- Booking page URL slug
- Connect to Google Calendar for sync
Add Appointment Reminders (Automation)
Create a workflow triggered by Appointment Status → Confirmed to send:
- Immediate confirmation SMS and email
- 24-hour reminder email
- 1-hour reminder SMS
This alone can cut no-show rates by 50%.
Step 8: Connect Stripe for Payments
- Go to Settings > Integrations
- Click Stripe and connect your account
- Once connected, you can add order forms to your funnels and charge for products/services
Step 9: Set Up Reputation Management
- Go to Reputation in the sidebar
- Click Get More Reviews
- Set up your Google Business Profile link and Facebook Page link
- Configure automated review request messages (sent via SMS and email after service completion)
- Enable review monitoring to get alerts for new reviews
Step 10: Test Everything Before Going Live
Before sending real traffic to your funnel or automation:
- Submit a test lead through your funnel form (use a personal email/phone)
- Check the contact was created in your CRM with the correct tags
- Verify the workflow triggered (check Automation > History)
- Confirm you received the test emails and SMS messages
- Book a test appointment and verify the reminder workflow fires
- Check email deliverability using GHL’s built-in spam score checker
Common Setup Mistakes to Avoid
- Not verifying your email sending domain — unverified domains kill deliverability
- Skipping pipeline setup — you won’t be able to track opportunities
- Publishing a workflow before testing — always test with a real lead first
- Not setting your timezone — automations will fire at the wrong times
- Using a shared phone number — always get a dedicated number for each sub-account
You’re Live — What’s Next?
Once your basic setup is complete:
- Add your first real lead or start driving traffic to your funnel
- Monitor your workflows in Automation > History to catch any issues
- Refine your sequences based on open rates and response rates
- Explore Snapshots — GoHighLevel’s marketplace has pre-built setups for dozens of industries
- Join the GHL Community on Facebook for tips, templates, and support
Related Guides:
🙋 Frequently Asked Questions
How long does it take to set up GoHighLevel?
Do I need technical skills to set up GoHighLevel?
What do I need before setting up GoHighLevel?
Can I import my contacts into GoHighLevel?
How do I connect my domain to GoHighLevel?
Editorial Team
GoHighLevel Specialists
Our editorial team consists of experienced digital marketers, agency owners, and CRM specialists who use GoHighLevel daily. Every article is researched, tested, and written to give you accurate, actionable information.