StarDomain

How to Create Hosting Packages in WHM

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

ResourceDescriptionRecommended Starter Values
Disk Space (MB)Maximum disk storage2,000-5,000 MB
Monthly Bandwidth (MB)Maximum data transfer per month50,000-100,000 MB
Max FTP AccountsNumber of FTP accounts5-10
Max Email AccountsNumber of email addresses10-50
Max SQL DatabasesNumber of MySQL databases5-10
Max Sub DomainsNumber of subdomains10-20
Max Addon DomainsAdditional domains1-5
Max Hourly Email SendsOutgoing email limit per hour100-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.

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

  1. Go to Packages > Edit a Package
  2. Select the package and modify limits
  3. 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

Need help? Contact our support team at {{SUPPORT_URL}}/client/support.