Book a Free Strategy Call →
Solutions

GoHighLevel

Support

Industries

Healthcare

Property & Services

Agencies & Commerce

Integrations

Connect

Technical

Resources

Learn

Answers & Research

News, Fixes & Proof

Company

Company

Book a Free Strategy Call →
Guide

GoHighLevel Setup Guide 2026: Step by Step for Agencies

GoHighLevel setup guide for agencies, step by step: agency account, DNS and A2P, sub-account pipeline, calendars, four core workflows, funnels and SaaS mode.

Free 30-minute call with a free account audit. Every price is a custom quote in writing. No obligation.

By Updated 12 min read

Setting up GoHighLevel for an agency means configuring the agency account (domain, DNS, email and phone), then each client sub-account: pipeline, custom fields and tags, calendars, forms, the four core workflows, funnels, and, if you resell the platform, SaaS mode and snapshots. In the order below it takes two to four weeks for a first client; most problems later come from steps skipped at the start. This guide goes through each step with the menu paths, the mistakes we see most often in audits, and when it is worth handing the build to a GoHighLevel setup agency instead.

The order that works

  1. Agency account: plan, white-label domain, DNS, email sending domain, phone and A2P registration.
  2. Sub-account: pipeline and stages, custom fields, tag naming rule.
  3. Calendars and forms.
  4. Workflows: new lead, missed-call text back, appointment reminders, review request.
  5. Funnels and website, Stripe.
  6. Snapshot of the finished sub-account; SaaS mode only after that.
  7. Test with test contacts, then publish.
GoHighLevel Settings, Phone System with A2P brand and campaign approved, SHAKEN/STIR, CNAM and Voice Integrity registered
Example GoHighLevel account screen, Settings > Phone System, when the agency step is finished: A2P brand and campaign approved, voice registrations done. HighLevel says campaign registration is required after brand approval before you can send SMS from standard 10-digit US local numbers (see the A2P guide in the sources).

What GoHighLevel is and why agencies use it

GoHighLevel is a CRM and marketing automation platform that includes the tools an agency would otherwise buy separately: contacts and pipelines, texting and email, calendars, a funnel and website builder, reputation tools and reporting. For an agency the structural advantage is that one agency account holds many client sub-accounts, each with its own contacts and settings, and the whole thing can be white-labelled and resold.

  • CRM and pipelines. Contacts, opportunities and stages in one place, per sub-account.
  • Workflow automation. Email, SMS and calls triggered by events such as a form submission or a missed call.
  • Funnels and websites. Landing pages, forms and checkout without a separate page builder.
  • SaaS mode. White-label the platform and bill clients for access, on the plan that supports it.
  • Reputation tools. Review requests and monitoring.

The platform does not set itself up. The value comes from the structure you build in it, which is what the rest of this guide covers.

GoHighLevel pricing comparison table showing Agency Starter, Agency Unlimited, and SaaS Pro plans with features and monthly costs for agencies
GoHighLevel's three agency plans. Plan prices change; check HighLevel's pricing page and read our pricing guide for usage charges.

Step-by-step GoHighLevel setup for agencies

Step 1: agency account configuration

The agency account is the control layer. Every sub-account inherits its domain, sending and phone configuration, so mistakes here repeat for every client.

  1. Choose the plan.Agency Unlimited ($297 a month at the time of writing) gives unlimited sub-accounts. SaaS mode and rebilling sit on the $497 plan. Confirm both on HighLevel's pricing page and in the HighLevel pricing guide.
  2. White-label the domain.Add a CNAME record in your registrar so the app loads on app.youragency.com, then enter the subdomain under Whitelabel Domain in the agency settings. HighLevel says SSL is issued automatically once DNS points to the correct CNAME (whitelabel domain help article). Confirm it before sharing the link.
  3. Authenticate email.Set up a dedicated sending domain with SPF, DKIM and DMARC; HighLevel's email authentication article says Gmail and Yahoo require DKIM and DMARC authentication for senders. Use HighLevel's built-in email service or connect your own provider.
  4. Set up phone and A2P.Use HighLevel's phone system or connect your own Twilio account. Register the A2P 10DLC brand and campaign for US texting; HighLevel says campaign registration is required after brand approval before you can send SMS from standard 10-digit US local numbers (A2P registration guide).
  5. Connect Stripe.Needed for funnel checkout, invoices and SaaS subscriptions.

