How to Build, Sell, and Onboard Sparkforge SaaS Plans

By Sparkforge Support Team ·Last reviewed May 3, 2026

SaaS plans in Sparkforge are configured inside an Agency Sub-Account, sold through funnels, order forms, or payment links, and auto-provision a new sub-account on every successful subscription. Stripe, NMI, Authorize.net, and Square are supported for subscription payments.

SaaS Mode lets you sell Sparkforge as your own subscription product. Plans live inside an Agency Sub-Account, sales run through standard payment flows, and onboarding is automatic — once a customer pays, their sub-account is created and they get the welcome email.

Supported payment processors

SaaS Mode supports Stripe, NMI, Authorize.net, and Square for subscription payments. The Payments module inside your Agency Sub-Account holds the customer and subscription records and connects to your processor.

What is an Agency Sub-Account?

The Agency Sub-Account is a sub-account you own and use for internal operations. Customers should not have access to it. Best practice: spin up a fresh sub-account dedicated to SaaS Mode. You can run more than one if you want to segment plans or processors.

Section 1: Set up the SaaS Configurator

Step 1: Pick your Agency Sub-Account(s)

At the agency level, go to SaaS Configurator > Configure and click Select Sub-Accounts. Pick the sub-account from the dropdown and click Add Sub-Account.

Step 2: Create SaaS plans

Option 1 — From the SaaS Configurator

  1. Click Add Your Plan.
  2. Pick the location (the configured Agency Sub-Account) where the product lives.
  3. You will be redirected to that sub-account's Payments module to finish configuration.

Depending on your account, you may continue inside the SaaS Configurator via a guided checklist or finish configuration directly in Payments. If you see the checklist, follow it through payment connection, currency, plan creation, and sale link generation.

Note: When you generate a SaaS checkout link from the Configurator, Sparkforge reuses an existing payment link for the same SaaS product when one exists. New links are only created when needed. The hosted checkout supports card payments only for subscription setup — non-card methods may fail SaaS enablement.

Option 2 — From the Payments module

  1. Switch to the agency sub-account and open the Payments tab.
  2. Click New Product.

Step 3: Configure the plan

  1. On the product configuration screen, toggle Use as SaaS Product on. The SaaS section appears.
  2. Add the basics — title, description.
  3. In Pricing, set monthly and annual prices and any trial periods.
  4. In SaaS, configure features, usage limits, complimentary credits, rebilling, and reselling.

Complimentary credits and trial timing

If the plan includes complimentary credits, choose when they are issued:

  • Immediately on sign-up (default).
  • After the trial ends — toggle Add credits after trial period ends on. Credits are not issued during the trial; the first batch is granted on trial conversion, then aligned to the billing cycle.

Step 4: Save the plan

Add a one-time setup fee

  1. Save the product with Use as SaaS Product toggled on, then reopen it for editing. The Pricing section becomes editable in detail.
  2. Under Edit Product > Pricing, click on Monthly or Yearly.
  3. In the variant settings, change the Setup Fee field to add a one-time charge alongside the recurring price. Save.

Section 2: Selling SaaS plans

SaaS plans sell through the same channels as any other Payments product:

  • Order forms
  • Payment links
  • The payment element inside a funnel

Section 3: Onboarding clients

Onboarding is automatic. The moment a subscription is created on a SaaS product, Sparkforge:

  1. Provisions a new sub-account configured to the matching SaaS plan.
  2. Emails the client a welcome message with their login URL and password setup steps.

The welcome email template is fully customizable from the Configurator.

Frequently Asked Questions

Which payment processors does SaaS Mode support?
Stripe, NMI, Authorize.net, and Square. Connect your processor to the Agency Sub-Account that holds the SaaS plans.
Can a customer pay with a non-card method on the hosted checkout?
No. The SaaS Configurator's hosted checkout supports card payments only for subscription setup. Non-card methods can fail SaaS enablement.
Should customers have access to my Agency Sub-Account?
No. The Agency Sub-Account is for your operations. Customers each get their own sub-account, provisioned automatically when they subscribe.
How do I add a setup fee to a SaaS plan?
Save the product with Use as SaaS Product toggled on, reopen it, click Monthly or Yearly under Pricing, and set the Setup Fee field in the variant details.
When are complimentary credits issued?
By default, on sign-up. Toggle Add credits after trial period ends to delay them until the trial converts; credits then align to the billing cycle.
What happens after a customer pays?
Sparkforge creates their sub-account, applies the SaaS plan configuration, and emails them the login URL and password setup instructions.

Was this article helpful?