WHM & reselling

How to upgrade or downgrade a cPanel account package in WHM

Move a customer to a bigger or smaller hosting package with Upgrade/Downgrade an Account in WHM, and check quota, limits and feature list after the change.

BeginnerReseller hosting3 min read

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

  1. Log in to WHM.
  2. Go to WHM → Account Functions → Upgrade/Downgrade an Account.
  3. Select the account and click Modify.
  4. Choose the new package from the list. The current one is marked.
  5. Click Change.

WHM prints a log that shows the new quota, bandwidth limit and other values being applied.

What changes and what does not

ChangesStays the same
Disk quota and bandwidth limitFiles, databases and email
Maximum email accounts, databases, addon domains, subdomainsUsername, password and domain
Feature list (which cPanel icons the user sees)DNS records and SSL certificates
CloudLinux limits, if the package has LVE limitsIP 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.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.