GoHighLevel uses Stripe as its payment infrastructure. To collect money from your SaaS Mode clients, you connect your Stripe account to GoHighLevel through the Stripe Connect integration. From that point, when a client pays for a SaaS plan, the money goes directly to your Stripe account.
Sub-accounts can also connect their own Stripe accounts to handle payments from their customers. A client running a course or a membership site on GoHighLevel would connect their own Stripe account so payments from their students go to them directly.
Stripe Connect is the standard Stripe method for platforms that need to handle payments on behalf of others. It supports both direct charges (money goes to the sub-account) and platform charges (money goes to the agency and gets distributed to sub-accounts).
How Stripe Connect works
In Agency View, go to Settings and find the Stripe Connect section. Click "Connect with Stripe" and follow the Stripe OAuth flow. You log into your Stripe account and approve the connection. GoHighLevel now has permission to create charges through your Stripe account.
For SaaS Mode billing, you set the monthly prices for your plans in GoHighLevel and link them to Stripe products. When a client subscribes to a plan, GoHighLevel charges their card through your Stripe account automatically.