When a reseller stops paying or breaks your terms, suspending only their own cPanel account is not enough: their customers' accounts keep running. WHMReseller can suspend a reseller and their whole tree in one action, and later unsuspend or terminate it.
Before you start
- WHMReseller access (see getting started).
- A record of the reason, such as the overdue invoice number.
- For termination: a recent backup and written notice to the reseller.
Suspend a reseller
- Open WHM → Plugins → WHMReseller.
- Go to List Resellers.
- Select the reseller and choose Suspend.
- Choose whether to suspend all accounts owned by the reseller. For non-payment this is usually yes.
- Enter a reason and confirm.
Websites show the suspension page and the reseller cannot log in to WHM. Data is kept. Suspending a single account works the same as in standard WHM suspension.
Note: WHMReseller menu names change slightly between versions. If a label in this guide differs from your screen, look for the closest match in the WHMReseller menu.
Unsuspend
- In List Resellers, select the reseller and choose Unsuspend.
- Tick the option to unsuspend their accounts too, unless some were suspended individually for other reasons.
Tip: Accounts that were suspended individually before the reseller suspension keep their own suspension reason. Check them before mass-unsuspending.
Terminate a reseller
Termination is permanent. Data deleted this way can only come back from a backup.
- Give the reseller written notice and a deadline to move their customers.
- Make sure backups exist; JetBackup keeps daily snapshots for a limited time only.
- In WHMReseller, select the reseller and choose Terminate.
- Choose what happens to their accounts: terminate them too, or keep them and transfer ownership to you.
- Confirm.
Warning: Terminating a master or alpha reseller with "terminate all accounts" removes every account in their tree. Double-check the list of affected accounts before confirming.
Keeping their customers
If a reseller leaves but their customers want to stay, change account ownership to yourself instead of terminating the accounts. Then manage them in List Accounts.
Troubleshooting
Some accounts were not suspended
They are owned by a sub-reseller of the reseller. Repeat the action for the sub-reseller or use the option to include sub-resellers.
Termination fails part-way
Run it again; WHMReseller skips accounts already removed. If an account still remains, terminate it in WHM (see terminating an account).
Frequently asked questions
Can the reseller unsuspend themselves?
No. A suspended reseller cannot log in to WHM, and only the level above can unsuspend.
Does WHMCS do this automatically?
WHMCS suspends the reseller product through the cPanel module. Check whether your module setup also suspends their client accounts.
Is incoming email lost during suspension?
No. Mail is still accepted and delivered to mailboxes; customers simply cannot read it until the account is unsuspended.
How long should I wait before terminating?
Many hosts suspend for 14–30 days before terminating. Give clear notice, because the reseller's own customers are affected too.
Can I download the reseller's data before terminating?
Yes. Generate full backups of their accounts or ask support to prepare them, then share the download securely.
