SaaS Mode

GoHighLevel SaaS Mode Setup: The Complete Guide for Agencies

How to set up GoHighLevel SaaS mode: plans, Stripe, rebilling, snapshots, onboarding and white-labelling, plus the mistakes that cost agencies money.

SaaS mode is one of GoHighLevel's most powerful features and one of the most misconfigured. It lets agencies sell their own branded software to clients on a monthly subscription, with GoHighLevel handling provisioning and billing in the background. Done well, it creates predictable recurring revenue. Done badly, it creates support tickets and churn. This guide covers the full setup and the mistakes we see most.

What SaaS mode actually does

In SaaS mode, when a client buys one of your plans:

  1. Stripe charges them on your behalf, under your brand.
  2. GoHighLevel automatically creates a sub-account for them.
  3. The sub-account gets the features you included in that plan.
  4. A snapshot (pre-built template) can be loaded automatically, so they start with funnels, workflows and pipelines ready to go.
  5. Usage such as SMS and email can be rebilled to them with your markup.

The client experiences your software. You manage everything from your agency account.

Before you start: decide your offer

The technical setup is the easy part. Most failed SaaS launches fail on positioning. Before configuring anything, answer:

  • Who is it for? "CRM for dentists" sells far better than "all-in-one marketing software."
  • What does each plan include? Usually three tiers, separated by features and level of support.
  • Is it done-for-you, done-with-you or do-it-yourself? Software alone churns. Software plus setup, templates and support retains.
  • What is your price? Price on value to the niche, not on your GHL cost.

Choosing a niche: a quick scoring method

If you are unsure which niche to target, score each candidate from 1 to 5 on these questions and pick the highest total:

  • Lead value: is one new customer worth hundreds or thousands of dollars to them? (Dentists, roofers and med spas score high.)
  • Speed-to-lead matters: do they lose business by replying slowly to enquiries?
  • Appointment-driven: do they live on bookings, reminders and no-show recovery?
  • Your access: do you already have clients, contacts or credibility in this industry?
  • Willingness to pay: do they already pay for software and marketing?
  • Similarity: do businesses in the niche work the same way, so one snapshot fits most of them?

A niche scoring 24 or more out of 30 is usually a strong candidate. The last point matters most for SaaS: one snapshot that fits 80% of the niche is what makes onboarding fast and margins healthy.

Example: how agencies structure SaaS plans

There is no single right price, but most successful SaaS offers follow a three-tier pattern. The figures below are illustrative examples, not recommendations for your market:

PlanExample priceTypically includes
Starter$97 – $197/moCRM, conversations, calendar, reputation management, basic workflows from the snapshot
Growth$297 – $497/moEverything in Starter plus funnels and website, full automation library, AI features, monthly check-in
Done-for-you$797/mo and upEverything in Growth plus ongoing changes, campaign setup and reporting by your team

Usage (SMS, calls, email, AI) is usually rebilled on top. Annual plans with a discount, commonly two months free, improve cash flow and retention.

Unit economics: a simple profitability example

Before launching, model the numbers. Here is a deliberately simple, hypothetical example. Substitute your actual HighLevel plan cost, prices and support time.

ItemMonthly
Revenue: 15 clients on a $297 plan$4,455
HighLevel top-tier agency plan (example figure)– $497
Stripe processing fees (approx. 3%)– $134
Support and onboarding time: 15 hours at $30/hr– $450
Usage costsCovered by rebilling markup
Gross profit≈ $3,374

The platform cost is fixed, so each additional client adds most of its revenue to profit. The real variables are support time per client and churn. If clients cancel after three months, the cost of acquiring and onboarding them can outweigh what they paid, which is why the onboarding and retention sections below matter more than the configurator.

Step 1: Confirm your plan and connect Stripe

SaaS mode requires HighLevel's top agency tier. Once you are on it, connect your Stripe account in the agency settings. This is the account clients pay, so make sure your business details, branding and statement descriptor are correct in Stripe first.

Step 2: Build your snapshot first

Your snapshot is the product. Before creating plans, build a sub-account that represents the ideal starting point for your niche: funnels, website, calendars, pipelines, workflows, email and SMS templates, custom fields and custom values. Then save it as a snapshot. Our guide to GoHighLevel snapshots explains what is and is not included.

Tip: use custom values for business name, phone, address and booking links throughout the snapshot. Then onboarding is a matter of filling in a few values instead of editing dozens of pages.

Step 3: Create your plans in the SaaS configurator

For each plan, configure:

  • Price and billing interval (monthly, annual, or both). A free trial can lift conversions but needs a strong onboarding flow.
  • Features enabled: which modules the client can see. Hiding unused modules makes the software feel simpler.
  • Snapshot to load automatically for new accounts.
  • Rebilling settings for usage-based services.

Step 4: Configure rebilling and markups

Rebilling lets you charge clients for their SMS, calls, email and AI usage with a markup. Without it, a single client running a large SMS campaign can wipe out your margin. Set a sensible markup, decide whether clients prepay into a wallet, and make sure low-balance alerts are on so services do not stop unexpectedly.

