Agency, White-Label & SaaS

GoHighLevel White-Label & SaaS Mode: The Complete Agency Guide

Most people meet GoHighLevel as a CRM. Agencies meet it as a business model. The difference is a set of features — white-label, sub-accounts, snapshots, SaaS Mode and rebilling — that let you stop selling your time and start selling software with your name on it.

I run a real agency on GoHighLevel's Agency Pro plan, with a roster of client sub-accounts under one roof. This guide is the walkthrough I wish I'd had: what each of these features actually does, which plan unlocks it, and where the setup trips people up. Every screenshot below is from my own live account (client names and private details blacked out).

Heads up: this page has affiliate links. If you start a trial through one, we may earn a commission at no extra cost to you. I only write about features I actually use.

What "agency", "white-label" and "SaaS Mode" actually mean

These three words get thrown around together, so let's separate them:

Put together: white-label makes the tool look like yours, sub-accounts keep clients separate, snapshots let you deploy fast, and SaaS Mode collects the recurring revenue. Reselling is where you take a margin on the services underneath. The rest of this guide is those pieces, one at a time.

White-label: put your brand on GoHighLevel

White-labeling starts in Settings → Company → Whitelabel. Two things matter most here: your logo and your domain.

GoHighLevel Whitelabel settings showing the logo upload and custom domain fields
The Whitelabel tab in my agency's Company Settings. You set the brand logo and the custom login domain here (mine are blacked out). This is what makes the platform read as your software, not GoHighLevel's.

The domain step is the one that trips people up. Out of the box, clients log in at a GoHighLevel URL. To rebrand it, you point a subdomain you own — something like app.youragency.com — at GoHighLevel with a CNAME record, then set it as your Whitelabel Domain. Until that DNS record resolves, the field will reject the domain, so set the CNAME first and give it time to propagate.

Beyond the login screen, white-labeling extends to:

Sub-accounts: one account per client

A sub-account (GoHighLevel also calls these "locations") is a self-contained workspace for a single client — their contacts, funnels, calendars and conversations, walled off from every other client. You manage them all from Sub-Accounts in the agency menu.

GoHighLevel Sub-Accounts screen with the Create Sub-Account button
The Sub-Accounts screen — every client gets their own isolated workspace. The list is filtered empty here so no client names show; the Create Sub-Account button (top right) is where each new client starts.

How many sub-accounts you get depends on your plan: the Starter plan caps you at 3, while Unlimited and Agency Pro are unlimited. If you're planning to grow past a few clients, you'll be on Unlimited or Pro quickly.

One habit worth building early: a naming convention. When you're managing dozens of accounts, "Client Business Name — City" beats whatever default a new sub-account inherits. When SaaS Mode is enabled you can even standardize sub-account naming at creation so you're not renaming every account after onboarding. It sounds trivial until you're scrolling a long list looking for one client.

For the full walkthrough — creating sub-accounts, naming conventions, and cloning them from a snapshot step by step — see our GoHighLevel sub-accounts and snapshots setup guide.

Snapshots: build once, clone forever

If sub-accounts are the biggest reason to run an agency on GoHighLevel, snapshots are the reason it scales. A snapshot is a saved template of an entire account setup — funnels, workflows, pipelines, custom fields, calendars — that you can load into a brand-new sub-account in one step.

GoHighLevel Account Snapshots screen listing saved snapshots with versions and dates
My Account Snapshots library (client names blacked out). Each row is a reusable account template. Instead of rebuilding a client from scratch, you load a snapshot and the whole setup clones over.

The workflow that saves the most time:

  1. Build one account exactly how a certain type of client should be set up.
  2. Save it as a snapshot (from Account Snapshots → Create new snapshot).
  3. Load that snapshot into every new sub-account of that type.

A few things worth knowing before you lean on them:

SaaS Mode: turn GoHighLevel into your own software

