🎈Winter Savings Special Sale 🎁
00
DAYS
00
HRS
00
MINS
00
SECS



Are you ready to scale your agency and give your clients a white-labeled software experience? ✨ Upgrading to the GoHighLevel SaaS Plan unlocks a world of automation, branding, and profit potential. But if you’re unsure where to start, you’re not alone.
In this guide, we’ll walk you through the entire process of upgrading to the GoHighLevel SaaS Plan, from toggling the right settings to adjusting features and billing.
✅ Step-by-step instructions to activate SaaS Mode
🧩 How to enable upgrade and cancel options for your clients
💳 Detailed breakdown of billing and Stripe integration
⚙️ How to adjust plans, pricing, and features based on tiers
📉 What to do if a client cancels or wants to downgrade
The SaaS plan allows digital marketing agencies to resell GoHighLevel under their own brand. With this, you can build recurring income streams by offering software access with tailored features, custom pricing, and built-in automation.
Some core perks:
White-label branding (your logo, custom domain, etc.)
Sell pre-built marketing systems to clients
Automate billing and onboarding
Set different plans with unique features
Enable self-service upgrades for clients

Head over to your GoHighLevel Agency dashboard. On the left menu, click SaaS Configurator. This is where you’ll build and manage your SaaS plans.
Pro Tip: Make sure your Stripe account is already connected in Settings > Payments.
Go to the Advanced Settings tab in the SaaS Configurator.
Here, toggle on:
✅ Allow sub-account admins to upgrade
✅ Allow sub-account admins to cancel
✅ Auto-assign features when a new plan is chosen
This lets your clients change their plans on their own—no manual steps required!
⚠️ Note: These settings apply only to new accounts. Existing accounts need to be updated individually.

To manually manage upgrade options for a specific client:
Go to Sub-Accounts
Click the three dots next to a client and choose Manage Client
At the top, click SaaS
Scroll to Subscription Settings
Toggle on:
Allow client to upgrade
Allow client to cancel
This is useful if you want granular control over who can upgrade or cancel.
Once toggles are set, you can log in as the client to preview what they’ll see.
Here’s how:
Go to Settings > Billing
Click Modify Subscription
The client will see options to:
Upgrade to a higher plan (e.g., Monthly → Yearly)
Cancel subscription if needed
🧪 Always double-check from the client side before going live!
If you prefer managing upgrades yourself:
Go to Settings > Billing > Payments under the client’s sub-account
Copy an invoice number or email address
Log in to your Stripe dashboard
Search for the client using that info
Under Subscriptions, click Update
Click Add Product and select the new plan
Remove the old product
(Optional) Set trial days or enable proration
🎯 After saving, go back to the sub-account and toggle features on/off to match the new plan.

Here’s a sample SaaS pricing structure many agencies use:
Set this up in SaaS Configurator > Build Your Plans.
💸 You can rebill Twilio and email usage too for extra profit!

If a client cancels:
Their account is paused
They see a message like: “Your account has been paused”
They can click to reactivate or update payment details
You can also cancel subscriptions manually and refund balances from the Wallet & Transactions area.
Before making any deletions:
Go to Billing > Wallet & Transactions
Click Details
Use the Export CSV button
Enter your email to receive the file
This is essential for bookkeeping and compliance.
o fully delete an account:
Go to Sub-Accounts > Manage Client
Click Actions > Disable SaaS
Follow the on-screen steps to confirm and remove
⚠️ Warning: This is irreversible and deletes all client data, automations, and communications.
Yes, you can update your SaaS plan pricing anytime.
To do this, go to the SaaS Configurator in your agency dashboard and adjust the pricing fields under each plan. Keep in mind, you’ll also need to update the corresponding Stripe product IDs to ensure billing matches. This flexibility helps you adapt to market changes or offer new deals as your business evolves.
No, SaaS Mode settings only apply to new sub-accounts by default.
For existing clients, you’ll need to go into each sub-account and manually toggle the upgrade or cancellation settings. This gives you flexibility but requires a one-time setup if you’re transitioning older clients to SaaS plans.
Yes, trial days can be added during the Stripe upgrade process.
When you add a new product in Stripe, you’ll see an option to assign trial days. This is a great way to let clients test out premium features before committing to a new plan. Just remember to communicate the trial length clearly in your SaaS plan descriptions.
Their account is paused, but not deleted right away.
When a client cancels, they’ll see a message saying their account has been paused. They can reactivate it anytime by updating their billing info. No new charges occur while paused, but data access is restricted until reactivation. This prevents accidental data loss and supports flexible re-engagement.
Yes, but downgrades need to be handled manually by the agency.
Currently, clients can’t downgrade themselves. To downgrade a plan, go to Stripe, remove the current subscription, and assign the new lower-tier product. Afterward, adjust features inside GoHighLevel to match the new plan.
Upgrading to the GoHighLevel SaaS Plan is more than a software switch—it’s a business growth strategy. With just a few clicks, you can automate your client’s experience, customize pricing, and create passive revenue.
Design smarter. Move faster. Stop switching tabs. If you’ve ever designed something in Canva, downloaded it, uploaded it into your
The Smart Way to Re-Engage Leads Without Manual Work Leads don’t always ghost you on purpose. Sometimes they get busy.
AI automation is evolving fast. If you’ve ever wished you could fully control AI tasks inside your CRM without relying
Build Powerful Workflows Just by Speaking Imagine creating an entire workflow without touching your keyboard. No typing. No complicated setup.
If you’re using Conversation AI to handle customer interactions, you’re already ahead of the game. But what if you could
If you’ve ever wished your workflows could think before sending a message, you’re going to love what’s new in HighLevel.
Pick a design that fits your brand.
Integrate it seamlessly.
Tailor it to your business needs.
Start generating leads and sales.
No account yet?
Create an AccountWe use cookies to improve your experience on our site. By using our site, you consent to cookies.
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
These cookies are needed for adding comments on this website.
Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges.
These cookies are used for managing login functionality on this website.
Stripe is a payment processing platform that enables businesses to accept online payments securely and efficiently.
Service URL: stripe.com (opens in a new window)
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
Clarity is a web analytics service that tracks and reports website traffic.
Service URL: clarity.microsoft.com (opens in a new window)
SourceBuster is used by WooCommerce for order attribution based on user source.
You can find more information in our Privacy Policy and .