In this tutorial, we will guide you through a detailed, step-by-step process on how to create web hosting packages within WHMCS. Additionally, we’ll explore how you can automate the provisioning of CPanel accounts, streamlining your hosting services and enhancing efficiency.
By following this guide, you’ll gain the necessary knowledge to seamlessly set up hosting packages in WHMCS and automate the creation of CPanel accounts, empowering your web hosting business with streamlined operations and improved customer experience.
Click here to purchase a reseller hosting and get a free WHMCS license from naijawebhost

How to add new Server
Before creating hosting packages in WHMCS, make sure you have added your WHM server to the system. If you haven’t done so, refer to our previous tutorial for step-by-step instructions on how to add your WHM server to WHMCS. Once your WHM server is integrated, you can proceed with setting up hosting packages in WHMCS.
So we’ll first of all begin by adding a server group, to do this. goto settings> system settings > Servers.
Click on > Create New Group, Enter your server group name and select the server you’ve already added and add it to the new group.

How to add new hosting package in WHMCS
To create your new hosting packages first you need to goto > Settings > System settings > Products/Services.
The first thing we need to do is to create a product group.
How to create product Group
Once you’re in the products/services page, click on “create new group“.

Now we’ll be taken to a page where we’ll configure our product group, so we’ll first of all choose a name for our product group, I’ll call this group “Shared Hosting”.
You’ll also have other options like the group headline and tagline, which will also be displayed below the group name during order, so for our group headline we’ll say “Affordable LiteSpeed Web Hosting”.

Scroll down and choose your order form. By default, you should be using the Standard Cart order form. However, if you have a custom order form, you can also choose to use it.
As for me, since I’m using the Lagom theme, I’ll choose the Lagom2 order form. Scroll down and save changes.

Now that we’ve added our product group for shared hosting, it’s time to create products, i.e., hosting plans, in that group. To do that, go back to the Products/Services page and click on ‘Create a new product.’
For the product type, select ‘Shared Hosting.‘ For the product group, click and select your group. In this case, our product group is ‘Shared Hosting.’ The product name or hosting package name can be anything, so I’ll use ‘Hatching‘ here.
Scroll down to the module section, click on the box, and select ‘cPanel’ since we’re using a cPanel server. Lastly, click on ‘Create as Visible’ to make the product visible to users.
Scroll down and click on ‘Continue‘.

Setting up hosting account details
Next, you’ll be taken to a page where you’ll set your hosting plan details pricing and other important information.
- Product Details; This is where we’ll set things like product description e.g the disk space allocated for the hosting plan, bandwidth and other features, also this is what the users see on the pricing table when placing a new order.
- Welcome email; by default, whmcs comes with a pre-made email template for cPanel hosting accounts such that once a client makes payment their hosting account information is automatically sent to their email, leave this as default.
- Require Domain; tick to enable domain registration option during order process.

Once you’re done, click on “Save Changes” and then click on the “Pricing” tab to configure your hosting account pricing.
For the payment type, since web hosting is a recurring service, select “Recurring” and set your pricing for monthly and a maximum duration of 3 years.
Module settings
In the module settings, you can automate the provisioning process by connecting your WHMCS to the hosting packages created earlier in your WHM. This allows for the automated creation of cPanel accounts.
First, click on the server group and select the group you’ve created. Next, choose the WHM package name. It should display a list of existing packages from your WHM automatically.
Scroll down and select “Automatically setup the product as soon as the first payment is received“, so that once a payment is made by a customer the hosting account will be created for them automatically.

Once you’re done, click on “Save Changes.” Congratulations, you’re now ready for web hosting automation. You have the option to offer your customers a free domain name with specific hosting plans and billing cycles if you wish.
In addition to creating hosting packages, we also encourage you to consider our reseller hosting options. By becoming a reseller with us, you can take advantage of numerous benefits and offer hosting services to your own clients. And as a special offer, when you purchase our reseller hosting, you will receive a complimentary WHMCS license absolutely free.
With the WHMCS license, you’ll have a powerful automation tool at your disposal, enabling you to efficiently manage billing, client support, and account provisioning. It’s a comprehensive solution designed to streamline your reseller hosting business and enhance the overall customer experience.
Don’t miss out on this opportunity to grow your hosting business and maximize your potential. Purchase our reseller hosting package today and receive a free WHMCS license to take your operations to the next level. We look forward to partnering with you and supporting your success in the hosting industry.