
To use GoHighLevel, set it up in a fixed order: account, domain, email, phone, CRM, calendar, funnel, then workflow. Each piece depends on the one before it. A funnel needs a domain, a workflow needs a phone number and sending email, and a booking calendar should feed a pipeline.
This tutorial walks a beginner through nine setup steps inside one sub-account, using the menu paths from HighLevel's own help center. By the end, you will have a working system: a lead fills in a form, lands in your pipeline, gets an instant text and email, and books a call on your calendar.
You need a HighLevel account to follow along. Plans start at $97 a month with a 14-day free trial.
Before You Start: How GoHighLevel Is Organized
GoHighLevel has two levels, and confusing them is the most common beginner mistake.
| Level | What It Is | What You Do There |
|---|---|---|
| Agency view | The top-level account you pay for | Billing, team, snapshots, creating sub-accounts, white label |
| Sub-account | The workspace for one business (HighLevel also calls it a location) | Contacts, pipelines, funnels, calendars, phone, workflows |
Even if you only run your own business, you do the real work inside a sub-account. Agencies create one sub-account per client.
Inside a sub-account, the left menu groups the tools you will use most:
| Menu Area | What It Holds |
|---|---|
| Conversations | One inbox for texts, emails, calls, chat and social messages |
| Calendars | Booking calendars and appointments |
| Contacts | Your CRM records, tags and smart lists |
| Opportunities | Pipelines and deals |
| Payments | Invoices, products and payment providers |
| Marketing | Email campaigns, social planner, Ad Manager |
| Automation | Workflows |
| Sites | Funnels, websites, forms, blogs and domains |
| Reputation | Review requests and review replies |
| Settings | Business profile, staff, phone, email, integrations |
In This Article
- Before You Start: How GoHighLevel Is Organized
- Step 1: Create Your Sub-Account
- Step 2: Add Your Team and Install the Mobile App
- Step 3: Connect Your Domain
- Step 4: Set Up Email Sending
- Step 5: Get a Phone Number and Register for Texting
- Step 6: Set Up the CRM and Your First Pipeline
- Step 7: Create a Booking Calendar
- Step 8: Build Your First Funnel
- Step 9: Build Your First Workflow
- Test Everything Before Going Live
- What Takes the Longest
- Common Beginner Mistakes
- What to Learn After the Basics
- Our Verdict
- Frequently Asked Questions
Step 1: Create Your Sub-Account
From the agency view, create a new sub-account. On supported plans, HighLevel asks what kind of account it is: choose "This is my client's account" for a client, or "This is my own account" for your own business or agency workspace.
Then fill in the business profile under Settings: business name, address, phone, website and time zone. The time zone matters more than it looks, because calendars and workflow wait steps use it.
Quick Tip
If you have a snapshot (a saved account template), you can load it when creating the sub-account. For your first build, starting blank teaches you more. Our snapshots guide explains when templates help.
Step 2: Add Your Team and Install the Mobile App

Add each person who will use the account under Settings > My Staff > Add User. HighLevel plans include unlimited users, so there is no per-seat cost. Give each user only the permissions they need.
Then install the free LeadConnector app on your phone. It lets you reply to conversations, see appointments and get notifications, so leads never wait while you are away from your desk.
Step 3: Connect Your Domain
A domain lets your funnels, websites and forms load on your own address instead of a generic link.
- Go to Sites > Settings > Domains and click Connect a Domain.
- Enter your domain or a subdomain, such as
go.yourbusiness.com. - If your registrar is supported (HighLevel names providers such as GoDaddy and Cloudflare), click Authorize and let HighLevel add the DNS records.
- Otherwise, copy the records HighLevel shows into your registrar's DNS settings exactly as displayed.
- Click Verify Records and link the domain to your funnel or website.
HighLevel says DNS changes can take from a few minutes to 24 hours. If you use Cloudflare, set the HighLevel records to "DNS only" (grey cloud).
Good to Know
Many businesses use a subdomain for HighLevel pages, such as go. or book., and keep the main website where it is. That avoids moving an existing site on day one.
Step 4: Set Up Email Sending
Emails from HighLevel are far more likely to reach the inbox when they come from your own dedicated sending domain.
- Go to Settings > Email Services and open Dedicated Domain and IP.
- Click Add Domain and enter a subdomain used only for sending, such as
mg.yourbusiness.com. - Add the DNS records HighLevel shows, then click Verify Records.
- Open the three-dot menu, choose Set Headers and enter your From name and From email.
HighLevel says a dedicated domain helps you "avoid spam filters, protect your brand reputation, and improve deliverability." Do not reuse a subdomain that already sends mail from another platform.
Step 5: Get a Phone Number and Register for Texting

