GoHighLevel Agency Setup Guide 2026: Step-by-Step Account, Pipeline & Automation Configuration

By Yash Patel — Founder, HighLevel Automation Team

GoHighLevel agency dashboard showing sub-accounts, pipelines, and automation status for a live agency setup

A properly configured GoHighLevel agency account — sub-accounts, deliverability, and pipelines all live before a single lead is worked.

Short answer: setting up GoHighLevel for an agency means configuring five things in the right order — agency account structure, a reusable snapshot, pipelines, core automations, and email/SMS deliverability (DNS records, A2P 10DLC) — before you touch client work. Skip the deliverability step and every automation you build sends into spam folders no one ever sees.

A correct GoHighLevel agency setup takes 20-40 hours DIY or 2-3 weeks done-for-you, and gets the account to the point where sub-accounts, pipelines, core workflows, and sending domains are all verified and working — not just installed. A misconfigured CRM, broken automation, or missing DNS record can cost an agency thousands in lost revenue before anyone notices the leak. See the setup mistakes that actually cause this below.

This guide walks through the setup in the order it actually needs to happen — not the order GoHighLevel’s own onboarding presents it — based on systems we’ve configured across dozens of agency and sub-account builds. If you’d rather have this built for you, our done-for-you GoHighLevel setup service covers the full implementation at the end of this guide, and our guide to hiring a GoHighLevel expert covers what to look for if you go that route.

Last updated: September 2026. This is an operational setup guide reflecting GoHighLevel’s platform structure as of September 2026 (agency/sub-account model, A2P 10DLC carrier registration requirements, SaaS Mode rebilling). Screenshots are from live HighLevel Automation Team implementations. Not legal, tax, or compliance advice — confirm carrier registration and BAA requirements for your specific use case.

What’s in This Guide

  1. Who This Guide Is For
  2. Step 1: Agency Account & Sub-Account Structure
  3. Step 2: Building a Reusable Snapshot
  4. Step 3: Pipeline & Opportunity Stage Setup
  5. Step 4: Core Automation Workflows to Build First
  6. Step 5: Email & SMS Deliverability (DNS, SPF, DKIM, A2P 10DLC)
  7. Step 6: SaaS Mode & White-Label Configuration
  8. Setup Mistakes That Actually Cost Agencies Money
  9. DIY vs. Professional Setup: Time, Cost & Risk
  10. 30-Day Implementation Roadmap
  11. FAQ
  12. When to DIY vs. When to Hire an Expert

Key Takeaways

  • Order matters. Deliverability (DNS/A2P) should be configured before workflows go live — not after — or your first campaigns burn your sending reputation before you notice.
  • [HAT implementation observation] The setup step most agencies skip — email authentication (SPF/DKIM) and A2P 10DLC carrier registration — is also the one most likely to silently kill deliverability for weeks before anyone checks open rates.
  • A snapshot built once and reused across sub-accounts turns a 20-40 hour manual build into a 2-4 hour deployment per new client.
  • SaaS Mode configuration — reselling GoHighLevel access to clients under your own brand — is a separate setup step from agency setup itself, and skipping it is the most common reason agencies never build recurring platform revenue.
  • DIY setup typically runs 20-40 hours spread across 2-4 months of partial attention; a professional setup is typically 2-3 weeks of focused work. See the full time and cost comparison.

Who This Guide Is For

This guide is written for agency owners and operators setting up GoHighLevel for the first time — whether you’re building it for your own agency, for a single client sub-account, or as the platform for a productized service you plan to resell. It assumes you already have a GoHighLevel Agency, Agency Pro, or Freelancer plan active. If you’re evaluating whether to buy GoHighLevel at all, see our full pricing breakdown first.

If you’re setting this up for a specific vertical — healthcare, real estate, HVAC, chiropractic — the account structure and deliverability steps below still apply, but you’ll also want the industry-specific workflow guide: see GoHighLevel for Real Estate Agents or the related guides at the bottom of this page.

GoHighLevel agency dashboard Create Sub-Account screen showing business name, timezone, and snapshot selection fields

