Create custom cPanel packages

As a reseller, you can create custom cPanel plans that define the resources and configuration for a cPanel account. You can create as many packages as you need and tailor them to suit your requirements. For example, if you’re selling web hosting, you might offer a Starter plan with 10GB of SSD storage and 50GB of bandwidth, as well as a more advanced Enterprise package with 200GB of SSD storage and unlimited bandwidth.

Creating these plans allows you to apply consistent resource limits automatically during cPanel account creation. This not only speeds up the process of setting up new accounts but also simplifies updates. If you need to adjust the limits of a plan, you can modify the package, and the changes will automatically apply to all accounts using that plan.

How to create cPanel Packages in WHM

1. Log in to WHM.

2. In the left-hand menu, under the Packages heading, click Add a Package.

Packages menu in WHM
Packages Menu

3. Moving on from the Add a Package area start by entering a Package Name – following on from the introduction we have added the name and details (Disk Space & Bandwidth) for the starter package.

Create a package in WHM
Create a package

4. For the sake of brevity we will leave the remaining resources in their default state. You might want to edit further depending on your specific packages.

5. Finally click the “Add” button to finish creating your cPanel package.

Save package in WHM
Save package

Edit a Package

1. To edit an existing package from cPanel from the packages tab click “Edit a Package”.

Edit a package in WHM
Edit package

2. After, click on the package you want to edit and click “Edit”.

3. Finally, similar to account creation set the resources you want for the package and click “Save” to change those.

Delete a Package

1. To delete an existing package from cPanel from the packages tab click “Delete a Package”.

Delete a package in WHM
Delete Package

2. From here select the package you want to delete from the list and click “Delete”.

3. You will see the following screen confirming deletion.

Confirmed package deletion in WHM
Package Deletion

cPanel Package Resources (Extended)

The different settings in the Packages area are explained below. Some values will have a 0 with a tick in the left checkbox – this indicates that the resource is not allowed or has a 0 restriction. Others will have a 0 or a different value with a tick in the right checkbox – this indicates that the resource is allowed and has an unlimited restriction.

ResourceDescription
Disk Space Quota (MB)The total storage space allocated to the account, measured in megabytes (MB). For example, 10240 MB = 10 GB.
Monthly Bandwidth Limit (MB)The total amount of data that can be transferred (uploaded or downloaded) by the account each month, measured in megabytes (MB). For example, 51200 MB = 50 GB.
Max FTP AccountsThe maximum number of File Transfer Protocol (FTP) accounts that can be created. FTP accounts are used to upload and manage files on the server.
Max Email AccountsThe maximum number of email accounts that can be created for the account.
Max Mailing ListsThe maximum number of mailing lists that can be created. Mailing lists allow users to send emails to multiple recipients at once.
Max SQL DatabasesThe maximum number of SQL databases that can be created. SQL databases are used to store and manage data for websites or applications.
Max Sub DomainsThe maximum number of subdomains that can be created. Subdomains are extensions of the main domain (e.g., blog.example.com).
Max Parked DomainsThe maximum number of parked domains that can be added. Parked domains are additional domains that point to the same website as the main domain.
Max Addon DomainsThe maximum number of addon domains that can be created. Addon domains allow you to host multiple websites under a single cPanel account.
Max Passenger ApplicationsThe maximum number of Passenger applications that can be hosted. Passenger is a web application server often used for Ruby, Node.js, and Python applications.
Maximum Hourly Email by Domain RelayedThe maximum number of emails that can be sent per hour by the domain. This helps prevent spam or overuse of email services.
Maximum Percentage of Failed/Deferred Messages per HourThe maximum percentage of emails that can fail or be deferred (temporarily delayed) per hour before the domain is flagged or restricted.
Max Quota per Email Address (MB)The maximum storage space allocated to each individual email account, measured in megabytes (MB). For example, 1024 MB = 1 GB.
Max Team Users with RolesThe maximum number of team users that can be assigned roles within the account. Team users are additional users who can access and manage specific features of the cPanel account.