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:
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.