Step 5: White-label everything

  • Custom domain for the app, for example app.youragency.com, with SSL.
  • Your logo, colours and favicon in agency branding settings.
  • Your own email sender domain, authenticated with SPF, DKIM and DMARC, so system emails come from you.
  • Mobile app: clients can use the standard LeadConnector app, or you can add a fully branded app as a paid add-on.

Step 6: Build the sales and onboarding flow

This is where retention is won. A typical flow:

  1. Pricing page and checkout on your website, connected to your SaaS plans.
  2. Instant welcome email and SMS with login details and a link to book an onboarding call.
  3. Onboarding form collecting business details, which populate custom values in their account.
  4. Short video walkthroughs for the three things they must do in week one.
  5. Check-ins at day 3, 7 and 30, automated but personal in tone.
  6. Usage alerts: if a client has not logged in or has not received a lead in 14 days, alert your team. That is a churn risk.

Selling software makes you responsible for things a typical agency retainer does not cover. Before launch, make sure you have:

  • Terms of service covering billing, cancellation, acceptable use and limits of liability.
  • A privacy policy explaining how client and end-customer data is handled. If you serve clients in the EU or UK, consider a data processing agreement.
  • A clear refund and cancellation policy, shown at checkout.
  • Support channels and response times: help desk, email, or chat, with realistic hours.
  • SMS compliance guidance for clients, since each sub-account sending texts to US numbers needs its own A2P 10DLC registration.
  • Industry rules: healthcare, finance and legal clients may have extra obligations about what data they store and how they message customers. Take advice where it applies.

This is general information, not legal advice. A short review by a lawyer familiar with SaaS in your country is money well spent.

Step 7: Test the full purchase journey

Buy your own plan with a real card (and refund yourself) or use a test setup. Confirm the sub-account is created, the snapshot loads, custom values fill in, emails send from your domain, rebilling applies and the client sees only the features in their plan. Then test a cancellation.

Common SaaS mode mistakes

  • Launching without a niche. Generic software competes with GoHighLevel itself and every other reseller.
  • No rebilling markup. Usage costs silently eat margin.
  • A half-finished snapshot. Clients log in to an empty account and churn in month one.
  • No onboarding. Software without guidance gets cancelled.
  • Unauthenticated email domain. System and client emails land in spam.
  • Showing every module. Too many menu items overwhelm non-technical clients.

Reducing churn after launch

In SaaS, retention is profit. The agencies that keep clients longest tend to do these things:

  • Deliver a win in week one. A first booked appointment or new review through the system is the strongest reason to stay.
  • Send a monthly results summary: leads captured, appointments booked, reviews gained. Clients cancel software they cannot see working.
  • Watch usage signals and reach out before clients go quiet: no logins, no new leads, unanswered conversations.
  • Keep improving the snapshot and push tested updates, so clients get new value without asking.
  • Offer an upgrade path to done-for-you services, which often churn less than DIY plans.
  • Ask why people leave. A one-question cancellation survey shows exactly what to fix.

SaaS mode launch checklist

  • Niche chosen and offer defined
  • Top-tier agency plan active and Stripe connected
  • Niche snapshot built with custom values and tested in a fresh account
  • Three plans configured with features, snapshot and trial settings
  • Rebilling markups and wallet alerts set
  • App domain, branding and email sending domain configured
  • Checkout and pricing page live on your website
  • Welcome, onboarding form and check-in workflows built
  • Terms, privacy and refund policies published
  • Full purchase and cancellation journey tested

How long does setup take?

A focused SaaS launch (one niche snapshot, three plans, white-labelling and an onboarding flow) typically takes two to six weeks depending on how much of the snapshot already exists. Most of that time goes into the snapshot and onboarding content, not the configurator itself.

If you want SaaS mode set up properly the first time, our team does complete SaaS mode and white-label builds, including niche snapshots and onboarding automation. You can see typical costs in our GoHighLevel pricing guide.

Frequently asked questions

Which GoHighLevel plan do I need for SaaS mode?

SaaS mode requires HighLevel's top agency plan (historically called Agency Pro). Check HighLevel's current pricing page, as plan names and inclusions change from time to time.

Can I charge clients for SMS and email usage in SaaS mode?

Yes. Rebilling lets you pass usage costs for SMS, calls, email and AI features through to clients, with a markup you set, so usage does not eat into your margin.

Do my SaaS clients see the GoHighLevel brand?

Not if you white-label properly. You can use your own domain for the app, your logo and branding, and your own email sender. A fully branded mobile app is available as a separate paid add-on.

How many clients do I need for SaaS mode to be profitable?

It depends on your pricing and costs, but many agencies cover the higher plan cost with a handful of clients. Profitability comes from onboarding and retention, so invest in snapshots and an automated onboarding flow.

Need this built in your GoHighLevel account?

Our certified GHL developers can set it up for you. Get a fixed quote within 24 hours, no obligation.

Get My Free Quote →