
Go High Level SaaS Mode Not Working? Check our Complete Fix Guide
If SaaS Mode is not working, check these three things first, in order: (1) you are on the Agency Pro ($497) plan that includes SaaS Mode, (2) your agency Stripe account is connected inside the SaaS Configurator, and (3) the product buyers pay for is tagged as an Agency Plan and using live Stripe keys. Roughly nine out of ten SaaS Mode problems trace back to one of these three.
SaaS Mode is the feature that turns GoHighLevel into your own branded software: clients sign up, pay through Stripe, and get a sub-account provisioned automatically. When it works, it runs your business on autopilot. When it does not, it usually stops at one of seven predictable points. Let us walk through each cause and the exact fix.
1. You are not on the Agency Pro ($497) plan
SaaS Mode and the SaaS Configurator only exist on the Agency Pro plan. If you are on Starter ($97) or Unlimited ($297), SaaS Mode is simply not included, so it will never appear no matter where you look.
This is the single most common reason people think SaaS Mode is "broken." The Starter and Unlimited plans run on the same platform and include almost everything else, but SaaS Mode, markup rebilling, and automated sub-account provisioning are exclusive to Agency Pro.
How to check and fix it
Open your Agency View (not a sub-account).
Go to Billing and look at your current plan.
If it says Starter or Unlimited, upgrade to Agency Pro. SaaS Mode activates on the same platform, so nothing else has to be rebuilt.
Refresh, then look for SaaS Configurator in the left navigation of your Agency View.
If you are weighing whether the jump to $497 is worth it, the math is straightforward: the plan pays for itself once a few clients are subscribed to your software at your price. That is exactly the model our GoHighLevel SaaS Mode and snapshot setup service is built to launch for you.
2. Stripe is not connected (or the wrong Stripe is connected)
Stripe is the only supported payment provider for SaaS subscriptions. Connect your agency Stripe account inside the SaaS Configurator before creating any plans. No Stripe, no SaaS billing.
Without a working Stripe connection, you cannot create plans, generate sale links, or collect a single payment. Just as important, the Stripe account has to be the right one, connected at the agency level.
How to fix it
In Agency View, open SaaS Configurator.
If setup is incomplete, GoHighLevel shows an onboarding checklist. Start with Connect Stripe.
Connect your existing agency Stripe account, or create one and connect it.
Set your base currency next, because it must match your Stripe prices (see cause 4).
3. Clients pay, but no sub-account is created
Auto-provisioning breaks for three specific reasons: test-mode Stripe keys, a sub-account on a different Stripe account than the agency, or a product that is not tagged as an Agency Plan. Fix all three and sub-accounts generate on payment.
This is the most frustrating failure because the payment succeeds, so it looks like everything worked, yet no account appears. Work through the three causes below in order.
Stripe in Test Mode: Both the agency and the checkout sub-account must use live Stripe API keys, not test keys. Test-mode payments never generate a real sub-account.
Different Stripe account: The sub-account hosting the order form must be integrated with the same Stripe account as the agency. Mismatched Stripe connections stop provisioning.
Product not tagged: Under Payments > Products, the product must carry the Agency_Plan tag. Sub-accounts are only created when the purchased product is tagged as an agency plan.
4. The "Invalid price currency" banner appears
Your Stripe price currency does not match the category currency in the SaaS Configurator. Align the two and the banner clears.
GoHighLevel sets a currency per SaaS category. If a Stripe price is in a different currency, it refuses to attach and shows the invalid-currency warning.
How to fix it
Open SaaS Configurator > Advanced Settings and confirm the category currency.
In Stripe, update the price so its currency matches the category currency.
Note: if a sale link or active subscription already exists for that price, Stripe may block a currency change, so create a new price in the correct currency instead.
5. Rebilling is not working or is stuck
Markup rebilling is an Agency Pro ($497) feature. After a client clears 2FA email verification on their first phone number purchase, the sub-account is moved to LC, a Twilio account is created, and rebilling switches on automatically if it is enabled on the SaaS plan.
Two things trip people up here. First, rebilling with markup (charging clients more than cost and keeping the margin) only exists on Agency Pro. On the Unlimited plan you can pass usage through at cost only. Second, rebilling does not fully activate until the sub-account completes the one-time verification step.
Confirm rebilling is toggled on inside the specific SaaS plan, not just at the agency level.
Have the client complete the 2FA email verification on their first number purchase. This does not block their access, but it is required before the account migrates to LC and rebilling engages.
Set your markup in SaaS Configurator or the sub-account settings.
6. Your SaaS plans are not visible
GoHighLevel runs SaaS V1 and V2 plan systems. If plans are missing, you are likely looking at the wrong version, or filtering by a category that has no plans in it.
When plans seem to vanish, check the version and the category filter before assuming anything is broken.
How to fix it
In SaaS Configurator, filter your SaaS plans by category and confirm plans exist in that category.
Check whether you are viewing V1 or V2 plans, since visibility differs between them.
If a plan is already on a higher tier, GoHighLevel intentionally hides the upgrade option for it, that is expected behavior, not a fault.
7. Custom values or settings will not change in the sub-account
SaaS custom values and several plan settings are controlled centrally. Edit them in SaaS Configurator > Advanced Settings, not directly inside the sub-account.
People often try to change a SaaS-related value inside the client sub-account, see it revert, and assume something is broken. Many of these values are managed at the agency level by design so they stay consistent across every account your configurator creates.
Set SaaS custom values in SaaS Configurator > Advanced Settings. Direct edits inside sub-accounts are not supported.
To let clients upgrade their own plan, enable Allow sub-account admins to upgrade their subscription in Advanced Settings, or per client via Manage Client.
The 60-second SaaS Mode checklist
Before you contact support, run this quick pass. It resolves the large majority of SaaS Mode issues on its own:
Am I on the Agency Pro ($497) plan? (SaaS Mode requires it.)
Is my agency Stripe connected in the SaaS Configurator?
Are both agency and sub-account on live Stripe keys, same Stripe account?
Is the product tagged Agency_Plan under Payments > Products?
Does my category currency match my Stripe price currency?
Has the client completed 2FA verification for rebilling to engage?
Am I editing SaaS values in Advanced Settings, not the sub-account?
Want SaaS Mode done right the first time?
As a specialist GoHighLevel agency, we set this up every week. If you would rather launch it right the first time, our SaaS Mode and snapshot setup service configures the whole flow for you: Stripe, plans, branded snapshots, rebilling, and the automated onboarding sequence, so your white-label software is ready to sell instead of ready to debug.
Key Takeaways
✓ SaaS Mode requires the Agency Pro ($497) plan, it is not on Starter or Unlimited.
✓ Stripe is mandatory and is the only supported SaaS payment provider.
✓ Sub-accounts fail to auto-create from test-mode keys, a mismatched Stripe account, or an untagged product.
✓ The Agency_Plan tag under Payments > Products is what triggers auto-provisioning.
✓ Match your category currency to your Stripe price to clear the invalid-currency banner.
✓ Markup rebilling is Agency Pro only and engages after client 2FA verification.
Frequently Asked Questions
Why is SaaS Mode not showing in my GoHighLevel account?
SaaS Mode and the SaaS Configurator only appear on the Agency Pro plan (currently $497/month). On Starter ($97) or Unlimited ($297) it is not included and will not be visible. Upgrade to Agency Pro from Billing to unlock it.
Do I need Stripe for GoHighLevel SaaS Mode?
Yes. Stripe is currently the only supported payment provider for Go High Level SaaS subscriptions. Connect it inside the SaaS Configurator before creating plans or sale links.
Why are my SaaS sub-accounts not being created after payment?
Usually one of three things: test-mode Stripe keys instead of live keys, the sub-account connected to a different Stripe account than the agency, or a product that is not tagged as an Agency Plan under Payments and Products.
Why is rebilling not working in SaaS Mode?
Markup rebilling is only on the $497 Agency Pro plan. After a client completes 2FA email verification on their first phone number purchase, the sub-account moves to LC, a Twilio account is created, and rebilling enables automatically if it is switched on in the SaaS plan.
What does the "Invalid price currency" banner mean?
Your Stripe price currency does not match the category currency in the SaaS Configurator. Confirm the category currency under Advanced Settings, then update the Stripe price to match.
Can you set up GoHighLevel SaaS Mode for me?
Yes. Our SaaS Mode and snapshot setup service configures the entire flow, Stripe, plans, snapshots, rebilling, and onboarding, so your white-label software is ready to sell.






