Ultra Web Hosting Docs

Creating cPanel Accounts in WHM

Every customer you host gets their own cPanel account, which you create in WHM. This guide walks through provisioning a new account and managing the accounts you already have.

Before You Begin

Each new account uses a hosting package to define its resource limits and features, so it helps to have at least one package ready before you start. If you have not built a package yet, see Hosting Packages (Plans). You will also need the customer's primary domain name and a contact email address.

Creating a New Account

  1. Log in to WHM (one-click from the client area, or at your server hostname on port 2087).
  2. Go to Account Functions > Create a New Account.
  3. Under Domain Information, enter the customer's Domain. WHM suggests a Username automatically, which you can adjust.
  4. Set a strong Password, or use the password generator, and enter the customer's Email address for account notifications.
  5. Under Package, choose the hosting package that defines this account's disk, bandwidth, and feature limits.
  6. Review the remaining Settings, DNS Settings, and Mail Routing Settings. The defaults are appropriate for most accounts.
  7. Click Create. WHM provisions the account, sets up its DNS zone, and reports success.
Note Once the account is created, your customer logs in to their own cPanel to manage their site, email, and files. You manage the account itself — its package, suspension state, and password — from WHM.
Tip If your customers use private nameservers, confirm the account's DNS zone points where you expect. See Nameservers and Branding & White-Label for setting up vanity nameservers.

Managing Existing Accounts

To manage the accounts you have already created, go to Account Information > List Accounts. This screen shows every account you own along with quick actions for each one.

Change an Account's Package

  1. In List Accounts, find the account and expand its row, or use Account Functions > Upgrade/Downgrade an Account.
  2. Select the new package.
  3. Confirm the change. The account's limits and features update to match the new package.

Suspend and Unsuspend

Suspending an account temporarily disables it — for example, for non-payment — without deleting any data. In List Accounts, use the suspend action for the account, optionally add a reason, and confirm. To restore access later, use the unsuspend action on the same account.

Terminate an Account

Terminating an account permanently removes it. Use Account Functions > Terminate an Account (or the terminate action in List Accounts), select the account, and confirm.

Warning Termination is permanent. It deletes the customer's website files, databases, and email, and the space is returned to your reseller pool. There is no undo. If you only need to disable an account temporarily, suspend it instead.

Getting Help

If an account will not provision, or you need help with something outside your reseller controls, open a support ticket with the domain, username, and a description of the issue.