GoHighLevel SaaS Mode turns your GHL agency account into a white-labeled software business — you brand GHL as your own platform, set your own pricing, and bill clients monthly through Stripe, all without building any software yourself.
When I first set this up two years ago, I honestly didn’t believe it would work this cleanly. Within 90 days of launching my white-label platform (branded as a CRM for Dubai real estate agents), I had 14 paying SaaS clients at AED 299/month each. That’s recurring revenue that didn’t require me to do anything after the initial setup — no service delivery, no ongoing projects, just monthly billing.
SaaS Mode is only available on the Agency Pro plan ($497/month). That sounds expensive until you realize one SaaS client at $99/month covers half the cost, and two cover it entirely. This guide walks through everything — from enabling SaaS Mode to setting pricing tiers to onboarding your first paying client.
Explore Premium Courses Master AI, Data Engineering & Business AutomationLearn more →
SaaS Mode is a feature inside GHL’s Agency Pro plan that gives you:
A white-label interface — your clients log in to your branded platform (your logo, your colors, your domain), not GoHighLevel.com
Stripe billing integration — you create pricing plans inside GHL and clients pay you directly through Stripe. GHL handles the billing logic.
Automated sub-account creation — when a client signs up through your pricing page, GHL automatically creates their sub-account and assigns the plan features
Feature gating — you control which GHL features each pricing tier unlocks. Starter plan gets basic CRM, Pro plan gets automations and AI, etc.
Rebilling — charge clients for usage (emails, SMS, phone calls) with a markup. GHL charges you at cost, you bill your client at 1.5–2x. The margin is pure profit.
The core insight: GHL charges you ~$497/month for unlimited sub-accounts. You turn around and charge 20–50 clients $99–$497/month each. Your gross margin on the software itself is 80–95%.
Before You Start: What You Need
Agency Pro plan ($497/month) — SaaS Mode is not available on Starter or Unlimited plans
Stripe account — connected and in live mode (not test mode) before going live
Custom domain for your white-label platform (e.g., crm.youragency.com)
Your platform name and logo — this is what clients will see
A snapshot — a pre-built GHL sub-account template you’ll assign to new clients (optional but strongly recommended)
Step-by-Step SaaS Mode Setup
Step 1: Enable SaaS Mode
Go to your Agency Dashboard → Settings → SaaS Configurator
Click Enable SaaS Mode
Connect your Stripe account (or create one if you don’t have it)
Set your agency’s billing email
Step 2: Set Up White-Label Branding
Go to Settings → Company in your Agency dashboard
Upload your logo (white version for the sidebar, colored for the login page)
Set your brand colors
Go to Settings → Domain/URL → add your custom domain (e.g., app.yourbrand.com)
Add the CNAME DNS record at your domain registrar pointing to GHL’s server
Wait 10–30 minutes for DNS propagation, then verify in GHL
Important: use a subdomain, not your root domain. app.yourbrand.com or crm.yourbrand.com. Your main website should stay on your root domain.
Step 3: Create Your Pricing Plans
Go to SaaS Configurator → Plans → Create New Plan
Name your plan (e.g., “Starter”, “Pro”, “Agency”)
Set the monthly price (this is what Stripe will charge your client)
Choose billing interval: monthly or annual (offer annual at ~20% discount to improve retention)
Select which GHL features this plan unlocks using the feature toggle list
Set sub-account limits if you want to cap usage
Repeat for each pricing tier
My recommended 3-tier structure for a general agency SaaS:
Starter — $97/month: CRM, pipeline, email marketing, calendar, basic automations
Pro — $197/month: Everything in Starter + SMS marketing, AI tools, reporting, website builder
Agency — $397/month: Everything + SaaS rebilling, white-label for their clients, unlimited contacts
For niche markets (real estate agents in Dubai, for example), I remove the agency tier entirely and anchor on two plans: AED 299/month and AED 599/month. The simpler the choice, the faster the decision.
Step 4: Set Up the SaaS Checkout Page
In SaaS Configurator, find the Pricing Page section
GHL generates a hosted pricing page showing your plans
You can customize the headline, description, and plan names
Copy the pricing page URL
Embed it on your marketing website or link directly in your outreach
When a prospect clicks a plan and enters their card details, Stripe processes the payment, GHL creates their sub-account automatically, and they get login credentials — zero manual work on your end.
Step 5: Assign a Snapshot to New Accounts
A snapshot is a pre-configured GHL setup — pipelines, workflows, email templates, calendars — that gets copied into each new client’s sub-account at signup. This is what makes scaling painless.
Go to Agency Settings → Snapshots
Either create a new snapshot from one of your existing sub-accounts or use a GHL marketplace snapshot
In SaaS Configurator → Plans, assign your snapshot to each plan
From that point on, every new signup gets a ready-to-use account. I spent 3 weeks building a Dubai real estate snapshot — pipelines for leads, buyers, and landlords; automations for follow-up; email sequences for property updates. My clients hit the ground running from day one.
Set your markup — GHL charges you ~$0.001 per email; I charge clients $0.002 (100% markup)
Connect each client’s sub-account to their Stripe payment method
Rebilling adds $10–$50/month of passive income per client depending on their usage volume. On 20 clients that’s an extra $200–$1,000/month with no additional effort.
Onboarding Your First SaaS Client
The biggest mistake new SaaS Mode users make: they build the platform and then try to sell it cold. Don’t. Start with your existing service clients.
My approach: I emailed my 8 active retainer clients and said, “I’m moving everyone to my new platform — same tools I’ve been managing for you, but now you’ll have your own login and can see everything in real time. Same results, better transparency. I’m offering you the first month free to get set up.”
6 of 8 converted to monthly SaaS billing immediately. That’s $1,200/month in recurring revenue from one email, from people who already trusted me. No sales call required.
Common SaaS Mode Mistakes to Avoid
1. Going live before testing the checkout flow. Create a test plan at $1 and go through the full signup yourself. Check what email the client receives, what their sub-account looks like, whether the snapshot loaded correctly.
2. Too many pricing tiers. Three plans maximum. Every additional plan reduces conversions because it adds decision friction. Two plans work even better if your market is focused.
3. Not setting up rebilling before launch. Adding rebilling after clients are already on the platform requires them to re-enter payment info. Build it in from day one.
4. Using your GHL master account for client work. Your master account is admin only. All client work happens in sub-accounts. Keep this separation clean.
5. Skipping the snapshot. If every new client gets a blank sub-account, you’re doing setup manually every time. A good snapshot is the difference between a scalable SaaS business and a services business wearing a SaaS hat.
Frequently Asked Questions
What plan do I need for GoHighLevel SaaS Mode?
SaaS Mode requires the Agency Pro plan at $497/month. The Starter ($97) and Unlimited/Pro ($297) plans do not include SaaS Mode. The math works out: if you charge clients $97–$297/month, you break even on the Agency Pro plan with just 2–5 clients.
Can I white-label GoHighLevel completely — will clients know it’s built on GHL?
Almost completely. Your login page, dashboard, and domain show your branding. However, some mobile app references and payment receipts may still mention GHL. Most clients never notice or care. To go deeper on white-labeling (including the mobile app), GHL offers a white-label mobile app add-on for ~$497/month extra.
How does Stripe billing work with SaaS Mode?
You connect your Stripe account. GHL creates the subscription plans in Stripe and manages the billing logic. When a client signs up, Stripe charges their card monthly and the funds go to your Stripe account. GHL takes no cut of your client revenue — you only pay GHL’s Agency Pro fee separately.
Can I offer a free trial in SaaS Mode?
Yes. When creating a plan in the SaaS Configurator, you can set a free trial period (7, 14, or 30 days). Stripe collects card details upfront and charges after the trial ends. Free trials improve signups significantly — I recommend 14 days for B2B SaaS.
What happens to a client’s account if they cancel?
When a Stripe subscription is cancelled (by you or the client), GHL can be configured to automatically suspend or delete the sub-account. You set this behavior in SaaS Configurator. I recommend a 7-day grace period after cancellation before suspension — it gives clients a chance to reconsider and gives you time to do a save call.
How many sub-accounts can I create in Agency Pro?
Agency Pro includes unlimited sub-accounts. There’s no per-sub-account fee. This is what makes the SaaS model economical — your cost is fixed at $497/month regardless of whether you have 5 or 500 SaaS clients.
Is GoHighLevel SaaS Mode worth it for a new agency?
If you already have clients, yes — convert them to SaaS billing immediately. If you’re starting from zero, I’d recommend getting 3–5 service clients first before upgrading to Agency Pro for SaaS Mode. Validate that your market will pay for GHL features before committing to the higher plan cost.
Key Takeaways
SaaS Mode requires Agency Pro ($497/month) — break-even with just 3–5 clients at $97–$197/month
Use a custom subdomain for white-labeling — keeps your brand front and center, not GHL’s
Start with 2–3 pricing tiers maximum — decision simplicity drives signups
Build a snapshot before launching — every new client should get a ready-to-use account, not a blank slate
Enable rebilling from day one — SMS, email, and AI usage markups add meaningful passive income
Convert existing service clients first — they already trust you, making the SaaS transition easy
Test the full checkout flow on yourself before going live — catch issues before real clients hit them
I walk through my full SaaS Mode setup — including the snapshot I use for Dubai real estate agents and the pricing page that converts — inside my GoHighLevel Agency course.
GoHighLevel SaaS Mode lets you white-label GHL as your own software platform, charge clients monthly through Stripe, and automate the entire signup-to-onboarding process. You need the $497/month Agency Pro plan, a Stripe account, and a custom domain. Build a niche snapshot, keep pricing to 2–3 tiers, enable rebilling for usage markup, and start by converting your existing service clients — most agency owners break even within the first month.
🎯 Key Takeaways
✔SaaS Mode requires the $497/month Agency Pro plan u2014 break even with just 2u20135 paying clients
✔Use a maximum of 2u20133 pricing tiers to reduce decision friction and increase conversions
✔Build a niche-specific snapshot before selling a single subscription u2014 it's your biggest competitive advantage
✔Start by converting existing service clients to SaaS billing; expect a 50u201375% conversion rate from one email
✔Enable rebilling from day one to earn an extra $10u2013$50 per client per month on email, SMS, and AI usage
✔Always test your full checkout flow with a $1 test plan before going live with real clients
✔Use a subdomain like app.yourbrand.com for your white-label platform, never your root domain
🔍 In-Depth Guide
How to Price Your GHL SaaS Plans Without Leaving Money on the Table
Pricing is where most new SaaS Mode users get stuck. They either price too low and attract clients who churn fast, or they overthink it and never launch. Here's what I recommend after testing multiple structures across my own platform and helping 40+ agency owners set up theirs. For a general market, use three tiers: $97, $197, and $397. For a niche market, drop to two tiers. When I built my Dubai real estate CRM, I used AED 299 and AED 599 u2014 that's roughly $80 and $160 USD. The lower tier gets CRM, pipeline, and email. The higher tier adds SMS, AI tools, and automations. No agency tier because my clients aren't reselling. Two buttons, one decision. My conversion rate on the pricing page jumped from 8% to 14% when I went from three plans to two. Annual pricing helps too. Offer a 20% discount for yearly billing u2014 it reduces churn dramatically because clients commit upfront. I offer AED 2,990/year versus AED 3,588 paid monthly. That discount costs me AED 598 but locks the client in for 12 months instead of risking monthly cancellation.
Building a Niche Snapshot That Sells Itself
The snapshot is the secret weapon of a profitable GHL SaaS business. Without one, every new client gets a blank account and you're back to doing manual setup u2014 which defeats the entire purpose. I spent three weeks building my Dubai real estate snapshot before I sold a single subscription. It includes five pipelines (new leads, active buyers, landlord outreach, viewing scheduled, deal closed), twelve automated workflows (lead follow-up sequences, appointment reminders, review requests after closing), and thirty email templates written for the UAE property market. When a new client signs up, all of that loads into their account automatically. They log in and see a working system, not an empty dashboard. That first impression is everything. A client who logs in to a blank CRM cancels within 30 days. A client who logs in and sees their pipeline already structured stays for 8u201312 months on average. If you're targeting a specific industry, build your snapshot around their exact workflow. Talk to five people in that niche, map their process, and pre-build it. Your snapshot becomes your moat u2014 competitors can copy your pricing page, but they can't copy three weeks of industry-specific configuration.
Converting Existing Clients to SaaS Billing Without Losing Them
Cold selling a SaaS platform is hard. Converting existing clients is not. When I switched to SaaS Mode, I had eight retainer clients paying me for marketing services. I sent one email explaining that I was migrating everyone to a new platform where they could see their leads, pipelines, and campaign results in real time. Same service, better visibility. I offered the first month free. Six out of eight converted immediately. The two who didn't were already winding down their contracts anyway. That's a 75% conversion rate from a single email. The key is framing: you're not asking them to buy software. You're giving them access to the tools you've already been using on their behalf. They get transparency and control. You get predictable monthly billing instead of project-based invoicing. For the pitch, focus on what they gain u2014 their own login, real-time dashboards, direct messaging with their leads. Don't lead with the price. After they're using it for a month, the value is obvious and the billing becomes automatic. I also recommend offering a migration call u2014 30 minutes where you walk them through the platform. It reduces confusion and dramatically cuts early-stage support tickets.
💡 Recommended Resources
📚 Article Summary
GoHighLevel SaaS Mode is the fastest path I’ve found to building a recurring software revenue stream without writing a single line of code. You take GHL’s Agency Pro plan, slap your brand on it, connect Stripe, and sell it as your own CRM platform. I launched mine two years ago targeting Dubai real estate agents, and within 90 days I had 14 clients paying AED 299/month each. That’s over AED 4,100 in monthly recurring revenue from a platform I didn’t build — I just configured it, branded it, and sold it to people who already needed what it does.Here’s what makes SaaS Mode different from regular white-labeling: GHL handles the billing, the sub-account creation, the feature gating, and the usage rebilling. When someone signs up on your pricing page, Stripe charges their card, GHL spins up their account, loads your pre-built snapshot, and sends them login credentials. You don’t touch anything. I’ve onboarded clients while sleeping. That’s not marketing fluff — it literally happened when a prospect in Abu Dhabi signed up at 2 AM my time.The economics are almost unfairly good. GHL charges you $497/month for unlimited sub-accounts. If you charge 10 clients $99/month, you’re making $990 against a $497 cost. At 20 clients, you’re clearing $1,500+ in pure margin on the subscription alone — before rebilling markup on emails, SMS, and AI usage. In my experience training agency owners in Dubai, most people break even within the first month and hit profitability by month two if they start by converting existing service clients.The catch? SaaS Mode only works if you set it up correctly from the start. I’ve seen agency owners skip the snapshot, launch with five confusing pricing tiers, forget to enable rebilling, and then wonder why their churn rate is 30%. This tutorial covers the full setup — enabling SaaS Mode, configuring white-label branding, building pricing plans, setting up rebilling, and onboarding your first client the smart way. Whether you’re running a marketing agency, a real estate consultancy, or a freelance automation business, the steps are the same.One thing I always tell my course students: SaaS Mode isn’t a product. It’s a business model. The product is the niche-specific snapshot you build and the positioning you wrap around it. A generic CRM sells for $49/month. A CRM built specifically for Dubai property agents with pre-loaded pipelines, follow-up automations, and WhatsApp templates? That sells for AED 599/month and clients thank you for it.
❓ Frequently Asked Questions
GoHighLevel SaaS Mode is only available on the Agency Pro plan, which costs $497 per month. This plan includes unlimited sub-accounts, white-label branding, Stripe billing integration, and the SaaS Configurator. The Starter plan ($97/month) and the Agency Unlimited plan ($297/month) do not include SaaS Mode. Most agency owners break even with just 2u20135 paying SaaS clients depending on their pricing.
Yes. GHL's white-label setup lets you replace all GoHighLevel branding with your own. You upload your logo, set your brand colors, and point a custom subdomain like app.yourbrand.com or crm.yourbrand.com to GHL's servers using a CNAME DNS record. Your clients will never see the GoHighLevel name u2014 they log into your branded platform. The setup takes about 30 minutes including DNS propagation time.
A snapshot is a pre-built template of a GHL sub-account that includes pipelines, workflows, email templates, calendars, and other configurations. When a new SaaS client signs up, the snapshot automatically loads into their account so they don't start from scratch. You don't technically need one, but skipping it means you'll manually set up every new client's account. For scalability, a well-built snapshot is essential u2014 it's the difference between onboarding a client in 5 minutes versus 5 hours.
Rebilling lets you charge clients for their usage of emails, SMS, phone calls, AI actions, and WhatsApp messages with a markup. GHL charges you at wholesale cost u2014 for example, roughly $0.001 per email. You set your own markup in the SaaS Configurator, so you might charge clients $0.002 per email (a 100% markup). The margin is pure profit. On average, rebilling adds $10 to $50 per client per month depending on their volume, which adds up fast across 20 or more clients.
At $497/month for the Agency Pro plan, you need just 2 clients paying $249/month or 5 clients paying $99/month to cover your GHL cost. Everything after that is profit. With 20 clients at $99/month, you're earning $1,980/month gross on subscriptions alone. Add rebilling markup of $20u2013$50 per client and you're looking at $2,400u2013$3,000/month. Most agency owners I've trained reach 10+ clients within 60u201390 days by converting their existing service clients first.
Yes. In the SaaS Configurator, you can set a trial period for each pricing plan u2014 typically 7 or 14 days. During the trial, the client gets full access to the features in their plan. Stripe won't charge them until the trial ends. I recommend 14-day trials for cold leads and skipping trials entirely for existing clients who already know your work. Free trials increase signup rates but also increase churn if people sign up without real intent, so use them strategically.
When a client's Stripe payment fails, GHL automatically handles the dunning process u2014 retry attempts, failed payment emails, and eventually account suspension if payment isn't recovered. You can configure what happens after a failed payment in the SaaS Configurator: pause the account, downgrade to a lower plan, or lock them out entirely. I set mine to pause after 7 days of failed payment, which gives clients time to update their card while protecting my revenue.