Summary: This guide shows you how to build reusable hosting packages in WHM and use them to create cPanel accounts for your clients.

Before you begin

  • Log in to WHM at https://YOUR-SERVER-IP:2087 (or https://your-hostname:2087) as root.
  • Know your plan's account limit (Launch 5, Studio 30, Agency 100, Agency Plus 150, Scale 250). Every account you create counts toward it.
  • Set up your private nameservers first if you plan to use them. New accounts pick up the nameservers configured in WHM at the time they're created.

Part 1: Create a package

A package is a named set of limits, such as "Starter," "Business," or "Pro," that you apply to client accounts. When you change a package later, every account on it gets the new limits.

  1. In WHM, go to Packages » Add a Package.
  2. Enter a Package Name your team will recognize.
  3. Under Resources, set:
    • Disk Quota (MB): How much storage the client gets.
    • Monthly Bandwidth (MB): How much data transfer the client gets each month.
    • Max Addon Domains, Max Subdomains, and Max Parked Domains (aliases).
    • Max SQL Databases and Max FTP Accounts.
  4. Email settings: We recommend running business email through Liberation Email / Hub for Teams rather than cPanel mailboxes. Many resellers set Max Email Accounts to 0 so clients don't create cPanel mailboxes by accident.
  5. Under Settings, choose a Feature List. The default list is a good starting point.
  6. Click Add.

Tip: Watch your totals. The disk quotas you assign can add up to more than your VPS's NVMe storage (100 GB on Launch up to 500 GB on Scale). Keep an eye on real usage so the server doesn't fill up.

Optional: Customize feature lists

Go to Packages » Feature Manager to create a feature list that hides cPanel tools you don't want clients using. Then assign that list to a package.

Part 2: Create a client cPanel account

  1. Go to Account Functions » Create a New Account.
  2. Enter the client's Domain, for example clientdomain.com.
  3. Choose a Username. WHM suggests one based on the domain.
  4. Enter a strong Password and the client's Email address.
  5. Under Package, choose the package you created.
  6. Under DNS Settings, leave the nameservers set to your server's defaults (your private nameservers, if configured).
  7. Under Mail Routing Settings, choose Remote Mail Exchanger if the domain's email is hosted with Liberation Email or another provider. This keeps mail sent from the website from being delivered to an empty local mailbox on your server.
  8. Click Create. WHM shows a summary when the account is ready.

Part 3: Give your client access

Your client can log in to cPanel at any of these addresses:

  • https://clientdomain.com:2083 (after DNS points to your server)
  • https://your-hostname:2083
  • https://cpanel.clientdomain.com (on port 443, which is useful on networks that block port 2083)

Send your client their login address and username in your own branded welcome message. Share the password through a secure channel, not in plain email.

Managing accounts later

TaskWhere in WHM
See all accounts and disk usageAccount Functions » List Accounts
Move an account to a different packageAccount Functions » Upgrade/Downgrade an Account
Change an account's domain, username, or limitsAccount Functions » Modify an Account
Reset a client's cPanel passwordAccount Functions » Password Modification
Suspend or unsuspend an accountAccount Functions » Manage Account Suspension
Permanently delete an accountAccount Functions » Terminate Accounts

Remember that suspended accounts still count toward your account limit. Terminating an account deletes its files, databases, and DNS zone. Make sure you have a backup before you terminate anything.

For more detail, see cPanel's documentation for Add a Package and Create a New Account.

Still stuck? Open a ticket

Our U.S.-based support team is available 24/7. Open a support ticket from the Liberation Client Area and include the domain and username of the account you're working on. Tickets are private, so they are the safe place to share server details. Never post passwords in public forums or chats.

Was this answer helpful? 0 Users Found This Useful (0 Votes)