Calls and texts run on LC Phone, HighLevel's built-in phone system.
- Go to Settings > Phone System and click Add Number > Add Phone Number.
- Filter by country or area code, pick a number and click Proceed to Buy.
- Enable the number for both calls and SMS, and set call forwarding to your mobile if you want calls to ring through.
A2P 10DLC Registration
If you will text US contacts from a standard 10-digit number, you must register for A2P 10DLC. Go to Settings > Phone System > Trust Center and open Brand & Campaigns.
| Stage | What You Submit | Notes |
|---|---|---|
| Brand | Your legal business details | Registered first |
| Campaign | Your messaging use case and sample messages | Submitted after the brand is approved |
| Volume tier | Low Volume Standard or High Volume Standard | Up to 6,000 or 600,000 segments a day |
HighLevel says registration fees are passed through without markup. New campaigns stay pending until carrier vetting is complete, so start this on day one. Texts and calls also carry usage charges, covered in our GoHighLevel pricing guide.
Step 6: Set Up the CRM and Your First Pipeline
Contacts, Tags and Custom Fields
Before importing anyone, decide two things:
- Tags for lead source and status, such as
fb-ads,google,referral,customer. - Custom fields for the details you qualify on, such as service type or budget.
Then import contacts by CSV from the Contacts area and map each column to a field. Consistent tags make smart lists (saved filters) and reports reliable later.
Build a Pipeline
- Go to Opportunities > Pipelines and click Create New Pipeline.
- Name it and add stages that match how you actually sell.
- Save, then add opportunities manually, by CSV import, or automatically with a workflow.
HighLevel's example stages include New Lead, Hot Lead, Booked Call, No Show and Closed. A simple starting pipeline:
| Stage | Meaning |
|---|---|
| New Lead | Form, call or message received |
| Contacted | First reply sent or call made |
| Booked | Appointment on the calendar |
| No Show | Missed the appointment |
| Won | Paid or signed |
| Lost | Not moving forward |
Our GoHighLevel CRM guide covers contacts, pipelines and reporting in more depth.
Step 7: Create a Booking Calendar
- Go to Calendars > Calendar Settings and click New Calendar.
- Choose Personal Booking for one-to-one appointments.
- Name it, choose the host, set the appointment length and your available hours.
- On the Connections tab, connect Google Calendar (or Outlook) so existing events block your availability.
- On the Video Conferencing tab, add Zoom or another meeting tool if you meet online.
- Click Share to copy the booking link or embed code.
HighLevel notes that the booking calendar is still needed even when Google Calendar is connected, because it controls how bookings are accepted. Calendar integrations are covered in our GoHighLevel integrations guide.
Step 8: Build Your First Funnel
- Go to Sites > Funnels and click New Funnel.
- Choose Blank, From Template or Funnel AI. A template is fastest for a first build.
- Edit the pages in the funnel editor. A simple lead funnel needs two pages: an opt-in page and a thank-you page.
- Add a form from the form builder with only the fields you need (name, email, phone).
- Embed your booking calendar on the thank-you page so new leads can book straight away.
- Link the funnel to the domain from Step 3 and test it with your own details.
Quick Tip
Ask for a phone number on the form only if you will text or call the lead. Every extra field lowers sign-ups, so keep the first form short.
Step 9: Build Your First Workflow