SaaS Mode is where an agency becomes a software company. Instead of billing clients for your time, you package the platform into plans, set your prices, and GoHighLevel handles provisioning and billing under your brand. You configure all of it in the SaaS Configurator.

GoHighLevel SaaS Configurator Plans and pricing tab showing a monthly and annual plan
The SaaS Configurator on my account — this is where you build the plans you sell. That's a real plan of mine: a monthly and annual price your clients check out against. GoHighLevel provisions the sub-account automatically when they pay.

The important detail: SaaS Mode is an Agency Pro ($497/mo) feature. It isn't on Starter or Unlimited. That's the plan I'm on, and it's the tier you need if selling GoHighLevel as your own product is the goal. Once it's on, you can:

Reselling & rebilling: where your margin comes from

SaaS Mode sells the platform. Rebilling is how you take a margin on the usage underneath it — the phone, email, AI and app costs your clients run up.

GoHighLevel Reselling screen showing markup pricing tiers for services
The Reselling screen. You set a markup on GoHighLevel's wholesale rates (the example shows a client price above the HighLevel price, with the difference as your profit). Multiply that across every sub-account and it becomes real recurring revenue.

The mechanics come down to markup:

What it costs: the agency plans

As of 2026, GoHighLevel lists four tiers. Prices and exact feature gating change, so treat this as a map and confirm the current details on GoHighLevel's pricing page:

For a full plan-by-plan breakdown, see our complete GoHighLevel pricing guide. The tier that pays for itself is whichever one matches how many clients you'll actually run and whether you're selling plans or just managing accounts.

Running the agency: onboarding, access and revenue

A few operational features round out the picture once you're past setup:

Is GoHighLevel legit — and worth it for an agency?

Short answer: yes, it's legitimate, and for the right agency it's one of the better bets in the market. It genuinely replaces a stack of separate tools (CRM, email, funnels, scheduling, phone) and, on Agency Pro, lets you resell all of it under your own brand. I run my agency on it, which is the most honest endorsement I can give.

Where it's not the right fit, so you go in clear-eyed:

If your plan is to build recurring revenue by selling software rather than hours, that's exactly what the agency and SaaS features are built for.

Frequently asked questions

What is SaaS Mode in GoHighLevel?

SaaS Mode lets you package GoHighLevel into plans you sell under your own brand. You set the pricing, GoHighLevel bills your clients and provisions their sub-accounts automatically. It's available on the Agency Pro plan.

Is GoHighLevel a SaaS?

GoHighLevel is itself a SaaS product, and through SaaS Mode it lets you resell it as your own SaaS — you become the software vendor to your clients while GoHighLevel runs the infrastructure.

How do you set up SaaS Mode in GHL?

On the Agency Pro plan, open the SaaS Configurator, build your plans (monthly/annual pricing and any trial), connect your payment processor, then activate SaaS on the sub-accounts you want to sell. New subscribers get a sub-account created automatically.

What is a GoHighLevel agency account?

It's the top-level account that holds all your clients as sub-accounts and gives you agency-wide branding, billing and settings. It's how one login manages many client workspaces.

What does it mean to resell GoHighLevel?

Reselling means selling GoHighLevel to clients under your own brand and taking a margin — either by charging for plans (SaaS Mode) or by marking up the phone, email, AI and app usage they consume (rebilling). Rebilling with a markup is an Agency Pro feature.

How much does a GoHighLevel agency plan cost?

As of 2026, GoHighLevel lists Starter at $97/mo (3 sub-accounts), Unlimited at $297/mo (unlimited sub-accounts), and Agency Pro at $497/mo (SaaS Mode plus rebilling with markup), with a custom Enterprise tier above that. Confirm current pricing on GoHighLevel's site.

Is GoHighLevel legit?

Yes. It's an established platform that agencies use to run and resell marketing services under their own brand. Whether it's right for you depends on whether you'll use the agency and SaaS features — for a solo CRM need it's more than you require.

More Agency, White-Label & SaaS guides