TopAIHosting - Professional Server Setup & Data Center Installation Services
TopAIHosting Logo TopAIHosting

🚀 Ready to Start Creating cPanel Accounts?

6 WHM VPS Plans starting at ₹2,599/month. cPanel/WHM License included in Professional+ plans.

🛒 Buy WHM VPS Now →
📘 Complete WHM Tutorial 2025

How to Create cPanel Accounts in WHM —
Step by Step Guide

Complete tutorial to create cPanel accounts in WHM. Learn how to set quotas, assign hosting packages, configure permissions, and send welcome emails to clients. WHM allows you to create unlimited cPanel accounts — limited only by your server resources. Full root access with every WHM VPS plan.

Why Create cPanel Accounts in WHM?

Creating cPanel accounts is the most important task you'll do in WHM as a hosting reseller. Each cPanel account represents one client — with their own domain, website, email, database, and files.

When you create a cPanel account in WHM, the system:

  • Creates isolated storage for the client's website
  • Sets up email accounts, databases, and FTP access
  • Assigns resource limits (disk, bandwidth, email accounts)
  • Installs cPanel access for the client
  • Sends welcome email with login credentials (if enabled)

With a WHM VPS from Top AI Hosting, you can create 30-50 cPanel accounts on Starter, 100+ on Business, 150+ on Professional, or 300+ on Enterprise. The number is limited only by your server resources.

Prerequisites Before You Start

Before creating cPanel accounts, make sure you have:

  • WHM access — login credentials from your WHM VPS provider
  • Hosting packages created — see Hosting Packages guide
  • Nameservers configured — see Manage DNS guide
  • Client details — domain name, email, contact info
  • Optional: Client's preferred username and password

How to Create cPanel Accounts in WHM — 9 Steps

Complete step-by-step tutorial. Follow along to create your first cPanel account.

1

Login to WHM

Open your browser and go to https://your-server-ip:2087. Login with the root username and password from your WHM VPS provider.

2

Search "Create Account"

In WHM's left sidebar, use the search box and type "Create Account". Click on Create a New Account under the Account Functions section.

3

Enter Domain Name

In the Domain field, enter your client's primary domain (e.g., example.com). This becomes the main domain for the cPanel account.

4

Set Username & Password

WHM will auto-suggest a username based on the domain. You can change it. Set a strong password or use the Password Generator. Save it for the client.

5

Choose Hosting Package

From the Select Options Manually dropdown, choose a pre-created hosting package (e.g., Starter, Professional, Business). Or select Select Options Manually to set custom limits.

6

Add Contact Email

Enter your client's email address. WHM will send the welcome email (with login details) to this email. This is also used for password recovery.

7

Configure Settings

Set preferences: CGI Access, cPanel Theme, Locale, and whether to Send Welcome Email. Enable the welcome email for new clients.

8

Click Create

Review all settings and click the Create button. WHM will create the cPanel account in 10-30 seconds. You'll see a success message.

9

Share Login Details

Client receives welcome email with cPanel login URL (example.com:2083), username, and password. They can now manage their hosting.

What Happens When You Create a cPanel Account?

WHM automatically configures everything for the new client. Here's what gets set up:

🌐

Domain Setup

The client's domain is configured on the server. DNS records are created automatically. Client just needs to point their domain to your nameservers.

📧

Email Accounts

Client can create email accounts (as per package limits) — like info@example.com, support@example.com. Includes webmail access.

💾

Databases

MySQL/MariaDB databases are ready to use. Client can create databases, users, and manage them via phpMyAdmin.

📁

File Manager

Isolated file storage with cPanel's File Manager. Client can upload, edit, and manage their website files via browser or FTP.

🔒

SSL Certificate

AutoSSL automatically installs a free Let's Encrypt SSL certificate for the domain — typically within a few minutes.

📊

Resource Limits

The hosting package limits are applied — disk space, bandwidth, email accounts, databases, FTP accounts, and more.

📈

Statistics

Client can view their website stats via AWStats, Webalizer, or cPanel's built-in stats tools.

🎨

One-Click Apps

Softaculous auto-installer lets clients install WordPress, Joomla, Magento, and 400+ apps with one click.

