Creating and managing hosting packages in WHM
Packages define resource limits for cPanel accounts. Create reusable packages for your hosting tiers, assign them to accounts,
On this page
Packages (also called hosting plans) are templates that define the resource limits applied to cPanel accounts. Instead of setting disk space, email limits, and bandwidth manually each time you create an account, you define a package once and assign it. Changing a package updates all accounts using it.
Create a package
- Log in to WHM
- Go to Packages → Add a Package
- Enter a Package Name (e.g., "Basic", "Business", "Unlimited")
- Set resource limits (see below)
- Click Add
Resource limits explained
| Limit | Default | Notes |
|---|---|---|
| Disk Quota | MB of disk space | Enter 0 for unlimited when appropriate, subject to server capacity and account policy |
| Monthly Bandwidth | MB of data transfer | 0 = unlimited when allowed by the server policy |
| Max FTP Accounts | Number of FTP users | 0 = unlimited |
| Max Email Accounts | Number of mailboxes | 0 = unlimited |
| Max Databases | Number of MySQL databases | 0 = unlimited |
| Max Sub Domains | Number of subdomains | 0 = unlimited |
| Max Addon Domains | Extra domains the account can host | 0 = unlimited |
| Max Parked Domains | Domain aliases the account can add | 0 = unlimited |
| Shell Access | SSH access on/off | Disable for regular client accounts |
Assign a package to an account
During account creation, select the package from the Package dropdown. To change the package for an existing account:
- Go to Account Functions → Upgrade/Downgrade an Account
- Search for the account
- Select the new package
- Click Upgrade/Downgrade
Edit and delete packages
Go to Packages → Edit a Package to modify limits. Changes apply to all accounts using that package when you edit it. To delete a package, go to Packages → Delete a Package. Accounts using the deleted package keep their current limits but are no longer associated with a named package.
Cannot create accounts using a package
If WHM will not let you create an account with a package, check these items first:
| Check | What to do |
|---|---|
| No package exists | Create the package under Packages → Add a Package before creating the account. |
| Not enough server resources | Confirm the server or WHM role has enough available disk and bandwidth for the package. |
| Package limit too high | Lower the package quota or increase the server/service allocation if the package exceeds available resources. |
| Feature unavailable | Some limits depend on cPanel license type, root access, and WHM feature permissions. Contact support if a feature should be available but is missing. |
Package configuration help
Our team can help you set up hosting packages and resource limits in WHM.





















