
GoHighLevel SaaS Mode Explained: How to Resell GHL and Build Recurring Agency Revenue (2026)
GoHighLevel SaaS Mode Explained: How to Resell GHL and Build Recurring Agency Revenue (2026)
SaaS Mode is the feature inside GoHighLevel that lets an agency stop selling software one client at a time and start operating like a genuine software company. Instead of manually creating a sub-account, connecting billing and hoping the client remembers to pay their invoice, SaaS Mode automates the whole thing: a prospect chooses a plan, enters their card details, and GoHighLevel provisions a fully configured sub-account from a snapshot, connects it to your Stripe account, and starts charging them on a recurring basis. You set the price, GoHighLevel handles the plumbing.
The reason agencies move to SaaS Mode is straightforward. Done-for-you services are profitable but they do not scale cleanly, because every new client adds hours to your week. Reselling GoHighLevel as your own branded platform turns that relationship into recurring monthly revenue that keeps arriving whether or not you touch the account. You are effectively buying software wholesale from GoHighLevel and selling it retail under your own brand, keeping the margin. The catch is that SaaS Mode only becomes powerful when the underlying configuration — the snapshot, the rebilling settings, the plans and the onboarding — is set up carefully. Get those right and you have a defensible recurring revenue line. Get them wrong and you spend your margin on support tickets.
What SaaS Mode actually is
SaaS Mode is a reselling and provisioning layer that sits on top of the standard agency account. When it is switched on, you can create SaaS plans, attach a snapshot to each plan, set a monthly or annual price in your own Stripe account, and publish a signup page. A customer who buys through that page is automatically given a sub-account, has the snapshot loaded, and is billed by you rather than by GoHighLevel. Your agency continues to pay GoHighLevel its flat platform fee, and the difference between what you charge the customer and what GoHighLevel charges you is your margin.
Two things are being resold here, and it helps to keep them separate in your head. The first is access to the GoHighLevel platform itself — the CRM, Workflows, calendars, funnels and so on. The second is the usage-based services that sit underneath it: SMS and calls through Twilio via LeadConnector, and email through Mailgun. SaaS Mode lets you mark up both, but they behave differently and are priced differently, which is where rebilling comes in.
Prerequisites before you switch it on
SaaS Mode is not available on every agency plan. You need to be on the $497 per month agency tier (commonly called the Pro or Agency Unlimited plan) before the SaaS Mode option appears. The lower $97 starter tier does not include it. If you are still on the entry plan, upgrading is the first step, and it is worth doing the maths on how many resold sub-accounts you need to cover that $497 before you commit.
The three connections you must set up
- Stripe. SaaS Mode bills your customers through your own Stripe account, so you connect Stripe at the agency level. This is how recurring subscriptions are created and charged. Without a connected Stripe account there is no SaaS Mode billing.
- Twilio (via LeadConnector). This powers SMS and voice for every sub-account. You will also need to complete A2P 10DLC registration so that SMS actually delivers in markets that require it. Rebilling lets you mark up the per-message and per-minute cost that Twilio charges you.
- Mailgun. This handles outbound email for sub-accounts. As with Twilio, you can rebill email at a markup so that email usage becomes a small additional margin rather than a cost you absorb.
Set all three up and verify they work before you sell a single plan. A customer who signs up and finds their SMS will not send because A2P registration is incomplete is a churn risk from day one. If you are building your first proper implementation, our GoHighLevel CRM implementation checklist covers the account-level groundwork that should be finished before SaaS Mode goes live.
How rebilling and margins work
Rebilling is the mechanism that turns GoHighLevel's usage-based costs into a revenue stream. GoHighLevel charges your agency wholesale rates for SMS, calls, email, Conversation AI and a handful of premium features. With rebilling switched on, you set a multiplier — for example, charging your customer 2x or 3x the wholesale rate — and the customer is billed automatically from a prepaid wallet inside their sub-account.
The wallet is important to understand. Each sub-account holds a balance that the customer tops up, and usage is drawn down against it. When the balance runs low, it can be set to auto-recharge from their card. Your margin is the gap between the marked-up rate you charge and the wholesale rate GoHighLevel charges you. Because these are consumption charges, they scale with how heavily each client uses SMS and AI, which means a busy client quietly becomes more profitable over time without you raising your monthly price.
Keep your rebilling multiples reasonable. A modest markup that the client never questions is worth more over a two-year relationship than an aggressive one that triggers a billing complaint in month three.
Configuring SaaS plans and sub-account provisioning
A SaaS plan is the package a customer actually buys. Inside the SaaS configurator you create one plan per tier, and for each plan you define the monthly (and optionally annual) price in Stripe, the snapshot that loads on signup, the rebilling multiples for SMS, email and AI, and any feature restrictions or included wallet credit.
Provisioning is the automated part. When a customer completes checkout, GoHighLevel creates the sub-account, applies the chosen snapshot, connects rebilling, and starts the Stripe subscription — usually within a minute or two, with no manual work from you. You can also set a free trial period, add an activation or setup fee, and control which sub-account features are switched on for each tier. Be mindful of your agency sub-account limits: the $497 plan includes a generous allocation, but you should know your ceiling so you can plan for the cost of additional capacity as you grow.
Snapshots are the product
This is the part agencies underestimate. In SaaS Mode, the snapshot is what your customer is actually paying for. A snapshot is a saved template of an entire sub-account — pipelines, Workflows, calendars, funnels, email templates, custom fields, forms and any pre-built Conversation AI or automation. When a plan provisions, the snapshot is what the customer sees the moment they log in.
If your snapshot is thin, the customer opens an empty CRM and immediately wonders what they are paying for. If it is genuinely useful — a working niche system with lead capture, follow-up Workflows and booking already configured — the customer gets value on day one and is far less likely to churn. This is why niche snapshots outperform generic ones: a snapshot purpose-built for, say, accounting firms is worth more than a blank slate. If you serve that vertical, our guide to GoHighLevel for accountants and bookkeepers shows the kind of workflow depth a strong snapshot should contain. Treat snapshot building as product development, not a one-off setup task.
Pricing your SaaS tiers
Most agencies land on a three-tier structure because it gives buyers a clear entry point and a natural upgrade path. Price the tiers on the outcome and the depth of automation, not on a feature count, and make sure even your lowest tier comfortably clears the wholesale cost plus a share of your $497 platform fee.
| Tier | Monthly Price (AUD) | What's Included | Best For |
|---|---|---|---|
| Starter | $97 | Core snapshot, CRM, calendars, basic Workflows, standard rebilling on SMS and email, self-serve onboarding | Solo operators and small businesses replacing a basic booking or CRM tool |
| Growth | $297 | Everything in Starter plus advanced Workflows, funnels, reputation and review automation, higher included wallet credit | Established small businesses running active lead generation |
| Pro | $597 | Everything in Growth plus Conversation AI, priority onboarding, custom integrations and a larger wallet allocation | Multi-location businesses and teams wanting AI-assisted follow-up |
The Conversation AI features in your Pro tier are often the strongest reason a client upgrades, because they replace work a person would otherwise do. If you want to understand what that layer can and cannot do before you price it, our explainer on the GoHighLevel AI Employee is a good starting point.
Onboarding and reducing churn
The single biggest lever on SaaS profitability is churn, because acquiring a customer costs far more than keeping one. Most SaaS churn in GoHighLevel happens in the first 30 days, when a customer has paid but has not yet reached the point of getting value. A structured onboarding sequence — a welcome Workflow, a short setup checklist, a guided first-value action such as importing contacts or booking a test appointment — dramatically improves retention.
Build the onboarding into the snapshot itself so it triggers automatically on provisioning, rather than relying on you to remember. Track which accounts have completed setup and follow up with the ones that have gone quiet. A customer who reaches their first booking or first captured lead inside the first week is a customer who is still paying you in month twelve.
Common mistakes to avoid
- Selling before the snapshot is ready. Launching SaaS Mode with a thin or empty snapshot guarantees early churn, because customers log in and see nothing worth paying for.
- Skipping A2P 10DLC registration. If SMS registration is not completed, messages fail silently, and customers blame your platform rather than the carrier rules.
- Pricing below your real cost. Forgetting to factor the $497 platform fee and wholesale usage into your lowest tier means your Starter plan can quietly run at a loss.
- Over-aggressive rebilling. Marking SMS and AI up too steeply triggers billing complaints and erodes trust; a modest, unquestioned markup earns more over the life of the account.
- No onboarding sequence. Leaving new customers to work it out alone concentrates churn in the first month, exactly when it hurts most.
- Ignoring sub-account limits. Scaling past your plan's included sub-account allocation without planning for the extra cost eats into the margin you set out to protect.
If you want a done-with-you SaaS Mode setup — snapshots, rebilling and pricing configured properly — book a strategy call with the HL Growth Partner team.
Frequently asked questions
Do I need the $497 agency plan to use SaaS Mode?
Yes. SaaS Mode is only available on GoHighLevel's $497 per month agency tier. The $97 starter plan does not include it, so if you are on the entry plan you will need to upgrade before the SaaS Mode configuration options become visible in your agency settings.
What is the difference between rebilling and a SaaS plan price?
They are two separate revenue streams. The SaaS plan price is the fixed monthly subscription your customer pays for platform access, charged through your Stripe account. Rebilling is the markup you add to usage-based services like SMS, calls, email and Conversation AI, which is drawn from the customer's prepaid wallet as they consume it. Most agencies earn from both.
Do my customers get billed by GoHighLevel or by me?
By you. Once SaaS Mode is connected to your Stripe account, customers who sign up through your plans are billed directly by your agency. GoHighLevel continues to charge your agency its flat platform fee separately, and your margin is the difference between what you collect from customers and what you pay GoHighLevel.
How important is the snapshot to a SaaS offer?
It is the most important single element. The snapshot is what loads into every new sub-account on signup, so it is effectively the product your customer is buying. A well-built, niche-specific snapshot with working Workflows and automation delivers value on day one and is the strongest defence against early churn. A thin snapshot almost always leads to cancellations.
What is A2P 10DLC registration and do I need it?
A2P 10DLC is the registration process carriers require for business SMS sent over standard ten-digit local numbers. If your sub-accounts will send SMS through Twilio, you need to complete this registration so messages deliver reliably. Skipping it causes messages to fail or be filtered, which customers usually mistake for a fault in your platform.
