Most GoHighLevel tutorials hand you a feature tour. You watch someone click through twenty menus, close the tab, and still do not know what to build first. This one gives you a build order for your first week, and the order matters more than any single feature.

Short version

  • Work inside a sub account, not the agency view. Almost everything lives there.
  • Build in this order: business profile, phone and email, calendar, pipeline, funnel, automation.
  • Do not start with the funnel, even though every video does.
  • Leave everything on draft until you have tested it with a fake lead.
  • A first week that works beats a first week that looks impressive.

Search for a GoHighLevel tutorial for beginners and you will find plenty of them. Most are complete and almost none are ordered, which is why people finish one and still do not know what to build on Monday morning.

The reason order matters is simple. Every part of GoHighLevel connects to the others. A funnel captures a lead, the lead becomes an opportunity in a pipeline, the pipeline triggers a workflow, the workflow sends an email and books a calendar slot. Build the funnel first and you have a form pointing at nothing.

So we go backwards from how most people do it. Foundations first, the thing visitors actually see last. By the end of the week you will have one complete path from stranger to booked appointment, running on its own.

What you need before you start

An active account, which the free trial covers, and a few hours spread across the week. You do not need a domain, a phone number, or a paid plan to complete any of this.

Before you start: agency vs sub account

This is the thing that confuses every new user, and it is worth two minutes to understand properly.

GoHighLevel has two levels. The agency view sits on top and is where you manage clients, billing, and settings that apply everywhere. A sub account sits underneath and is where the actual work happens. Each client gets their own sub account, and if you are a single business, you get one sub account for yourself.

Nearly every menu in this tutorial only exists inside a sub account. People spend their first hour hunting through the agency view for Calendars or Opportunities, cannot find them, and assume the platform is broken. It is not. They are simply one level too high.

  1. Start on the agency account. From the left side navigation, open Sub-Accounts, click the sub account you want to set up, for example Bright Future Real Estate, then click Switch to Sub-Account so you are working inside that client account.
  2. If a tax ID popup appears, click Cancel to continue setup without changing tax settings. You can come back to tax settings when you start billing clients, and none of this week needs them.
  3. From the left side navigation, click Settings. This opens the sub account settings area, where the next two steps happen.
Agency Sub-Accounts list with Switch to Sub-Account icon highlighted for Bright Future Church
Open Sub-Accounts, then switch into the client account you want to set up
Bright Future Church sub-account dashboard with Settings highlighted at the bottom of the sidebar
Inside the sub account, open Settings from the bottom of the left sidebar

Everything from here assumes you are inside that sub account. If a menu named below is missing, that is the first thing to check.

No account yet?

Start the free trial, then follow this guide with the platform open beside you.

Cancel any time before the trial ends.
Start your free trial

Step 1: business profile

Start here because everything downstream borrows from it. Your business name appears in emails, on booking confirmations, and in the footer of messages you send. Your currency decides how every price and pipeline value displays. Set it wrong now and you will find it in a dozen places later.

  1. Click Business Profile so you can set the company details clients and automations will use. Click the Legal Business Name field and type your business name, for example Bright Future. Use the name you actually trade under, since this is what recipients see.
  2. Click the Business Email field and type your business email, for example sarah@brightfuture.com. Use an address on your own domain rather than Gmail. Free domains land in spam more often and they are rejected outright when you register for A2P messaging later.
  3. Open the Business Currency dropdown and select USD - US Dollar ($) so money values show in US dollars. Pick the currency you invoice in, not the one you happen to be sitting in, because pipeline values and product prices all inherit it.
  4. Click Update Information to save the business profile.
Business Profile General Information with legal name, email and Update Information button
Set legal business name, business email and currency, then click Update Information

That is your foundation set. Next we look at how messages leave the account, which is where most of the long term setup decisions live.

Step 2: phone and email