DNS takes time. HighLevel's whitelabel domain article says DNS changes may take up to 30 minutes to propagate. Verify every record before the first client campaign goes out.

Step 2: CRM and pipeline setup

The pipeline is how you see the state of every deal. Map your real sales process on paper first, then build only the stages that exist.

  1. Create stages that reflect how deals move, each with an entry rule.
  2. Add custom fields only for facts you will filter on, such as budget, timeline and service interest.
  3. Write the tag convention down before the first lead (for example source-facebook, service-seo).
  4. Set ownership rules so each new opportunity is assigned, not left in a queue.
  5. Add stage-change notifications by email or Slack for the stages that need a human.

An example pipeline for a marketing agency:

StageEnters whenAutomation
New inquiryForm submitted or inbound callAssign owner, send first text and email
Discovery callCall bookedConfirmation and reminders
Proposal sentProposal deliveredFollow-up task after two days
Contract signedPayment receivedStart onboarding workflow
Active clientWork under wayMonthly check-in task
GoHighLevel workflow builder with a cold leads nurture workflow branching into timed email and text steps
The workflow builder with a nurture sequence: branches, timed waits, and email and text steps.

Step 3: calendars and forms

Create one calendar per service or per person who takes bookings, set availability and buffers, and sync each user's Google or Outlook calendar. Connect the calendar to a form or booking page and check that the appointment status changes are what your reminder and no-show workflows trigger on. Double-bookings usually come from a missing calendar sync or from timezone settings per user.

Step 4: the four core workflows

These four cover most of what a new client needs. Each needs a trigger, waits, an exit condition and a test.

WorkflowTriggerWhat it doesExit when
New lead response and nurtureForm submitted or contact createdTags the source, assigns an owner, sends a text and email, then follows up over several days with waits betweenContact replies, books or opts out
Missed-call text backInbound call unansweredSends a text within a minute with a booking linkContact replies or books
Appointment remindersAppointment bookedReminder the day before and a short one a couple of hours before, with the link or addressAppointment completes or is cancelled
Review requestOpportunity moves to won or completeWaits a couple of days, emails the review link, texts if there is no clickReview link clicked or sequence ends
GoHighLevel Automation, Workflows list with named workflows and enrolment counts
Name workflows by their job and keep the list short enough to read. This list is how you see, a month later, what is Published and what is still in Draft.

Test before you publish. Push test contacts through each path and read the execution log. A workflow that works for one perfect contact can fail on a lead with no phone number or one who is already enrolled elsewhere.

Step 5: funnels and website

  1. Start from a template or a snapshot and change the branding and copy.
  2. Keep the form short: name, email and phone is usually enough to start a conversation.
  3. Embed the calendar so a visitor can book on the same page.
  4. Connect Stripe if the page takes a deposit or payment.
  5. Install your tracking tags so source and conversion events reach your reports.

Test headlines and offers one change at a time and give each version enough visits to mean something before you switch.

Step 6: SaaS mode and snapshots

