Creating a Hosting Package in WHM

A hosting package is a template of resource limits and features you assign to cPanel accounts. As a reseller, you must create at least one package before you can set up a cPanel user. This article walks you through creating a new package in WebHost Manager (WHM).

About hosting packages

Each package defines disk quota, bandwidth, mail accounts, databases, and other limits that apply to every cPanel account assigned to it. You can create default packages so end-user accounts are provisioned quickly with consistent settings, or build tailored packages for specific customer tiers (such as starter, business, or premium).

Before you begin

  • Reseller WHM access. You need WHM credentials with permission to add packages.
  • Your reseller resource limits. Make sure the package limits you set are within the totals your reseller plan allows.
  • A pricing or tier plan (optional). Decide what disk quota, bandwidth, and feature set this package represents in your offering.

Step 1: Open the Add a Package tool

  1. Sign in to the WHM reseller console.
  2. In the left-hand search bar, type Add a Package. Alternatively, scroll the menu and choose Add a Package under Packages.
  3. Click Add a Package to open the form.

Step 2: Name the package

  1. In the Package Name field, enter a short, descriptive name (for example, starter, business, or wp-basic).
  2. Use a name that will make sense to you later when assigning packages to accounts.

Step 3: Configure resource limits

In the Resources section, set the allotment for each field. Common limits include:

  • Disk Quota (MB). Maximum disk space available to the account.
  • Monthly Bandwidth (MB). Total inbound and outbound transfer allowed each month.
  • Max FTP Accounts, Email Accounts, Mailing Lists, Databases, Subdomains, Parked Domains, Addon Domains. Caps on related cPanel features.
  • Maximum Hourly Email by Domain Relayed. Limit to control outbound mail abuse.

Tip: For a basic WordPress site, a starting point is roughly Disk Quota: 1000 – 5000 MB and Monthly Bandwidth: 5000 – 10000 MB. Adjust to fit your customers' typical usage.

Step 4: Configure settings

In the Settings section, choose defaults that apply to every account on this package, including:

  • cPanel Theme. The interface theme presented to end users.
  • Feature List. Which cPanel features are visible to the customer.
  • Locale. The default language for the cPanel interface.
  • Dedicated IP. Whether accounts on this package require a dedicated IP address.
  • Shell Access. Whether SSH access is allowed.

Step 5: Save the package

  1. Review every section to confirm the values match the plan you intend to offer.
  2. Click Add at the bottom of the page.
  3. Wait for WHM to confirm the package has been created.

Next steps

  • Create accounts on the new package. Use Create a New Account to provision a cPanel account assigned to this package.
  • Reassign existing accounts. Use Upgrade/Downgrade an Account to move existing customers onto the new package.
  • Edit or delete the package. Use Edit a Package or Delete a Package in WHM as your offering evolves.

Questions? Contact Exact Hosting Support.

How helpful was this article?

Thanks for your feedback!

Do you still need help? If so please submit a request here.