You are not buying anything in this step. You are learning where the controls live so that when you do need a number or a sending domain, you know exactly where to go. Beginners often buy a phone number on day one, forget about it, and pay for it for months.

  1. From Settings, click Phone System, then Phone System Settings if you see that your phone system still needs configuration. Review the Phone numbers tab so you know where numbers will appear once you add one.
  2. Do not buy a number yet if you only want to learn the path first. Numbers carry a monthly fee, and you cannot send SMS to US numbers until A2P registration is approved anyway, so a number bought today sits idle for a week or more.
  3. From Settings, click Email Services so you can see how outbound email is handled. If a feedback popup appears, click Skip for Now or Close.
  4. Review the shared sending domain so you understand the default email path. Every new account starts on a shared domain. It works fine for testing and it is not what you want for real campaigns, because your deliverability depends partly on how other people on that domain behave.
  5. Click Dedicated Domain And IP when you are ready to use your own domain later, then click Add a dedicated domain. A modal appears with an Enter Domain Name field.
  6. Click Cancel or close the modal if you are not adding DNS records yet. Connecting a domain means editing records at your registrar, which is a separate job worth doing properly rather than rushing at the end of a setup session.
Phone System Phone numbers tab with Add Number highlighted and an empty numbers table
Review Phone System Settings so you know where numbers will appear. Do not buy one yet
Email Services page showing shared domain warning and Dedicated Domain And IP button
Open Email Services to see the shared sending domain and where dedicated domain setup lives
SMS will not work until you register

Sending SMS to US numbers requires A2P 10DLC registration, which is a carrier rule rather than a GoHighLevel one. Unregistered messages get filtered or blocked. Our A2P registration guide walks through the whole form. Start it early, because approval takes days rather than minutes.

With the channels understood, we can build the first thing a real person will interact with.

Step 3: calendar

The calendar comes before the funnel for a practical reason. Your funnel will eventually send people somewhere to book, and building the destination first means you can wire it up in one pass rather than going back later.

  1. From the left side navigation, click Calendars, then Calendar settings, then New calendar. A modal appears asking you to choose a calendar type.
  2. Select Personal booking for one on one appointments. This is the right choice for almost every first calendar. Round robin and collective types share a booking link across a team, which is a problem you do not have yet.
  3. Click the Calendar name field and type a calendar name, for example Bright Future Consult. The name shows on the booking page, so write it for the person booking rather than for your own filing.
  4. Open Select team member and choose who owns the calendar. Bookings land in that person's availability, so pick the person who will actually take the call.
  5. Set Meeting duration to the length you want, for example 30 minutes. Start shorter than you think. A 30 minute call that occasionally overruns is better than an hour that empties your week.
  6. Review Booking availability and keep the default weekday hours if they already fit. This is easy to change later, so do not lose twenty minutes here.
  7. Click Confirm to create the calendar. A success popup appears with the booking link and embed code.
  8. Click Copy next to the link if you want to save it, then click Close to finish. Paste that link somewhere you can find it again, because you will want it when you build the funnel.
Calendars empty state with Go to calendar settings button highlighted
Open Calendars, then click Go to calendar settings
Calendar settings empty state with Create calendar button highlighted
Click Create calendar or New calendar to start a booking calendar
Choose calendar type modal with Personal booking highlighted
Select Personal booking for one-on-one appointments
New calendar modal for Demo Calendar with team member, custom URL and 30 minute duration
Name the calendar, pick the team member, set duration, then click Confirm
Calendar success modal showing booking link, embed code, Copy and Close
Copy the booking link, then close the success popup

Build the destination before the road that leads to it. Every step this week follows that rule.

You now have somewhere for people to book. Next, somewhere for them to live once they arrive.

Step 4: pipeline

A pipeline is where leads live once they exist. Without one, a lead arrives in your contacts and sits there, and you have no way of knowing who needs a follow up today. With one, every lead has a stage and a status, and your automations have somewhere to move them to.

You are creating one opportunity by hand here. That feels pointless when you have no real leads, and it is not. Creating it manually is how you will test the workflow at the end of the week without waiting for a real person to fill in a form.

  1. From the left side navigation, click Opportunities, then Pipelines so you can track leads by stage. Use your existing pipeline if one is already there, for example Marketing Pipeline. New accounts usually come with one, and starting with it is quicker than building your own.
  2. Click Add new opportunity to create your first deal. A modal appears.
  3. Click the Primary contact name field and type the contact name, for example Sarah Johnson. Then click the Primary email field and type the contact email, for example sarah@brightfuture.com. Use an inbox you can actually open, because your test email will arrive there later in the week.
  4. Click the Opportunity name field and type the opportunity name, for example Bright Future Consult Lead. Name it after what the person wants, not after the person, since that is how you will scan the board later.
  5. Open Pipeline and select your pipeline, for example Marketing Pipeline. Open Stage and select the first stage, for example New Lead. Open Status and select Open.
  6. Click the Business name field and type the company name, for example Bright Future. Then click the Source field and type the source, for example Website form. Filling in source from the start means that in three months you can see which channel actually produces leads.
  7. Click Create to save the opportunity, then close the edit modal if it opens afterwards.