The Create Sub-Account screen — this is where a saved snapshot (Step 2) turns a blank account into a fully configured one in minutes.

Step 1: Agency Account & Sub-Account Structure

Every GoHighLevel agency account is the parent of one or more sub-accounts — each sub-account is effectively an isolated CRM instance with its own contacts, pipelines, phone number, and automations. Get the structure wrong here and every later step inherits the mess.

Decide your sub-account model before creating any

  • One sub-account per client — the standard model for agencies serving multiple businesses. Each client gets full isolation.
  • One sub-account per location — for a single multi-location business (franchise, multi-clinic practice), so each location has its own number, calendar, and local team access without seeing other locations’ data.
  • A single internal sub-account — if you’re setting this up purely for your own agency’s marketing and sales, not to resell.

Name sub-accounts consistently from day one — [Client Name] - [Location/Service] is the convention that scales past 10 accounts without becoming unmanageable. Retrofitting naming conventions across 30+ live sub-accounts later is a real cost we’ve seen agencies pay.

Step 2: Building a Reusable Snapshot

A snapshot is a saved copy of a sub-account’s pipelines, workflows, custom fields, calendars, and funnels that can be deployed into a new sub-account in one click. This is the single highest-leverage step in the entire setup — build it once, and every future client account starts 80% configured instead of 0%.

What to include in your base snapshot

  1. Core pipeline with generic stage names you’ll rename per client (see Step 3)
  2. The 4-6 core workflows every client needs (see Step 4) — built with placeholder merge fields, not hardcoded client details
  3. Custom fields for the data points you’ll need across every client (lead source, service type, priority)
  4. A calendar template with standard booking rules
  5. Tags for lead status, source, and automation triggers

Update the base snapshot whenever you improve a workflow for one client — otherwise every new client starts from an outdated version and you end up manually patching each one individually.

Step 3: Pipeline & Opportunity Stage Setup

GoHighLevel pipeline builder showing opportunity stages from New Lead through Won and Lost

A pipeline configured with clear, action-oriented stage names — vague stages (“In Progress”) are the most common pipeline mistake we see in new setups.

Pipeline stages should describe an action or decision point, not a vague status. A pipeline stuffed with stages like “In Progress” or “Follow Up” gives you no useful reporting because everything piles up in the same bucket.

A stage structure that actually reports usefully

StageWhat triggers moving into itAutomation attached
New LeadForm fill, call, or manual entryInstant notification + speed-to-lead workflow (Step 4)
ContactedFirst outreach attempt loggedFollow-up sequence if no response in 24h
BookedAppointment/call scheduledReminder sequence (see Step 4)
Proposal SentQuote/proposal deliveredFollow-up nudge at 3 and 7 days
WonDeal closedOnboarding workflow trigger
LostDeal declined or gone coldLong-term nurture/reactivation tag

Every stage transition should trigger something — a notification, a workflow, a tag change. A pipeline with stages that don’t trigger any automation is just a to-do list with extra steps.

Step 4: Core Automation Workflows to Build First

GoHighLevel workflow builder canvas showing a speed-to-lead automation with trigger, wait step, and multi-channel actions

A speed-to-lead workflow: trigger on form submission, immediate SMS + email, phone call task if no response in 5 minutes.

Build these four before anything else — they cover the highest-leverage moments in any client’s funnel regardless of industry.

Workflow 1: Speed-to-Lead

Trigger: new opportunity created. Action: instant SMS + email within 60 seconds, followed by a call task if no reply within 5 minutes. Response speed is one of the most consistently cited factors in lead conversion research — a lead contacted within 5 minutes converts at meaningfully higher rates than one contacted an hour later.

Workflow 2: Appointment Reminders

Trigger: appointment booked. Action: confirmation immediately, reminder at 24 hours, reminder at 2 hours, with a one-tap reschedule link in each. This is the single workflow with the clearest, most measurable ROI — no-show reduction pays for the entire setup on its own in most verticals.

Workflow 3: Missed-Call Text-Back

