Enable Domain Purchase and Rebilling in Sparkforge SaaS Mode
Enable Domain Purchase under Agency Settings > Company, then turn on rebilling per sub-account and set a markup so clients pay through your Stripe account. Stripe must be connected via the SaaS Configurator for rebilling to work.
Sparkforge SaaS Mode lets you resell domain purchases to your sub-accounts and either absorb the cost or rebill it through Stripe with a markup. This article covers enabling the feature at the agency level, switching on rebilling per sub-account, and how the credits flow.
Who can use Domain Purchase
- Available on every agency plan tier.
- Once enabled at the agency level, existing and new sub-accounts see a Purchase a Domain button on their Domain page.
- New sub-accounts created after enabling the feature on the SaaS Configurator are auto-enrolled.
- For existing sub-accounts, rebilling has to be turned on manually for each one to avoid the agency absorbing execution costs.
Enable Domain Purchase at the agency level
- Go to Agency Level > Settings > Company > Domain Purchase.
- Toggle the feature on.
- Check I confirm that I agree to the Domain Purchase terms.
- Click Enable.
You can later enable or disable Domain Purchase or rebilling per sub-account from Agency Settings > Domain Purchase. Sub-account settings are only available once the agency-level toggle is on.
Domain pricing
Each domain purchase is chargeable. Cost varies by domain name and TLD (.com, .us, and others).
Turn on rebilling for clients
Rebilling lets you charge sub-accounts for domains at a price you set, with the difference deposited in your connected Stripe account.
- Confirm Domain Purchase is already enabled at the agency level.
- If the sub-account isn't in SaaS Mode, switch it: Agency > Accounts, find the sub-account, click the three-dot menu, and select Switch to SaaS.
- From Agency > Accounts, click View Details on the sub-account.
- Scroll to Domain Purchase Re-Sell Settings and toggle it on.
- Use the slider to set your markup, then save.
- Repeat for every sub-account where you want to rebill.
How rebilling works
- Agencies pay Sparkforge directly and receive agency-branded invoices.
- Sub-accounts pay the agency through the agency's connected Stripe account and receive your branding on their invoices.
- Rebilling uses credits from the agency wallet and the sub-account wallet, the same pattern used by phone and email rebilling.
Stripe connection
Stripe must be connected through the SaaS Configurator for rebilling. Without Stripe, clients can't be charged and the agency absorbs the domain cost.
Frequently Asked Questions
Who pays for the domain, the agency or the client?
Is Stripe required for rebilling?
Can clients buy domains directly from their sub-account?
Does Domain Purchase work on every agency plan?
Will existing sub-accounts auto-enable rebilling?
Was this article helpful?
Thanks for the feedback.