Packages are templates: every account created with a package gets its limits. When you change your plans, for example to give every Starter customer more storage, edit the package once and WHM updates all accounts on it. This guide also covers deleting old packages.
Before you start
- At least one package you created (see how to create hosting packages).
- A note of which accounts use the package. You can see this in List Accounts in the Plan column.
Edit a package
- Log in to WHM.
- Go to WHM → Packages → Edit a Package.
- Select the package and click Edit.
- Change the values you need: Disk Quota (MB), Monthly Bandwidth (MB), Max FTP Accounts, Max Email Accounts, Max Quota per Email Address, Max SQL Databases, Max Sub Domains, Max Parked Domains, Max Addon Domains, Maximum Hourly Email by Domain Relayed.
- Under Settings, choose the Feature List, theme and locale.
- Click Save Changes.
WHM applies the new values to every account on the package. On packages with many accounts this can take a minute.
Tip: Use clear package names that match what you sell, for example reseller_starter. WHM prefixes packages with your reseller username so customers of different resellers never clash.
Changes that need care
- Lowering a quota can push accounts over their limit, which stops uploads and email delivery. Check disk usage first.
- Changing the feature list hides or shows cPanel icons for all users on the package. Edit the list itself in Feature Manager.
- Accounts with manual overrides lose them, because the package values are reapplied.
Delete a package
- Go to WHM → Packages → Delete a Package.
- Select the package.
- Click Delete and confirm.
Accounts that use a deleted package keep their current limits; they just no longer have a linked package. Move them to an active package with Upgrade/Downgrade an Account so future edits reach them.
Warning: If you use WHMCS or another billing system, its products point to package names. Rename or delete a package in WHM only after updating the product module settings, or new orders will fail to provision.
Troubleshooting
The edit did not change an account
The account may be on a different package with a similar name. Check the Plan column in List Accounts.
You cannot set unlimited values
Resellers without the "unlimited" privilege must enter numbers. Use a value that fits your total reseller allocation.
Frequently asked questions
Can I rename a package?
WHM has no rename button. Create a new package with the new name, move accounts to it with Upgrade/Downgrade an Account, update your billing products, then delete the old package.
Do edits change accounts on other packages with the same values?
No. Only accounts linked to the edited package are updated. Accounts on other packages, even with identical values, stay as they are.
How many packages should I have?
Three or four packages are easier to sell and support than ten. Use per-account overrides sparingly for special cases.
Can I copy an existing package?
Open Add a Package and enter the same values with a new name. There is no clone button, but it only takes a minute.