Trigger: inbound call not answered. Action: automatic SMS within 30 seconds acknowledging the call and offering a booking link. This captures leads that would otherwise be lost entirely — the caller who doesn’t leave a voicemail and doesn’t call back.

Workflow 4: Review Request

Trigger: opportunity marked Won or appointment marked Completed. Action: review request sent 2-4 hours after service (not immediately — same-day requests sent too early get lower response rates than ones sent after the customer has had time to experience the result).

Once these four are live and tested, layer in industry-specific workflows — see the vertical guides linked at the bottom of this page for what those look like in practice.

Step 5: Email & SMS Deliverability (DNS, SPF, DKIM, A2P 10DLC)

GoHighLevel domain and email sending settings screen showing SPF, DKIM, and DMARC record verification status

Domain authentication status — every record here needs to show verified before a single automated email goes out.

This is the step most DIY setups skip or rush, and it’s the one with the highest silent cost: workflows that appear to be working (they “send”) while landing entirely in spam or getting blocked by carriers.

Email: SPF, DKIM, and a dedicated sending domain

  • Use a subdomain for sending (e.g. mail.clientdomain.com), not the client’s root domain — this protects their primary domain’s reputation if anything goes wrong.
  • Add and verify SPF and DKIM records in the client’s DNS provider before sending a single automated email. GoHighLevel generates the exact records to add — this is a copy-paste step, but it’s the one most commonly forgotten because it happens outside the GHL interface itself, in whoever manages the client’s domain (GoDaddy, Cloudflare, Namecheap).
  • Warm up new sending domains gradually — a brand-new domain blasting hundreds of emails on day one is treated as suspicious by mail providers regardless of authentication.

SMS: A2P 10DLC carrier registration

Any business sending SMS through GoHighLevel to US numbers needs A2P 10DLC brand and campaign registration with the carriers, done through GoHighLevel’s compliance section. Unregistered or improperly registered numbers get messages filtered, delayed, or blocked outright — and this is exactly why “why are my GoHighLevel messages not delivering” is one of the most common troubleshooting questions we see. Budget 1-3 business days for carrier approval; start this registration in parallel with everything else in this guide, not after.

Step 6: SaaS Mode & White-Label Configuration

GoHighLevel SaaS Mode configuration screen showing rebilling plan tiers and Stripe connection status

SaaS Mode configuration — this is the step that turns GoHighLevel from a tool you use into a product you resell.

SaaS Mode lets an agency rebill GoHighLevel access to clients under its own brand and pricing — this is a distinct setup step from configuring the CRM itself, and it’s the one most agencies never get to, which is also why most never build recurring platform revenue from GoHighLevel at all.

  1. Connect a Stripe account (required for rebilling to work)
  2. Define your resale pricing tiers (most agencies price above GoHighLevel’s own cost to build in margin, not at cost)
  3. Configure your white-label domain and mobile app branding if reselling under your own name
  4. Set usage-based rebilling for SMS/email/AI so those costs pass through rather than eating your margin

[HAT implementation observation] An agency with 10 clients on a modest SaaS rebilling tier can generate real monthly recurring revenue from the platform fee alone, separate from any service fees charged for the automation work itself — this is a genuinely different revenue line from “we set up your CRM,” and it’s the reason SaaS Mode is worth configuring correctly even if you don’t plan to use it on day one.

Setup Mistakes That Actually Cost Agencies Money

  1. Skipping SPF/DKIM before launch — emails silently land in spam for weeks
  2. No A2P 10DLC registration — SMS workflows appear to send but never arrive
  3. Vague pipeline stages — no usable reporting after months of “using” the CRM
  4. No base snapshot — every new client rebuilt from scratch, 5-10x the time

Every one of these is invisible at launch — the account looks fully set up, workflows show as “active,” and nothing throws an error. The cost shows up weeks later as leads that were never actually contacted, appointments that were never actually confirmed, and an owner who assumes the automation is working because nothing told them otherwise.

DIY vs. Professional Setup: Time, Cost & Risk