Opportunities Marketing Pipeline board with Add opportunity button highlighted
Open Opportunities, then click Add opportunity to create a test lead
Add new opportunity modal with contact, Marketing Pipeline, New Lead stage and Create button
Fill contact, opportunity name, pipeline, stage and source, then click Create

Leads now have a home and a stage. Time to build the thing that sends them there.

Step 5: funnel

Now the part everyone starts with, arriving fifth because the four things it depends on already exist.

You are creating the funnel as a shell rather than designing it. The design is the easy part and it is the part that swallows entire afternoons. Get the structure in place, leave it as a draft, and come back to the layout once the machine behind it works.

  1. From the left side navigation, click Sites, then Funnels, then New funnel. A modal appears.
  2. Choose From blank to start a simple funnel. Templates are tempting and they carry design decisions you will spend longer undoing than you would building from scratch.
  3. Click the funnel name field and type a funnel name, for example Bright Future Lead Magnet, then click Create.
  4. Confirm the funnel appears with 0 Steps so you know it was created as a draft. Do not publish yet if you only want the first week structure in place. An unpublished funnel cannot receive real traffic, which is exactly what you want while you are still testing.
Sites Funnels empty state with New funnel button highlighted
Open Sites, then Funnels, then click New funnel
Create new funnel modal with From blank option highlighted
Choose From blank, name the funnel, then click Create
Where the calendar link goes

When you build the funnel pages properly, the booking link you copied in step 3 becomes the destination of your thank you page or your call to action button. That is the moment the calendar and the funnel connect, and it is why we built the calendar first.

Five pieces are in place and none of them talk to each other yet. That is what the last step fixes.

Step 6: automation

This is the step that turns a collection of tools into a system. A workflow watches for something to happen, waits, then acts. Your first one will be deliberately simple, because a simple workflow you understand is worth more than a complex one you copied.

The one you are building does this. A new opportunity appears, the system waits a minute, then sends a thank you email. That is it. Once it works you can extend it, but get one complete loop running first.

  1. From the left side navigation, click Automation, then Workflows, then Create workflow.
  2. Choose Start from Scratch. The prebuilt recipes are useful later and they hide what is actually happening, which is the opposite of what you need on your first one.
  3. Rename the workflow, for example Bright Future New Lead Follow-Up. Name it for what it does, because in six months you will have twenty of these and they all look alike in a list.
  4. Click Add new trigger, select Opportunity created so the workflow starts when a new opportunity is added, then click Save trigger. This is why step 4 came first, since the trigger needs opportunities to exist before it can watch for them.
  5. Add a Wait action, select For a set period of time, set the wait to 1 minute, then click Save action. One minute is a testing delay, not a real one. Set something realistic only after you have watched it work, because nobody wants to wait two hours to discover a typo.
  6. Add a Send Email action and fill the three fields. Click From Name and type a from name, for example Sarah at Bright Future, since a person's name outperforms a company name on open rates. Click From Email and type the from email, for example sarah@brightfuture.com. Click Subject and type the subject, for example Thanks for contacting Bright Future. Then click Save action.
  7. Leave the workflow on Draft for now. Do not click Publish until you are ready for it to run on real leads, because a published workflow acts on everyone who matches the trigger, including contacts already sitting in your account.
Automation Workflows screen with Create workflow and Start from Scratch highlighted
Open Automation, click Create workflow, then Start from Scratch
Workflow builder Add trigger panel with Opportunity created highlighted
Click Add new trigger and select Opportunity created
Opportunity created trigger settings with Save trigger highlighted
Confirm the trigger, then click Save trigger
Workflow builder searching Actions for Wait after Opportunity Created
Add an action and search for Wait in the Actions sidebar
Wait action settings with For a set period of time highlighted
Choose For a set period of time as the wait type
Wait action set to 1 minute with Save action highlighted
Set the wait to 1 minute for testing, then click Save action
Workflow builder searching Actions for Send email after the Wait step
Add another action and select Send email
Send Email action settings with From Name, Subject and Save action highlighted
Fill From Name, From Email and Subject, then click Save action