Workflows are where HighLevel saves the most time. Go to Automation > Workflows and create a new workflow from scratch.
- 1Trigger: Form Submitted (choose the form from Step 8)
- 2Action: Create or Update Opportunity in the New Lead stage of your pipeline
- 3Action: add a source tag to the contact
- 4Action: send an SMS thanking the lead with your booking link
- 5Action: send an email with the same link
- 6Wait one day
- 7If no appointment is booked, send a second text and notify the owner
- 8Save and publish, then test with your own details
Add a second workflow for appointment reminders (a text the day before and an hour before) and a third that moves the opportunity to Booked when someone schedules. Make sure every workflow stops when the contact replies or books, so nobody gets chased after they have said yes.
Other Quick Wins for Week One
| Quick Win | What It Does |
|---|---|
| Missed call text back | Texts anyone whose call you miss so the lead does not go to a competitor |
| Review requests | Asks happy customers for a Google review after a job is won |
| Website chat widget | Captures visitors who prefer chat and routes it to Conversations |
| Google Business Profile | Brings new reviews into Conversations for quick replies |
Test Everything Before Going Live
- 1Submit your own form and confirm the contact, tag and opportunity appear
- 2Confirm the text and email arrive and look right on a phone
- 3Book a test appointment and check reminders and the Booked stage
- 4Call your HighLevel number from another phone and test forwarding
- 5Check that your domain loads the funnel on mobile
- 6Turn off or delete test contacts before real traffic arrives
What Takes the Longest
Most of the clicking takes minutes. The waiting is what slows a launch, so start the slow items first and build while they process.
| Item | Why It Can Take Time | What to Do Meanwhile |
|---|---|---|
| A2P 10DLC registration | Carrier vetting of your brand and campaign | Build the pipeline, calendar and funnel |
| Domain connection | DNS propagation, up to 24 hours per HighLevel | Edit funnel pages on the default link |
| Email sending domain | DNS verification of the sending subdomain | Write your email templates |
| Contact import | Cleaning and tagging your existing list | Decide tags and custom fields first |
Common Beginner Mistakes

- Building funnels before email and phone are ready. Leads come in, but follow-up fails silently.
- Skipping A2P registration. Unregistered texting to US numbers can be blocked or filtered by carriers.
- Too many pipelines and tags. Start with one pipeline and a short, consistent tag list.
- Automations with no exit. Every workflow should stop when the contact books or replies.
- Importing an untested snapshot. Review every workflow in a template before it can message real contacts.
What to Learn After the Basics
Once the nine steps work, add one capability at a time:
- Payments: connect Stripe under Payments > Integrations to take deposits, send invoices or charge at booking.
- Email campaigns: send a monthly newsletter to a smart list of past customers.
- Reporting: build a dashboard for leads, bookings and won value by source.
- AI: test Conversation AI for replies or Voice AI for calls, covered in our GoHighLevel AI guide.
- Agency setup: if you serve clients, read our GoHighLevel for agencies guide on snapshots, white label and rebilling.
For live help with these steps, see our GoHighLevel training guide, which covers the free bootcamp, HighLevel University and certification.
Our Verdict
GoHighLevel is easier to learn than it looks if you follow a fixed order. Set up the foundations first (sub-account, domain, email, phone and texting registration), then the CRM, calendar and funnel, and only then the workflows that tie them together. One complete lead-to-booking flow teaches more than a week of watching videos.
If you are still deciding whether the platform suits you, read what is GoHighLevel and our full GoHighLevel review.
Try GoHighLevel Free for 14 Days
Funnels, CRM, email, SMS, calendars and client accounts in one platform built for agencies, with a free 14-day trial on any plan.
Frequently Asked Questions
How Do I Start Using GoHighLevel?
Sign up for a plan or the free trial, create a sub-account for your business, then connect your domain, sending email, phone number and payment provider. After that, build one pipeline, one booking calendar, one funnel and one follow-up workflow.
What Is the Difference Between the Agency View and a Sub-account?
The agency view is where you manage billing, users, snapshots and every client account. A sub-account is the workspace for one business, holding its contacts, pipelines, funnels, calendars, phone numbers and workflows.
How Do I Connect a Domain to GoHighLevel?
Go to Sites, then Settings, then Domains and click Connect a Domain. Supported registrars such as GoDaddy and Cloudflare can add the DNS records automatically; for others you copy the records HighLevel shows into your registrar.
How Do I Set up Email in GoHighLevel?
Go to Settings, then Email Services, open Dedicated Domain and IP and add a sending subdomain such as mg.yourdomain.com. Add the DNS records, verify them and set your From name and From email in the headers.
Do I Need A2P 10DLC Registration to Text in GoHighLevel?
For SMS from standard 10-digit US numbers, yes. You register a brand and then a campaign in Settings, Phone System, Trust Center. Toll-free numbers go through a separate verification process.
How Long Does It Take to Set up GoHighLevel?
The core setup in this guide can be done in a few focused sessions. Texting registration and DNS changes can take longer, because they wait on carriers and domain propagation, so start those first.
Is GoHighLevel Easy to Use for Beginners?
The individual tools are straightforward, but there are many of them. Following a fixed setup order and starting with one lead-to-booking flow makes it manageable for most beginners.
Build Your First GoHighLevel Setup
Start the 14-day free trial, work through the nine steps above and have a working lead-to-booking system before the trial ends.
Start a 14-Day GoHighLevel Trial


