When a customer outgrows their plan, you do not need to create a new account. WHM lets you switch the account to another package in a few clicks, and the new disk quota, limits and feature list apply immediately. No files or emails are moved or lost.
Before you start
- The target package must already exist. If not, create the hosting package first.
- For a downgrade, check the account's current disk usage so it fits in the smaller quota.
Change the package
- Log in to WHM.
- Go to WHM → Account Functions → Upgrade/Downgrade an Account.
- Select the account and click Modify.
- Choose the new package from the list. The current one is marked.
- Click Change.
WHM prints a log that shows the new quota, bandwidth limit and other values being applied.
What changes and what does not
| Changes | Stays the same |
|---|---|
| Disk quota and bandwidth limit | Files, databases and email |
| Maximum email accounts, databases, addon domains, subdomains | Username, password and domain |
| Feature list (which cPanel icons the user sees) | DNS records and SSL certificates |
| CloudLinux limits, if the package has LVE limits | IP address |
Note: Any manual overrides you made in Modify an Account are replaced by the new package values.
Downgrades: avoid over-quota accounts
If the account uses more than the new limits, WHM still applies the package. Existing items keep working, but the customer cannot create new ones, and a full disk quota stops email delivery and uploads. Before downgrading:
- Check usage in WHM → Account Information → List Accounts (the Disk Used column).
- Ask the customer to remove old backups, logs and unused mailboxes.
- Count email accounts and databases against the new limits.
Check afterwards
- Open the account's cPanel (List Accounts → cP icon) and confirm the new limits in the Statistics sidebar.
- If the feature list changed, confirm the icons the customer pays for are visible.
- If you bill with WHMCS, change the product in WHMCS instead, so the invoice and server stay in sync. See selling hosting with WHMCS.
Troubleshooting
The package is not in the list
You can only assign packages you own. Packages created by MdmHost or another reseller do not appear.
"You do not have enough disk space available"
Your reseller allocation is used up. Free space, enable overselling if your plan allows it, or upgrade your reseller plan. Read reseller limits and overselling.
Frequently asked questions
Will the website go offline while the package changes?
No. The change only updates limits and settings; the website, email and databases keep running throughout.
Can a customer change their own package?
Not in cPanel. Package changes are done by you in WHM or automatically by your billing system when the customer orders an upgrade.
Does an upgrade reset bandwidth for the month?
No. Bandwidth usage keeps counting; the customer simply gets a higher monthly limit from the moment of the change.
Can I move an account to a package owned by another reseller?
No. Packages are private to the reseller who created them. Create a matching package under your own reseller account first.
