Once you’ve provisioned a few client accounts, your day-to-day reseller work is a small set of recurring operations: password resets, suspensions for non-payment, package upgrades, account transfers between users. This guide covers the most common WHM tasks, where to find them, and the gotchas to watch for.
Where everything lives in WHM
WHM is bigger than cPanel — admin-level tools across many categories. As a reseller, you have access to a curated subset (the full menu is for root admins). The sections that matter most to you:
- Account Information — list accounts, view bandwidth, search for users.
- Account Functions — create, modify, suspend, upgrade, terminate.
- Packages — manage your package templates.
- SSL/TLS — manage AutoSSL across your accounts.
- DNS Functions — manage DNS zones for hosted domains.
- Email — manage email-related settings across accounts.
- Reseller Center — your reseller-specific settings (nameservers, branding, limits on what you can do).
The search bar at the top is the fastest way to find any specific tool — type what you want, hit enter.
Daily operations
Reset a client’s password
- Account Functions → Change a Password.
- Select the account from the list.
- Set a new password (use the password generator for strength).
- Optionally check Sync MySQL password if the client uses MySQL.
- Click Change.
Send the new password to the client via a secure channel (encrypted email, password-management tool, or in-person). Avoid SMS or unencrypted email for credentials.
Suspend an account (for non-payment or violation)
- Account Functions → Manage Account Suspension.
- Select the account.
- Enter a reason (visible to the client if they try to access the site — keep it neutral, e.g. “Account suspended pending payment”).
- Click Suspend.
Suspended accounts:
- Cannot log into cPanel.
- Their website returns a suspension page (or the cPanel server’s branded suspension page).
- Their email continues to receive (queued) but doesn’t send.
- Files and data are preserved.
To unsuspend: same screen, click Unsuspend. Service restores instantly. Suspension is reversible; termination is not.
Upgrade or downgrade an account’s package
- Account Functions → Upgrade/Downgrade an Account.
- Select the account, then select the new package.
- Click Upgrade/Downgrade.
The change is instant. Disk quota, bandwidth limits, max email accounts, etc. are updated to the new package’s settings. No data is lost. If you downgrade and the client’s current usage exceeds the new package’s limits (e.g. they’re using 8 GB and you downgrade to a 5 GB plan), they may see issues — verify before downgrading.
Terminate an account
Permanent. Use only after confirming:
- The client has been notified and has either retrieved their data or chosen not to.
- You’ve taken a final backup if there’s any chance of reversal.
- Your billing system has matched up — terminating a paying client is a refund mess.
- Account Functions → Terminate an Account.
- Select the account.
- Keep “Keep DNS Zones” unchecked unless you specifically want them.
- Click Terminate — twice if WHM asks for confirmation.
Files, databases, email — all permanently deleted. Suspension is almost always the better choice unless you’re certain.
Managing your reseller resource pool
Your reseller plan has overall limits: total disk space, total bandwidth, total number of cPanel accounts. Track your usage at Reseller Center → View Reseller Usage or via the dashboard widgets.
When you’re approaching limits:
- Disk near full: identify accounts using the most space (List Accounts → sort by disk usage), prompt them to clean up or upgrade them to higher tiers.
- Bandwidth near limit: usually a single client driving traffic. Identify them, contact for upgrade or quota review.
- Account limit reached: request an upgrade of your reseller plan from your iWebVault client area, or terminate inactive accounts.
Monitor proactively. Hitting your reseller limit unexpectedly means new client signups fail until you resolve it — not a great launch-day for an agency.
Transferring an account in
A client coming from another host? WHM can transfer accounts in two ways:
- Transfer or Restore a cPanel Account from another server. If the source host is also cPanel and you have the root or admin credentials, WHM can pull the account directly via SSH. Fast, complete, including email.
- Restore a Full Backup of a cPanel Account. Upload the client’s old backup file (.tar.gz) to your server, then restore it. Works when the source isn’t accessible via SSH.
- Transfers → Transfer or Restore a cPanel Account.
- Choose source method (SSH connection or backup upload).
- Provide credentials or upload the backup.
- Set destination details (new username, package).
- Run the transfer.
For larger migrations or particularly complex setups, our team can assist — open a ticket with the source host details.
Reseller branding (white-label)
For agencies offering hosting under their own brand, white-label everything visible to clients:
- Your own nameservers —
ns1.yourdomain.cominstead ofns1.iwebvault.com. Set up via Reseller Center → Set Reseller Nameservers. Clients see your nameservers in their welcome emails. - cPanel logo and branding — limited but available via Server Configuration → Customization. Replace the cPanel logo with your own.
- Your own support contact — never give clients direct iWebVault support contacts. They open tickets with you; you escalate to us if needed.
Common WHM gotchas
Reseller can’t see expected feature. Reseller permissions are restricted vs full root — some advanced features aren’t available. The error usually says “you do not have permission” — that’s a hard limit. If you genuinely need a feature, open a ticket and we’ll discuss options.
Account upgrade doesn’t reflect immediately. Disk quota changes can take a few minutes to propagate to the filesystem. Bandwidth changes are instant.
Suspended account’s email still sending. Mail in the outbound queue when you suspended will still attempt delivery. New mail won’t send. Wait an hour for the queue to drain.
Can’t transfer an account due to “user already exists”. Usernames are server-wide unique. Pick a different username for the destination.
What’s next
- Setting up your first client? First reseller client walkthrough.
- Picking plan size? Choosing the right plan.
- Migrating existing clients in? Open a ticket with the source host details — we’ll plan the transfer with you.
Most resellers stabilize into 4-5 routine WHM operations they handle weekly. The first dozen clients teach you the workflow; everything after is repetition.
Was this helpful?
Thanks for your feedback!