India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Turkey Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Canada English
Canada Français
Somalia English
Netherlands Nederlands

Reseller Hosting 103: How to Create and Manage Accounts in WHM

Build Something Beautiful

With a .Co.in Domain

Just
₹316.
(Back to 500 in 7 days)

Getting your first reseller hosting client feels like a big win. That is, until you actually have to set up their account in WHM.

If you’re new to reseller hosting, the process can be overwhelming. 

And that’s exactly why this guide exists.

We briefly touched on this process in our How to Set Up Hosting Packages in WHM article. But today, we’re going deep. 

We’ll cover every step, every setting, and every option you need to know.

By the end, you’ll be ready to onboard your first client.

Reseller Hosting Packages: What You Need Before Getting Started

Without a reseller hosting package, you’ll end up manually configuring every detail for each client. This is inefficient and prone to mistakes.

So ideally, you should already have at least one package created.

If you haven’t done that yet, go back and set up your packages first. We covered this in detail in our WHM packages guide

Once that’s done, creating accounts becomes a quick, repeatable process.

Pro tip: Truehost reseller plans come with generous resource allocations, giving you plenty of room to create multiple packages for different client tiers. Explore Truehost reseller hosting plans here.

How to Set Up a New Client Account in WHM

This is the core process you’ll repeat every time you bring on a new client. 

Here’s exactly how to do it:

Step 1) Log In to WHM

Open your browser and navigate to your WHM login URL.

This is typically https://your-server-ip:2087 or the WHM URL provided by your hosting provider.

Enter your reseller username and password to access the dashboard.

whm-log-in

Step 2) Navigate to Create a New Account

Once inside WHM, look at the left-hand sidebar. 

Under the Account Functions section, click Create a New Account.

This opens the account creation form, where you’ll enter all the details for your client’s hosting.

whm-create-new-account

Step 3) Enter Client Information

In this part, you’ll specify:

  • Domain – The client’s primary domain name (e.g., clientwebsite.com).
  • Username – WHM will auto-generate one based on the domain, but you can customize it.
  • Password – Set a strong password for the client’s cPanel access. Use a mix of uppercase letters, numbers, and special characters.
  • Email – Enter the client’s contact email address. WHM sends important notifications here.
WHM-account-info

Step 4) Choose a Package

This is where those pre-built packages pay off. 

Simply select the appropriate package from the dropdown menu. 

All the resource limits (disk space, bandwidth, email accounts, and databases) will auto-populate based on your package configuration.

whm-reseller-hosting-packages

No package? You can configure resources manually, but it’s slower and more error-prone.

Just click the Select Options Manually. The resource options will appear below, and you can fill them in.

Pro Tip: If you plan to use the same resources for another client, click on Save Manual Settings as a Package. This will create a package from the resource settings you select.

Fill in the package name and for the features list:

a) Default – Includes standard cPanel tools like email, file manager, databases, etc. Best option if you want a normal hosting account with full functionality.

b) Email only– This restricts the account to email-related features only. The user can create and manage email accounts, webmail, forwarders, etc.

c) Disabled – This means no features are enabled for the account. Rarely used unless you’re setting up something very restricted or temporary.

WHM-manual-resources

Step 5) Set Account Settings

Here you’ll configure a few additional options:

  • cPanel Theme – Usually left as the default (Jupiter).
  • Locale – Choose the language for the client’s cPanel interface.
  • Enable/Disable CGI Access – Most modern sites don’t need this, but some legacy applications do.
  • Enable/Disable SpamAssassin and BoxTrapper – Spam filtering tools for the client’s email.
WHM-acount-settings

Step 6) Set Mail Routing

This determines how email is handled for the domain. 

You have 4 choices:

  • Automatically Detect Configuration – WHM figures out the best routing. This is the recommended option for most cases.
  • Local Mail Exchanger — All email is handled by your server.
  • Remote Mail Exchanger — Email is handled elsewhere (e.g., Google Workspace or Microsoft 365).
  • Backup Mail Exchanger — Your server acts as a backup if the primary mail server is down.

Choose based on whether your client uses server-based email or a third-party provider.

WHM-mail-routing

Step 7) Configure DNS Settings

WHM lets you choose how DNS is handled for the new account.

For most reseller setups, the default DNS configuration works perfectly.

WHM-DNS

To learn how to configure SPF, DKIM, and DMARC, read this article.

Step 8) Create the Account

Review everything. 

When you’re satisfied, click the Create button at the bottom. 

WHM will process the request and display a confirmation page with the account details, including the new cPanel login URL and credentials.

That’s it. Your client is live.

Reseller-hosting-account-created

How to View and Update Client Information

Managing clients doesn’t end at account creation. You need to handle ongoing account administration.

View all accounts 

To view all accounts, go to Account Information, then List Accounts in WHM. 

WHM-list-accounts

This will give you a searchable, sortable overview of every account on your server.

This includes domain names, usernames, packages, IP addresses, and account creation dates.

