How to Set Up SaaS Mode in Sparkforge: From Zero to First Sale

By Sparkforge Support Team ·Last reviewed May 3, 2026

Sparkforge SaaS Mode lets agencies resell the platform under their own brand. The setup runs in order: agency account, sub-accounts, phone, white-label domain, premium features, payments, then SaaS plans.

SaaS Mode turns Sparkforge into a white-label platform you resell to clients. Branding, billing, and provisioning all flow through your agency account, and clients see only your brand. Setup is sequential — skip a step and the next one usually breaks.

What SaaS Mode does

SaaS-as-a-service: clients sign up under your brand, get a Sparkforge sub-account provisioned automatically, and pay you on a recurring subscription. Sparkforge stays invisible. You set the price, the feature mix, and the snapshots that load on day one.

Setup order

  1. Agency account. Activate your agency-level account before doing anything else. Pricing, billing, and white-label settings live here.
  2. Agency sub-account. Create at least one sub-account so you have a place to test settings. Add the client's logo before going further.
  3. Phone system. Activate the phone system at agency and sub-account levels. Review pricing and the trust center before porting numbers.
  4. White-label domain. Point a custom domain at the platform so clients see your brand in the URL. Set up the API domain URL the same way to brand system-generated links.
  5. Desktop app white-label. Brand the desktop client so installers carry your name.
  6. Premium features. Enable and rebill Content AI, Workflow AI, and premium triggers and actions you plan to charge for.
  7. Template Library. Decide which templates ship with each plan.
  8. Payment provider. Connect Stripe at the agency level. Stripe is the supported processor for SaaS plans.
  9. SaaS plans. Use the SaaS Configurator to create plans, set pricing, attach snapshots, and enable rebilling.
  10. Sale link. Generate the sale link from the configurator and put it on your site or in your funnel.

Common troubleshooting

Currency mismatch

If you see Invalid price currency, check SaaS Configurator → Advanced Settings, then make sure the Stripe price currency matches. Stripe blocks currency changes on prices that already have active subscriptions or generated sale links — create a new price instead.

Duplicate sale links

If a sale link already exists for the SaaS product, Sparkforge returns the existing URL rather than creating a duplicate.

Snapshots not loading on new sub-accounts

Snapshots only attach to plans, not after the fact. If a client subscribed before you added a snapshot, you have to load it manually.

Frequently Asked Questions

Which payment processor does SaaS Mode support?
Stripe. Other payment gateways are not currently supported for SaaS products.
Can I change a SaaS plan's currency after launch?
Stripe blocks currency changes on a price once a sale link is generated or a subscription is active. Create a new price with the correct currency and update your plan to use it.
Do existing sub-accounts pick up plan changes automatically?
No. Plan updates apply to new sub-accounts subscribing after the change. Existing sub-accounts need to be updated manually.
What's the white-label domain for?
It replaces the default Sparkforge URL with your agency's domain so clients see your brand instead of ours. The API domain URL handles system-generated links.
Do I need to set up the phone system before selling SaaS plans?
Yes if your plans include calling or SMS. Activate phone at the agency level first, then port or buy numbers in each sub-account.

Was this article helpful?