Home / Blog / Web Hosting / How to Set Up Reseller Accounts in WHM — Com…
Web Hosting

How to Set Up Reseller Accounts in WHM — Complete Guide

WHM's reseller system lets you divide your dedicated or VPS server into multiple mini-hosting businesses. Each reseller gets their own WHM-lite panel where they can create and manage cPanel accounts up to their allocated resource limits — without seeing your other resellers or the root configuration.

Key Concepts

  • Reseller: A user with limited WHM access who can create and manage cPanel accounts
  • Package: A template of resource limits (disk, bandwidth, email accounts) applied to cPanel accounts
  • ACL (Access Control List): Controls which WHM features the reseller can access
  • Root quota: Maximum resources you allocate to the reseller overall

Step 1 — Create an ACL for Your Resellers

In WHM, navigate to Resellers > Edit Reseller Nameservers and Privileges > Add ACL. Create an ACL named standard-reseller and enable:

  • Create, Suspend, Terminate Accounts
  • Modify Accounts
  • Create/Edit Packages
  • View Bandwidth Usage
  • Access cPanel Accounts (for support)

Leave sensitive options (DNS cluster, firewall, WHM configuration) disabled.

Step 2 — Create a Reseller Package

Go to Packages > Add a Package and set realistic limits:

  • Disk Quota: 10000 MB (10 GB)
  • Monthly Bandwidth: 100000 MB (100 GB)
  • Max Accounts: 20
  • Max Parked Domains, Sub-domains, FTP accounts as needed

Step 3 — Create the Reseller Account

Go to Account Functions > Create a New Account and fill in the domain, username, and password. In the Reseller Settings section at the bottom:

  • Check Make this account a reseller
  • Select your ACL (e.g. standard-reseller)
  • Set the overall resource limits for this reseller (disk, bandwidth, max accounts)

Step 4 — Configure Private Nameservers for the Reseller

For a professional white-label setup, go to Resellers > Edit Reseller Nameservers and Privileges, select the reseller, and assign nameservers (e.g. ns1.resellersdomain.com, ns2.resellersdomain.com). Register these as glue records with the reseller's domain registrar pointing to your server's IP.

Step 5 — Reseller's WHM Access

The reseller logs into their own WHM at:

url
https://YOUR_SERVER_IP:2087

They use their reseller username and password. WHM will show only the features allowed by their ACL — they won't see other resellers' accounts or root-level configuration.

Step 6 — Monitor Reseller Resource Usage

In WHM root, go to Account Information > View Bandwidth Usage and Account Information > Disk Usage to monitor each reseller's consumption. You can also set up WHM > Resellers > Manage Reseller > Resource Limits with hard caps.

Conclusion

WHM's reseller system is a powerful way to monetise a VPS or dedicated server without managing individual clients directly. By setting clear ACLs, resource limits, and private nameservers upfront, your resellers get a professional experience while you maintain full root-level control over the server.