A done-for-you setup isn’t just cheaper on your time — it’s roughly a fifth of the calendar time, mainly because deliverability steps that stall a DIY build for weeks (waiting on DNS propagation, re-doing a rejected A2P registration, researching how SPF actually works) are routine for someone who’s done them dozens of times.

Typical calendar time to a fully working GoHighLevel setup Done-for-you setup typically takes 2 to 3 weeks. DIY setup typically takes 8 to 16 weeks, because it is done part-time around other work.

0 4 8 12 16 Weeks to a fully working setup

Done-for-you 2–3 wks

DIY 8–16 wks

Chart: typical calendar time to a fully working setup, done-for-you vs. DIY. Full numeric breakdown in the table below.

DIYDone-for-you
Hands-on time20-40 hours, spread across weeks around other work (typically 8-16 weeks calendar time)Near-zero for you; 2-3 weeks calendar time
Cost$0 direct cost, but real opportunity cost of your time$2,000-6,000 depending on scope
Deliverability riskHigh — SPF/DKIM/A2P steps are easy to skip or get wrong first timeLow — done correctly by default
Snapshot reusabilityUsually built ad hoc, needs rework to reuse cleanlyBuilt reusable from the start

See the full breakdown of what a professional setup costs in our GoHighLevel pricing guide, and what to look for in a provider in our guide to hiring a GoHighLevel expert — or see the ranked list of the top GoHighLevel implementation agencies if you’re comparing providers.

30-Day Implementation Roadmap

Week 1: Foundation

  • Agency account and sub-account structure decided and created
  • DNS/SPF/DKIM records added and A2P 10DLC registration submitted (do this first — it has the longest lead time)

Week 2: Core Build

  • Pipeline stages configured with attached automations
  • The four core workflows (speed-to-lead, reminders, missed-call text-back, review request) built and tested

Week 3: Snapshot & SaaS Mode

  • Base snapshot saved from the completed build
  • SaaS Mode and Stripe connected if reselling

Week 4: QA & Launch

  • Send test emails/SMS to confirm deliverability end-to-end, not just “shows as sent”
  • Live launch with monitoring on open rates and reply rates for the first two weeks

FAQ

Q: How long does GoHighLevel agency setup actually take?
A: 20-40 hours spread over 8-16 weeks DIY (mostly due to partial attention and the deliverability learning curve), or 2-3 weeks focused calendar time done-for-you.

Q: What’s the most commonly skipped setup step?
A: SPF/DKIM email authentication and A2P 10DLC SMS registration — both happen partly outside the GHL interface (in DNS settings, in carrier compliance forms), which is exactly why they’re the ones people forget.

Q: Do I need a snapshot if I only have one client?
A: Less critical with one client, but build one anyway — it’s your backup and your starting point the moment you add a second client.

Q: What’s the difference between agency setup and SaaS Mode setup?
A: Agency setup configures the CRM itself (pipelines, workflows, accounts). SaaS Mode is a separate, later step that lets you resell GoHighLevel access under your own brand and pricing — most agencies configure the CRM long before they configure SaaS Mode, if they ever do.

Q: Can I migrate an existing messy GoHighLevel account into this structure?
A: Yes — it’s a cleanup project rather than a fresh build: audit existing pipelines/workflows, rebuild a clean snapshot from the best of what exists, then redeploy. See our migration guide for the general process, or get in touch for a cleanup specifically.

When to DIY vs. When to Hire an Expert

DIY Makes Sense If You:

  • Have 20-40 hours available over the next 1-2 months and don’t mind a learning curve
  • Are comfortable working in a domain registrar’s DNS settings
  • Only need one or two sub-accounts, not a scalable multi-client structure

Hiring an Expert Makes Sense If You:

  • Need this live and reliable within weeks, not months
  • Plan to onboard multiple clients and need a reusable snapshot from day one
  • Have been burned before by silent deliverability failures

Get Started

A correct setup pays for itself the first time it saves a lead that would otherwise have been lost to a bad pipeline or a silently-failing reminder.

Book a 30-Minute Strategy Call

Related Guides

Scroll to Top