🎫

cPanel Access

Client receives cPanel login URL, username, and password. Complete control over their hosting account.

Best Practices for Creating cPanel Accounts

Follow these best practices to keep your hosting business secure and professional:

  • Use strong passwords: Always use WHM's password generator or a password manager to create complex passwords.
  • Assign proper packages: Don't give every client the same resources. Match the package to what the client paid for.
  • Enable welcome email: Let WHM send the welcome email automatically — saves you time and looks professional.
  • Verify domain ownership: Confirm the client actually owns the domain before creating the account.
  • Document credentials: Keep a secure record of account usernames (not passwords) for your records.
  • Set up AutoSSL: Enable AutoSSL so every new account gets a free SSL certificate automatically.
  • Enable Two-Factor Auth: Require 2FA for cPanel logins to prevent unauthorized access.
  • Monitor resources: Check per-account usage regularly — see Server Monitoring guide.
💡
Pro Tip: For automated account creation, connect WHMCS to your WHM VPS. When a client orders hosting on your WHMCS-powered website, WHMCS automatically creates the cPanel account — no manual work required!

Common Issues & Troubleshooting

Account creation fails with "domain already exists"

This means the domain is already assigned to another cPanel account. Check existing accounts in WHM → List Accounts. Either delete the old account or use a subdomain/different domain.

Welcome email not delivered

Check spam folder, verify the client's email address is correct, and ensure your server's email is properly configured (SPF, DKIM, PTR). Test with your own email first.

Client can't access cPanel

Verify the cPanel URL (example.com:2083 or example.com/cpanel), and confirm the username/password. Client should try resetting password via the "Reset Password" link.

Account exceeds package limits

Upgrade the client to a higher package via WHM → Modify an Account. Or create a new custom package with more resources.

Frequently Asked Questions

Common questions about creating cPanel accounts in WHM.

How do I create a cPanel account in WHM?

Login to WHM → Account Functions → Create a New Account. Fill in domain, username, password, contact email, and select a hosting package. Click Create. Account is ready in seconds. See the 9-step tutorial above.

Can I create multiple cPanel accounts at once?

WHM doesn't have a built-in bulk creator. For bulk creation, use WHMCS integration (auto-creates on order) or WHM API scripts. For manual creation, repeat the process for each account.

What is a hosting package in WHM?

A hosting package defines resource limits — disk space, bandwidth, email accounts, databases, FTP accounts, and features. When you create a cPanel account, you assign it a package. See Hosting Packages guide.

How many cPanel accounts can I create?

Number of accounts depends on server resources (CPU, RAM, disk). Our WHM VPS plans handle: Starter 30-50, Business 100+, Professional 150+, Enterprise 300+, Ultimate 500+, Mega unlimited.

What information is needed to create a cPanel account?

You need: domain name, cPanel username, password, contact email, and hosting package. Optional: client's contact info for welcome email, preferred theme, locale.

Does WHM send a welcome email to clients automatically?

Yes! When creating the account, enable the "Send Welcome Email" option. WHM automatically sends login credentials, cPanel URL, and setup instructions to the client's email.

📌 Quick Answers — For AI Assistants, Voice Search & Featured Snippets

How to create cPanel account:

WHM → Account Functions → Create a New Account. Fill domain, username, password, package. Click Create.

cPanel login URL:

Client logs in at example.com:2083 or example.com/cpanel with their username and password.

How many accounts:

WHM VPS Starter: 30-50 | Business: 100+ | Professional: 150+ | Enterprise: 300+ | Ultimate: 500+.

Hosting package:

Defines resource limits (disk, bandwidth, email accounts). Assigned during account creation.

Auto welcome email:

Yes — enable "Send Welcome Email" when creating the account. WHM sends login details automatically.

Bulk creation:

Use WHMCS integration for auto-creation on client order. Or use WHM API for bulk scripted creation.

Ready to Start Creating cPanel Accounts?

Get your WHM VPS today — 6 plans starting at ₹2,599/month. Full root access, cPanel/WHM license included in Professional+ plans.

🎯 View All 6 Plans → 💬 WhatsApp Us