Every piece now exists. The only thing left is finding out whether they actually work together.

Test the whole thing

Do not skip this. A setup you have not tested is a guess.

Publish the workflow, then go into Opportunities and create a second opportunity by hand, using an email address you can open. Wait your one minute. The email should arrive. Check the workflow history to confirm the contact went through it.

Completed Demo Workflow with Opportunity Created, Wait and Email still on Draft
Leave the workflow on Draft until you are ready to test with a fake lead

If nothing arrives, the usual causes are the workflow still sitting on draft, the email address being one you cannot access, or the trigger not matching because the opportunity was created in a different pipeline. Check those three before assuming something is broken.

Once it works, set the wait back to a realistic delay and you have a functioning system.

Build this on a free trial

Everything in this guide works during the trial period, so you can have a complete setup running before you pay anything.

Start your free trialCard required. Nothing charged until the trial ends.

What to leave until week two

Half of getting started well is knowing what to ignore. Most tutorials for beginners cover everything at once, which is why people freeze. These all matter and none of them belong in your first week.

  • Snapshots. A snapshot saves a whole sub account setup so you can load it into the next client in minutes. Genuinely one of the best features in the platform, and pointless until you have a setup worth copying. Build one at the end of week two once this account works.
  • SaaS mode. Reselling the platform under your own brand sits on the top plan and is a business decision, not a setup step. Our pricing guide covers when that tier starts paying for itself.
  • Buying phone numbers. Wait until A2P registration is submitted, otherwise you are paying for a number you cannot text from.
  • Importing your whole contact list. Import ten contacts to test with. A full import into an untested workflow is how people accidentally email their entire database.
  • Funnel design. The structure matters this week. The colours do not.

Mistakes beginners make

These come up again and again, and each one costs a day.

Working in the agency view. You cannot find Calendars or Opportunities because they only exist inside a sub account. If a menu is missing, check which level you are on before anything else.

Starting with the funnel. Every video starts there, so people copy it. You end up with a page that captures leads into nothing, then rebuild it once the pipeline exists.

Publishing a workflow to test it. Publishing runs it against everyone who matches, not just your test contact. Create a test opportunity instead and watch that one go through.

Using a Gmail address as the business email. It works today, then blocks your A2P registration and hurts your deliverability. Fix it now while it is one field.

Trying to finish in one sitting. This is a week for a reason. A few focused hours spread across five days produces a setup you understand. One long evening produces a setup you will be afraid to touch.

Common questions

How long does it take to set up GoHighLevel?

A few hours of focused work spread across a week gets you a working setup, covering business profile, calendar, pipeline, funnel and one automation. Learning the platform properly takes two to three weeks, which is normal for something this size.

Should I work in the agency account or a sub account?

A sub account for almost everything. Calendars, Opportunities, Sites and Automation only appear at sub account level. The agency view is for managing clients and account wide settings.

Do I need to buy a phone number to get started?

No. Nothing in this first week setup needs a number. Wait until you have submitted A2P registration, since you cannot text US numbers before approval anyway.

Why build the calendar before the funnel?

Your funnel needs somewhere to send people. Building the booking calendar first means you can copy the link straight into the funnel instead of coming back later.

Can I do all of this on the free trial?

Yes. Every step here works during the trial. Usage based items such as SMS and phone numbers are charged separately, but you do not need them for any of this.

What is a snapshot and should I make one now?

A snapshot saves a complete sub account setup so you can load it into new client accounts in minutes. Make one at the end of week two, once you have a setup worth copying.

Is GoHighLevel hard to learn?

The first two weeks are steep because it covers the ground of about six separate products. Most people find it comfortable by week three. Our full review goes into who it suits and who should look elsewhere.

The verdict

GoHighLevel is not hard because it is badly built. It is hard because it does the work of six products, and the menus reflect that. What beginners are missing is not a feature tour, it is an order.

Follow the six steps above and by the end of the week you will have one complete path working, from a lead arriving to an email going out and an appointment being booked. That single working loop teaches you more about the platform than a month of clicking around.

Then extend it. Add the funnel pages, connect your domain, submit A2P, build a snapshot. All of that is easier once one thing already works.

Start your GoHighLevel free trial

Menu names and screens are set by GoHighLevel and change from time to time. The steps here were accurate at the time of writing. If something has moved, the order still holds.

Some links on this page are partner links. How that works is explained on our affiliate disclosure page.