A snapshot saves the structure of a finished sub-account (workflows, funnels, calendars, forms, emails, triggers and custom fields, per HighLevel's snapshot article) so you can deploy it to a new client. SaaS mode lets you sell access to the platform under your own brand. Build and test the snapshot first, then switch SaaS mode on. If an import stalls or loads only part of the account, the checks are in why a snapshot import gets stuck or fails.

  1. Enable SaaS mode in the agency settings, on the plan that includes it.
  2. Build one snapshot per niche, tested end to end.
  3. Define tiers and what each includes.
  4. Configure Stripe billing and failed-payment handling.
  5. Build the onboarding: welcome email, short training and a kickoff call.

Price tiers are your decision, not HighLevel's; common agency price points run from a few hundred dollars a month upward. Subtract HighLevel's plan and usage charges when you work out margin. For the full version of this step, see SaaS mode setup.

Common GoHighLevel setup mistakes

SymptomUsual causeFix
Emails land in spam or do not sendSending domain not authenticated; new domain sending at volumeCheck SPF, DKIM and DMARC, warm the domain gradually. See emails going to spam
Workflow does not triggerTrigger filter too narrow, or the contact is already enrolled and re-entry is offCheck enrolment history and the execution log with a fresh test contact. See workflows not triggering
Security warning on the white-label domainWrong CNAME or SSL not issued yetRe-check the record, allow propagation, confirm SSL in settings
Contacts get the same message two or three timesOverlapping workflows without exit conditionsAdd exit rules and filters; audit active workflows monthly
Reports and stages mean nothingStages do not reflect the real processMap the sales conversation first and rebuild the stages
Double-booked appointmentsNo calendar sync or wrong timezone per userEnable sync, add buffers, verify timezones. See calendar not syncing
Texts blocked or not deliveredA2P registration missing or rejectedFix the brand or campaign and resubmit. See A2P rejected

DIY or hire help?

FactorDIYExpert-led
TimeOur estimate: 40 to 60 hours for a first client, spread over weeksA few weeks, with your input at approval points
CostYour time, plus mistakes made on live leadsA scoped fee; see the pricing page for bands
RiskHigher; you find the quirks yourselfLower; the quirks are known in advance
RecordsUsually noneAccount map and recorded training
SupportSelf-managed30 days after launch, then optional monthly plan

The comparison is a judgment, not a measured result. To estimate your own, multiply the hours you would spend by what an hour of your time is worth, then add what a month of broken follow-up would cost. If that exceeds a scoped fee, hiring is cheaper.

Book a free strategy call and we will map the build with you.

What a complete GoHighLevel setup covers

Use this as a checklist. A setup is finished when every area below is configured and tested, whether you do it or someone else does.

AreaWhat has to be configured
Agency and technical settingsWhite-label domain, SSL, sending domain and authentication, phone numbers and A2P registration
CRM structurePipelines and stages, custom fields, tags, user permissions, dashboards
AutomationLead response, missed-call text back, reminders and review requests, each tested with test contacts
Funnels and bookingLanding page, forms, calendar booking, Stripe, thank-you page
SaaS settings (if you resell)SaaS mode, snapshot, pricing tiers, recurring billing, onboarding
RecordsA written account map and recorded training for each role

When to hand the setup to someone else

Hand the build over when a missed lead costs real money, when you have no time for the 40 to 60 hours (our estimate) a first client can take, or when you want it tested and documented by someone who has done it before. Done-for-you setup means a team does the whole project for you, with a written plan, tests and a handover. What that costs, and what moves the price, is on the GoHighLevel setup cost page. The rest of our GoHighLevel guides and fixes cover the problems that come up after launch.

GoHighLevel setup in 30 days: a week-by-week roadmap

WeekFocusWhat is done by the end
1FoundationAgency account, white-label domain, email domain authentication, A2P registration submitted
2StructurePipeline and stages, custom fields and tags, calendars and forms (see pipeline setup and calendar setup)
3WorkflowsThe four core workflows below, each tested with test contacts
4Test and launchEvery path tested with the Execution Logs open, staff trained, the account documented

Email and SMS deliverability before you send anything

Do the unglamorous part first, because it decides whether anything else is read. Authenticate your sending domain (SPF, DKIM and a DMARC policy), warm it up, and register for A2P 10DLC before texting US numbers. If registration is rejected, see why A2P registration fails and how to fix it; if emails land in spam, see GoHighLevel emails going to spam. Current registration and usage fees are in SMS and email costs.

The four core workflows to build first

WorkflowWhat it doesGuide
Speed to leadAssigns an owner and texts a new lead within a minuteSpeed to lead
Appointment remindersConfirms and reminds before each appointmentAppointment reminders
Missed call text backTexts a caller you did not answer, onceMissed call text back
Review requestsAsks every customer after the jobReview requests

Sources and further reading

Checked at the time of writing; prices, features and policies change. Checked 2026-10-19. Facts about HighLevel features and prices on this page come from HighLevel's own help center and pricing pages:

Frequently asked questions about GoHighLevel setup

How long does GoHighLevel setup take?

In our estimate, a DIY setup for a first client takes 40 to 60 hours spread over two to four weeks, depending on how comfortable you are with DNS, email and workflow logic. An expert-led single-location build typically takes a few weeks including testing and training. SaaS mode with custom snapshots adds time.

How much does GoHighLevel setup cost?

Doing it yourself costs $0 plus your time, and HighLevel bills its own plan and usage separately. Having it done for you with us costs $500 to $4,000 for a basic or single-location build, $3,500 to $5,000 for white label and SaaS, and a custom quote for multi-location. See GoHighLevel setup cost for what moves the price.

Is GoHighLevel good for agencies?

Yes, it is built around the agency model: one account, many client sub-accounts, white-labelling and a way to resell. It suits agencies that want one platform for CRM, messaging and funnels. It is less suited to teams that only need a simple email tool.

Can I sell GoHighLevel as SaaS?

Yes, SaaS mode on the plan that includes it lets you white-label the platform and bill clients for access, with rebilling for usage. You set the prices; HighLevel bills you for the plan and usage, and the difference is your margin.

What is a GoHighLevel snapshot?

A snapshot is a saved copy of a sub-account's structure: workflows, funnels, calendars, forms, emails, triggers and custom fields. You deploy it to a new sub-account instead of rebuilding. HighLevel says contacts, appointments and conversations are not included (snapshot article), so test the snapshot before you rely on it. See what a med spa snapshot includes and leaves out for a worked example of what that testing catches.

Do I need technical skills to use GoHighLevel?

The interface is approachable, but the first setup needs comfort with DNS records, email authentication, phone registration and workflow logic. Many agencies hire help for the first build and then run the account themselves with the documentation.

What is the best GoHighLevel plan for agencies?

Agency Unlimited ($297 a month at the time of writing) is the usual starting point because it includes unlimited sub-accounts. If you plan to resell under your own brand and rebill usage, the $497 plan includes SaaS mode. Check HighLevel's pricing page, since plans change.

How do I connect Twilio to GoHighLevel?

If you use your own Twilio account rather than HighLevel's phone system, enter your Twilio credentials in the phone integration settings (follow HighLevel's current Twilio help article for the exact menu path), then send a test text from a sub-account. Keep numbers and registrations separate per client so records stay clean.

What should I set up first in a new GoHighLevel account?

The agency-level items: the white-label domain, email authentication and phone registration. They take the longest to propagate or be approved, and every sub-account depends on them. Build the first sub-account's pipeline while you wait for A2P approval.

Yash Patel, Founder, HighLevel Automation TeamYash Patel founded HighLevel Automation Team and leads system design standards, implementation quality and automation reliability across every project. He has worked hands-on in CRM architecture, automation workflows and GoHighLevel implementation for more than five years. Facts about GoHighLevel plans, limits and prices are checked against HighLevel's own pages at the time of writing and can change.

Keep going

Related pages

Your GoHighLevel system can do more.

Let us map what you have, identify what is missing, and build the system around how your business actually operates.

Free 30-minute call with a free account audit. Every price is a custom quote in writing. No obligation.