Modifying an Account

Need to change a client’s resource limits, switch their package, or update their contact email? 

Go to Account Functions, then Modify an Account. This lets you adjust individual settings without deleting and recreating the account.

WHM-modify-account

Change Password

Clients forget passwords constantly. 

Under Account Functions → Password Modification, you can reset any client’s cPanel password in seconds. 

Always notify the client when you make this change.

WHM-password-modification

Suspend or Unsuspend an Account

If a client hasn’t paid or violates your terms of service, you can suspend their account. 

  • In WHM, go to Account Functions → Manage Account Suspension.
  • Select the account you want to suspend from the dropdown list.
  • Enter a reason for the suspension in the Reason field. This is optional but recommended for your own records.
  • Click Suspend. The account will be immediately locked, and the client’s website will display a default suspension page.

When the issue is resolved,  you can unsuspend with a single click.

Just go back to the same Manage Account Suspension page, select the account, and click Unsuspend. 

No data is lost. 

When the issue is resolved, unsuspend with a single click. No data is lost.

Terminate an Account

Terminating an account permanently deletes all files, databases, emails, and configurations associated with it. 

Always confirm with the client and create a backup before proceeding. WHM will also ask you to confirm termination to prevent accidental deletion.

To do this:

  • Navigate to Account Functions → Terminate an Account (for a single account) or Account Functions → Terminate Accounts to remove multiple accounts simultaneously.
  • Select the account(s) you want to terminate from the list.
  • Optionally, check the box to Remove the DNS zone if you want to clean up all DNS records associated with the domain.
  • Enter the domain name or confirm your selection to prevent accidental deletion.
  • Click Terminate.

Keeping Tabs on Account Performance

When a website goes down or loads slowly because it’s hit a resource limit, the client doesn’t blame the server; they blame you.

Staying ahead of usage trends means fewer emergency emails, fewer angry clients, and a hosting business that runs smoothly.

How to View Account Usage

WHM provides detailed usage statistics for every account on your server. 

To access this, navigate to Account Information → List Accounts and click on any individual account to see its resource consumption. 

You can also use Server Status → Server Information for a broader, server-wide overview of resource usage across all accounts.

From these dashboards, you’ll be able to monitor several key metrics.

Here’s what to pay attention to:

  • Disk Space Usage – Shows how much storage each account is consuming for website files, emails, and databases. Accounts consistently above 80% usage are at risk of running out.
  • Bandwidth Consumption – Tracks how much data transfer each account uses per month. Sudden spikes can indicate a traffic surge, a bot attack, or large file downloads.
  • Email Account and Database Counts – Tells you whether a client is approaching the maximum number of email addresses or databases allowed under their package.
  • Resource-Heavy Accounts – Identify which accounts are using the most resources across your server. A single account consuming a disproportionate share of bandwidth or disk space can affect performance for everyone else.

Make it a habit to review these metrics consistently. Catching an account at 90% disk usage before it hits 100% is far easier than dealing with a crashed site after the fact.

If your monitoring shows a client is consistently hitting their bandwidth cap or running low on disk space, that’s the perfect time to reach out and suggest an upgrade. 

You’re not pushing a sale; you’re solving a problem they might not even know they have yet.

Need more room to grow? Truehost’s reseller hosting plans offer generous account limits, disk space, and bandwidth. This makes sure you’re never forced to turn away new clients because you’ve maxed out your resources.

How to Upgrade or Downgrade Packages

When a client outgrows their current plan or needs to scale back, changing their package in WHM is straightforward:

  • Go to Account Functions → Upgrade/Downgrade an Account.
  • Select the client’s account from the list.
  • Choose the new package you want to assign from the available options.
  • Review the resource changes and click Upgrade/Downgrade.

The resource limits update immediately with no downtime for the client.

Conclusion

Creating and managing client accounts in WHM seems intimidating at first, but it becomes second nature fast. 

The key steps are simple:
a) Set up your packages

b) Create accounts using those packages

c) Use WHM’s built-in tools to monitor, modify, and manage those accounts over time.

Ready to start your reseller hosting business? Truehost gives you everything you need: reliable servers, full WHM access, affordable pricing, and the scalability to grow alongside your client base. 

Try us and turn your hosting knowledge into a real business.

Read More Posts

Reseller-hosting-102

Reseller Hosting 102: How to Create and Manage Hosting Packages in WHM

Looking to start a reseller hosting business? Follow this guide to learn how to create and manage hosting…

How to Start a Hosting Business Without Servers

Can You Start a Hosting Business Without Owning Servers? Yes, Here’s How

For most people, to start a tech business means heavy capital, endless hardware, a team of engineers and…

Reseller Hosting 101: Start Your Own Hosting Business and Earn Online

Reseller Hosting 101: Start Your Own Hosting Business and Earn Online

Last updated on July 28th, 2025 at 11:48 am Every website you know of and visit, from recipe…