What is WHMCS? How to install whmcs on a server

Table of Contents

Tutorial on - What is WHMCS? How to install whmcs on a server

What is WHMCS? How to install WHMCS billing system on any server namely a VPSie.

Starting a website hosting business or simply offering web hosting services to clients is a great way to deliver value-added services to clients locally and globally. With web designers and developers in mind, it can be a way to bundle additional services and products with a client and maintain an on-going relationship after development has been carried out for clients.

WHMCS billing and client manager can be used to automate the creation and management of web hosting services for clients while you sleep. This information will explain some of what WHMCS is and how it can be used for your business needs.

What does WHMCS stand for exactly?

WHMCS means Web Host Manager Complete Solution. WHMCS was initially developed as a billing system control panel, which allowed the automated provisioning and creation of cPanel hosting accounts using the Web Host Manager control panel within cPanel and WHMCS.

What is WHMCS used for?

WHMCS is not only a fully supported web hosting client management panel with endless 3rd part integrations. The primary purpose of WHMCS is to provide web hosting businesses ​with a cart system that can be integrated into websites so that visitors can purchase web hosting services, which are then automatically setup.

Unlike a traditional cart or billing system, WHMCS integrates with a vast range of website hosting servers and related applications and scripts so that when a client/customer purchases a service on your website, WHMCS will collect a payment or multiple payments, create a user account for clients to manage their services, and automatically provision web hosting accounts on any given hosting server, you have configured.

WHMCS provisioning and automation saves web hosting sellers hours of manually configured work and makes customer communications and queries easy and simple for both admins and end-users. WHMCS provides all of the tools and options you need to make client/customer creation and automation and management happen, including:

Customer Support

Billing Management

Auto provide customers with accounts and access information

Creation of hosting services with no human input


Fraud Management and reporting

Order Management

Domain Registration

WHMCS is not only used for setting up cPanel accounts on your VPSie server. WHMCS be used to automate provisioning on so many system to name a few:

Virtual Enviroments

VPN Accounts

Game Servers

VPS Hosting


Email Accounts

Dedicated Servers

Cloud Hosting

And a wide variety of other web service online business related products that can be automated.

How much does WHMCS cost per month?

WHMCS pricing billed monthlybased on the number of clients you have as well as with or without WHMCS branding showing. WHMCS starts at $15.95/month for up to a maximum of 250 clients, going up to a mazimum $39.95/month for unlimited clients. Below is the current pricing for WHMCS as of 2020/2021.



Monthly cost of Plans


Price $15.95 USD

Number of Clients 250

Includes “WHMCS” branded link


$18.95 USD

250 Clients

Customizable/No Branding


$24.95 USD

1000 Clients

Customizable/No Branding


$39.95 USD

Unlimited Clients

Customizable/No Branding

Priority Support

WHMCS is self-hosted which means that the WHMCS billing automation system will be hosted on your own VPSie server, you will need to consider the cost of setting up a server that will house the control panel for clients.

How do i and how would i use WHMCS?

Getting started with WHMCS is easy if you Follow these steps:

Purchase a license for WHMCS on the official website. Select a plan depending on the number of clients that order web hosting from your website. You can start small then upgrade or downgrade whenver you need to.

Purchase a VPSie server then install WHMCS on it using the WHMCS installation guide. VPSie recommend a server using cPanel / WHM so that WHMCS can be easily installed without much skills needed. WHMCS is also available with the Softaculous app which is highly recommended by us, if you have Softaculous available with your hosting provider or as a license it would be much easier for long term managerment and upgrades.

When the WHMCS installation is completed, you can now begin configuring the billing system (whmcs) Configuring WHMCS by creating products, setting up the design of the panel on your website, and many textual and graphial edits needed to make your website look professional to clients and visitors.

You can now integrate WHMCS into your main website or company domain.com website or use WHMCS as a stand-alone billing system shopping cart for users to purchase domains and other hosting services you may wish to provide.

What is a WHMCS module?

A WHMCS module is a third-party add-on that can be integrated into WHMCS to add additional functionality to the panel or integrate with another service. For example, VPSie could develop a WHMCS module so for example: hypothetically resellers of VPSie servers can fully automate an order process of a server or allow clients to add server management functions into their client area for their own clients/customers.

What are the alternative billing systems to WHMCS billing system?

WHMCS isn’t the only billing system when it comes down to web host management systems. While WHMCS is the most popular webhost billing system, alternative options include: Clientexec and Blesta. 2 options worth considering and researching, you should check that the application meets the needs you want to automate has a module for the control panel you want to use for example ControlWebPanel.


Once you have installed WHMCS, you need a server hosting partner who you can trust to deploy/provide servers that your clients will be hosted on. We recommend booking a server consultation to listen to your needs and find a server that meets your needs and budget at VPSie.com

How to Quickly setup and Install WHMCS on your VPSie Server

Once you have purchased a license directly from WHMCS, you will have access to the source files in a zip file archive to setup WHMCS on your VPSie server, dedicated server, or shared web hosting server.

Operating System (OS) Centos 7 (64bit)

Get a web server up and running prefreably Apache2 with PHP and configure your DNS records to point to your VPSie IP address. Most use CloudFlare for easy DNS management and point using an A record in your domain settings of cloudflare.com account.

yum install apache2 php php-cli

Install MySQL or MariaDB. VPSie would highly recommend MariaDB, which is a third party 100% compliant MySQL replacement that is more resource intesive friendly, MySQL compatible, and much faster. 

Run the following command:

 yum install mysql mysql-server

Put the WHMCS files in the zip into /var/www/ or the respective folder you have created to be your website’s root.

1st edit permissions chmod 777 the configuration.php file and thenopen up directory in your web browser where the WHMCS source files are eg: domain.com/billing You should be able to enter your VPS Server (VPSie) IP address or domain name aka hostname into your web browser.

Now a WHMCS install page will appear and help guide you through how to install whmcs on your vps server or server. You need a SQL database name, with a username/password with the correct permissions to the particular database, and a valid license key from whmcs.com for this WHMCS installer. After everything is finished, your WHMCS is now up and running and ready for tasks. If you are finding any difficult read all official WHMCS documentation located on the official website.

Share on