How to create a cPanel account in WHM

By Angus Published 17 April 2025 Updated 4 March 2026 3 min read

Creating cPanel accounts in WHM gives each of your reseller hosting clients an isolated environment to manage their websites, email and databases. You control resource limits through packages while your clients get full cPanel access to their own hosting space.

You will create a new cPanel account by setting a primary domain, choosing a hosting package and configuring mail routing. The account becomes available immediately after creation.

Before you begin

  • You need access to your WHM account at yourdomain.co.uk:2087
  • We recommend creating hosting packages before setting up accounts so you can assign resource limits consistently.

Create a cPanel account

You will enter account details including the primary domain, password and hosting package. WHM generates the username automatically based on the domain name you provide.

  1. Log in to WHM.
    Access your WHM account at https://yourdomain.co.uk:2087 replacing yourdomain.co.uk with your actual domain name.
  2. Open the account creation tool.
    Type “create account” in the search bar at the top left, or find Create a New Account in the Account Functions section of the left sidebar.
WHM sidebar showing the Account Functions section with Create a New Account option highlighted
The Create a New Account option in the Account Functions menu.
  1. Enter the primary domain.
    Type the domain name in the Domain field. WHM automatically generates a username based on this domain in the Username field below.
WHM Create Account form showing the Domain and Username fields with an example domain entered
WHM generates the username automatically when you enter a domain.
  1. Set a password.
    Click Generate next to the Password field to create a secure password, or enter your own. Copy the generated password and store it securely before continuing.
WHM password field with Generate button and strength indicator showing a secure password
The password generator creates secure credentials automatically.
  1. Choose a hosting package.
    Select a package from the Choose a Package dropdown. This sets resource limits including disk space, bandwidth and addon domains. If you prefer to set limits manually, tick Select Options Manually instead.
WHM package selection dropdown showing available hosting packages and manual configuration option
Select a pre-configured package or set resource limits manually.
  1. Configure mail routing.
    Scroll down to Mail Routing Settings. Leave this set to Automatically Detect Configuration unless your client uses external mail services like Google Workspace. In that case, select Remote Mail Exchanger to prevent mail delivery conflicts.
WHM mail routing settings showing automatic detection and remote mail exchanger options
Mail routing settings control how the server handles email delivery.
  1. Review DNS settings.
    Check the DNS Settings section below mail routing. Leave Enable DKIM and Enable SPF ticked to improve email deliverability. If your client uses external DNS like Cloudflare, you can disable DNS zone creation here.
WHM DNS settings panel showing DKIM, SPF and DNS zone creation options
DNS settings control email authentication and zone management.
  1. Create the account.
    Scroll to the bottom of the page and click Create. WHM creates the account and displays a confirmation message with the cPanel login URL.
WHM Create button at the bottom of the account creation form
Click Create to finalise the new cPanel account.

The new cPanel account is now active. Your client can log in at https://yourdomain.co.uk:2083 using the username and password you created.

Wrapping up

You created a new cPanel account in WHM by setting a primary domain, choosing a hosting package and configuring mail routing. Your client now has an isolated environment to manage their websites and email independently.

Review your hosting packages regularly to make sure resource limits match your clients’ needs. Our reseller hosting gives you full WHM access to manage multiple client accounts from one control panel.

Need multiple accounts?

Create isolated individual accounts for your clients and manage them all from one dashboard.

Get Reseller Hosting

Need more control?

Upgrade to VPS hosting for scalable resources and root access to your server.

Get VPS Hosting