Before creating cPanel or WHM accounts for your client you have to consider these things.
Setting up Private name servers
We allow our customers to use private name server fo their newly created cPanel accounts. So your client will not find us. (They never find you bought hosting from us). To do that you have to setup hostname for your domain.
Your personal name server look like ns1.yourdomain.com and ns2.yourdomain.com
To create your personal domain name, first go to your domain registrar account. And go to child nameserver. You can point the ns1.yourdomain.com and ns2.yourdomain.com to our IP addresses. If you don't know to do that you can ask your registrar help center to do that for you. Eg. Godaddy registrar help center do that kind of things. We will provide you this information with the hosting account detail email. You can check you email to find our IP address. If the IP addresses are not there. You can simply contact us through support ticket and get the IP addresses.
after setting the child nameserver go to your cPanel DNS settings and add the a records records to ns1, ns2 pointing our name IP address. Like you did in the registrar account.
If you complete the all the above things now sign in to your Whm account and click Server Configuration. and select Basic WebHost Manager® Setup. and then select Explicitly Set the Nameservers.
Add your name servers in the field. (At least you have to add 2 nameservers that already created using above steps)
Adding packages to your WHM account
WHM >> Go to Packages >> Add a Package
New Package Name: Enter Package Name - Example: cPanel Basic
Quota (MB): 1000 (1024MB = 1GB)
Bandwidth (MB): 10000 (10240MB = 10GB)
Max FTP Accounts: 10
Max Email Accounts: 10
Max Email Lists: 2
Max Databases: 5
Max Sub Domains: 10
Max Parked Domains: 0
Max Addon Domains: 0
: if you want to give a CGI Access and Front page Extensions access to your clients then mark on buttons.
Locale: if you want to use own language in client cPanel then select other language.
If you are a master or alpha reseller you can also create packages for resellers.