
GoHighLevel SaaS Mode: Setting Up Your First White-Label Plan (2026)
GoHighLevel SaaS Mode: Setting Up Your First White-Label Plan (2026)
SaaS Mode is the feature that turns a GoHighLevel agency from a service business into a software business. Instead of manually onboarding every client, building their sub-account by hand and chasing them for payment, you sell a white-labelled subscription. Clients sign up, pay you on a recurring basis, get their own branded sub-account provisioned automatically, and you bill them on top of GHL's usage costs for SMS, email and AI. Done well, it is one of the most leveraged revenue models available to a local marketing agency.
That said, the setup has a few moving parts and one important prerequisite: SaaS Mode is only available on the Agency Pro plan, which sits at the $497 per month tier. If you are on the $97 Starter plan, you will not see these options. In this guide I will walk you through configuring your first white-label plan end to end: connecting Stripe, defining plan tiers, switching on rebilling for SMS, email and AI, attaching a snapshot, understanding the wallet, and protecting your margins. This is the practitioner sequence I follow when standing up a new SaaS offer.
Before you start: the Agency Pro prerequisite
SaaS Mode lives under Settings in your Agency view, but only once you are on the $497 Agency Pro plan. Upgrading unlocks the SaaS Configurator, rebilling controls and the ability to resell sub-accounts as subscriptions. Before you go further, decide on your white-label branding, because your clients will see your brand throughout the signup and login experience rather than the GoHighLevel name.
Connecting your Stripe account
Every dollar your clients pay flows through Stripe, so connecting it is the first real step. In the SaaS configuration, you link your own Stripe account so subscription charges land directly in your account. GHL uses this connection to create the products and prices behind your plans and to manage the recurring billing. Make sure the Stripe account is the one that matches the entity you invoice clients under, and that it is set up for AUD if you are billing Australian businesses.
Defining your plan tiers
The SaaS Configurator lets you publish multiple plan tiers, and a three-tier structure works well for most agencies. A typical shape is a lower entry plan, a mid plan, and a premium plan, each with its own monthly price and, optionally, an annual price. The tiers differ in what they unlock: feature permissions, included rebilling allowances, and which snapshot loads on signup.
Set your prices with your costs and your margin firmly in mind. The temptation is to anchor low to win signups, but a SaaS plan priced below your true cost to serve will quietly bleed you. For a deeper treatment of how to structure tiers and protect your numbers, my guide to SaaS Mode pricing plans and margins goes through the maths in detail.
Rebilling: SMS, email and AI
Rebilling is where SaaS Mode pays for itself. GoHighLevel charges you wholesale usage rates for SMS, email, phone calls, and AI features such as Conversation AI and Content AI. With rebilling switched on, you set a markup multiplier and your clients pay that marked-up rate, with the difference flowing to you as margin. A common approach is to apply a healthy multiplier on the wholesale rate so that high-volume clients become a genuine profit centre rather than a cost.
You configure rebilling per usage type, so you can mark up SMS and email at one rate and AI at another. Decide your multipliers deliberately, because they directly determine your unit economics. My breakdown of rebilling markup for SMS, email and AI covers sensible multipliers and the wallet mechanics that sit behind them.
Sub-account provisioning and snapshots on signup
The magic of SaaS Mode is automatic provisioning. When a client completes signup and pays, GHL creates a brand-new sub-account for them without any manual work on your part. To make that sub-account immediately useful, you attach a snapshot to the plan. A snapshot is a saved blueprint of funnels, workflows, pipelines, calendars, custom fields and other assets that loads into the new sub-account on creation.
This is what lets a client go from paying to a fully built, ready-to-use account in minutes. Build a strong snapshot once, attach it to the appropriate tier, and every new signup inherits your proven setup. Pair this with a self-serve signup funnel so the entire flow from ad click to provisioned account runs without you touching it. If you have not built that front end yet, my walkthrough of SaaS Mode self-serve signup funnels shows how to wire the funnel to the plan.
The wallet and how usage billing works
Each client sub-account has a wallet, which is the prepaid balance that usage charges are drawn from. When a client sends marked-up SMS or uses AI, the cost is deducted from their wallet. You can set auto-recharge thresholds so the wallet tops up automatically when it runs low, which keeps services from being interrupted mid-campaign. The wallet is central to your rebilling margin, because the gap between what GHL charges you and what you charge the client accrues every time the wallet is debited.
Onboarding your first SaaS clients
A smooth onboarding turns a signup into a retained subscriber. Because the snapshot does the heavy lifting on the build side, your onboarding job is orientation: a welcome sequence, a short walkthrough video, and a clear first action for the client to take. Make sure their wallet is funded, their domain or sending details are connected, and they understand which assets came pre-loaded. The lower your onboarding friction, the lower your early churn.
| Setup step | Where it lives | Why it matters |
|---|---|---|
| Upgrade to Agency Pro | Agency billing / plan | SaaS Mode is only available on the $497 tier |
| Connect Stripe | SaaS configuration | Routes recurring client payments to your account |
| Define plan tiers | SaaS Configurator | Sets prices, features and snapshot per tier |
| Enable rebilling | SaaS configuration | Marks up SMS, email and AI for margin |
| Attach a snapshot | Plan settings | Auto-builds the sub-account on signup |
| Configure the wallet | Sub-account billing | Funds usage and sets auto-recharge |
| Onboarding sequence | Workflows / snapshot | Reduces early churn and time to value |
Common mistakes to avoid
- Trying to enable SaaS Mode on the $97 Starter plan, when it requires the $497 Agency Pro plan.
- Connecting the wrong Stripe account or one not configured for AUD when billing Australian clients.
- Pricing plan tiers below your true cost to serve, so growth erodes rather than builds profit.
- Leaving rebilling switched off and absorbing every SMS, email and AI charge yourself.
- Attaching a thin or untested snapshot, so new clients land in an empty, confusing account.
- Forgetting to enable wallet auto-recharge, leaving clients with services interrupted mid-campaign.
- Skipping a proper onboarding sequence and watching early churn climb as a result.
If you want help configuring your first profitable SaaS Mode plan and snapshot, book a strategy call with the HL Growth Partner team.
Frequently asked questions
Which GoHighLevel plan do I need for SaaS Mode?
SaaS Mode is only available on the Agency Pro plan, which is the $497 per month tier. The lower $97 Starter plan does not include the SaaS Configurator, rebilling controls or the ability to resell sub-accounts as subscriptions.
How does rebilling actually make me money?
GoHighLevel charges you wholesale rates for SMS, email, calls and AI. With rebilling enabled you set a markup multiplier, your clients pay the marked-up rate, and the difference between wholesale and what you charge becomes your margin, deducted from each client's wallet as they use the services.
What is a snapshot and why attach one to a plan?
A snapshot is a saved blueprint of funnels, workflows, pipelines, calendars and custom fields. When you attach it to a plan tier, GHL loads it into each new sub-account automatically at signup, so clients go from paying to a fully built, ready-to-use account in minutes.
What is the wallet in SaaS Mode?
The wallet is each sub-account's prepaid balance that usage charges are drawn from. Marked-up SMS, email and AI costs are deducted from it. You can set auto-recharge thresholds so the wallet tops up automatically, preventing services from being interrupted mid-campaign.
Does each client get their own branded sub-account automatically?
Yes. Once a client signs up and pays through your connected Stripe account, GHL automatically provisions a new white-labelled sub-account under your brand, pre-loaded with whatever snapshot you attached to that plan tier, with no manual build required from you.
