UnderHost
Knowledgebase Docs

Creating cPanel accounts in WHM

Step-by-step guide to creating a new cPanel account in WHM for a hosting client. Set the domain, username, password, email, and resource limits using a package.

On this page

On a cPanel/WHM server you administer, each hosted site or client can receive its own cPanel account. Creating an account provisions an isolated environment with its own disk quota, email, databases, and login credentials.

Create an account

  1. Log in to WHM
  2. Go to Account Functions → Create a New Account
  3. Enter the Domain (primary domain for the account)
  4. Set the Username (max 8 characters, lowercase letters and numbers)
  5. Set the Password-use the generator for a secure random password
  6. Enter the client's Email address (receives account welcome email and notifications)
  7. Select a Package to apply resource limits, or set them manually
  8. Click Create

WHM creates the account, sets up the cPanel environment, creates the document root, and-if you have zone creation enabled-adds a DNS zone for the domain.

Key settings explained

FieldWhat to set
UsernameUsed for cPanel login, FTP, and system user. Must be unique. Usually first part of the domain.
PackageApply a pre-defined resource limit set. Easier than setting limits individually per account.
Disk QuotaTotal disk space in MB. Use 0 for unlimited only when it fits the server policy and available capacity.
BandwidthMonthly data transfer limit in MB. 0 = unlimited within your allocation.
Max Email AccountsHow many mailboxes this account can create. 0 = unlimited.
Shell AccessGrant SSH access. Leave disabled for most client accounts.

Add a domain as a new cPanel account

When you administer a cPanel/WHM server, adding a separate client's domain usually means creating a new cPanel account in WHM and assigning a package. This gives the domain its own username, password, file space, mailboxes, databases, and resource limits.

If the domain should live inside an existing cPanel account instead, use cPanel's addon-domain or domain management tools from that account rather than creating another WHM account.

Access the new account's cPanel

To enter a client's cPanel without their password:

  1. Go to Account Information → List Accounts
  2. Find the account by domain or username
  3. Click the cPanel icon next to the account

This creates a session as that user immediately. You have full cPanel access to manage their files, email, and databases.

Suspend and terminate accounts

Suspend a non-paying account without deleting their data: Account Functions → Manage Account Suspension → select the account → Suspend. See suspend and unsuspend accounts in WHM for the full process.

Terminate permanently deletes the account and all its files, databases, and email. This cannot be undone. See terminate accounts in WHM before removing an account.

Was this article helpful?

Need help with account creation?

Our team can create cPanel accounts on your server and configure packages.

Related articles

Back to WHM