How to Create Hosting Packages in WHM
Hosting packages define the resources and features each client account receives. Creating well-structured packages is essential for running a successful reseller hosting business.
What is a Hosting Package?
A hosting package is a predefined set of resource limits and feature toggles that you assign to client accounts. When you create a new cPanel account, you select a package and that account automatically receives the configured limits.
Creating a New Package
1. Navigate to Package Creation
Log in to WHM and go to Packages > Add a Package.
2. Name Your Package
Enter a descriptive name (e.g., "Basic", "Business Pro", "Premium").
3. Set Resource Limits
| Resource | Description | Recommended Starter Values |
|---|---|---|
| Disk Space (MB) | Maximum disk storage | 2,000-5,000 MB |
| Monthly Bandwidth (MB) | Maximum data transfer per month | 50,000-100,000 MB |
| Max FTP Accounts | Number of FTP accounts | 5-10 |
| Max Email Accounts | Number of email addresses | 10-50 |
| Max SQL Databases | Number of MySQL databases | 5-10 |
| Max Sub Domains | Number of subdomains | 10-20 |
| Max Addon Domains | Additional domains | 1-5 |
| Max Hourly Email Sends | Outgoing email limit per hour | 100-200 |
Set values to Unlimited only for premium packages, and be careful not to oversell beyond your reseller plan's total allocation.
4. Configure Features
- CGI Access — Enable for accounts that need CGI scripts
- Shell Access — Enable SSH only for advanced clients
- CloudLinux Features — Configure LVE limits if applicable
5. Save the Package
Click Add to create the package.
Recommended Package Strategy
Starter
2 GB disk, 50 GB bandwidth, 5 email accounts, 2 databases, 0 addon domains. Best for single-site personal websites.
Business
5 GB disk, 100 GB bandwidth, 25 email accounts, 5 databases, 2 addon domains. Best for small business websites.
Premium
10 GB disk, 200 GB bandwidth, unlimited email, 10 databases, 5 addon domains, shell access. Best for developers and growing businesses.
Editing an Existing Package
- Go to Packages > Edit a Package
- Select the package and modify limits
- Click Save Changes
Important: Changes apply to future accounts only. Existing accounts need manual upgrades via Modify an Account.
Deleting a Package
You can only delete packages not currently assigned to any accounts. Reassign accounts first if needed.
Resource Allocation Best Practices
- Do not oversell aggressively — keep track of total allocated vs. plan limits
- Leave headroom — keep 10-20% buffer
- Monitor usage — check WHM reports regularly
- Document your packages — map packages to the pricing you offer clients
Related Articles
Need help? Contact our support team at {{SUPPORT_URL}}/client/support.