WHMCS

WHMCS: Automate Web Hosting Operations with Ease

Automated Billing & Payments: Simplify invoicing, subscription management, and payment processing with support for multiple gateways, reducing errors and ensuring timely payments.

Service Provisioning: Automate the setup of hosting accounts, domains, and other services directly from WHMCS, accelerating customer onboarding and reducing setup time.

Integrated Customer Support: Manage support tickets, respond to inquiries, and maintain a knowledge base within a centralized platform to improve response times and service quality.

Domain Management: Offer domain registration, transfers, and renewals with integrations to leading registrars, enabling seamless domain services alongside hosting.

Customizable Add-Ons: Expand your offerings with tools like MarketConnect to sell SSL certificates, website builders, and security solutions, creating new revenue streams without additional infrastructure.

Why Choose WHMCS?

WHMCS is trusted by thousands of hosting providers for its comprehensive automation and ease of use. Businesses using WHMCS report reduced operational costs, faster onboarding, and higher customer satisfaction thanks to its powerful support and provisioning tools.

With seamless integrations for tools like cPanel, Stripe, and PayPal, WHMCS fits effortlessly into your existing workflows, ensuring a smooth transition and immediate impact. Its robust features not only streamline daily operations but also open new revenue opportunities through upsells and add-ons.

Whether you’re scaling your hosting services, managing customer accounts, or expanding your revenue streams, WHMCS provides the simplicity, scalability, and flexibility you need to grow confidently.

Automate your web hosting business with WHMCS, the trusted platform for managing billing, provisioning, and customer support—all in one place.

Get Started Today

Software Included

Package Version License
WHMCS 8.x Proprietary
Plesk Obsidian 18.x Proprietary
Ubuntu Linux 22.04 GPL

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the WHMCS 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB WHMCS Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "whmcs"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying WHMCS

How to Set Up a WHMCS Virtual Machine on DigitalOcean

The image includes everything you need to get started with WHMCS. It also comes with the Plesk Control Panel, which simplifies system management tasks such as configuration, updates, backups, and more.

Follow these steps to set up WHMCS and access your server:

Step 1: Connect to Your Server via SSH

To begin, you need to connect to your server using SSH as a privileged user (ssh root@your_droplet_public_ipv4). If you’re unfamiliar with SSH, follow this guide:

🔗 How to Connect to Droplets via SSH

Once connected, generate a temporary login link for Plesk, which will allow you to complete the WHMCS setup through a graphical web interface.

Run the following command:

sudo plesk login

Copy the generated URL, open it in your web browser, and follow the on-screen wizard to initialize Plesk. Once inside Plesk, navigate to WHMCS in the left menu to finalize the WHMCS installation.

Step 3: Access WHMCS

Before accessing WHMCS, make sure your chosen domain for WHMCS is correctly pointed to the server.

Once the installation is complete, open your domain for WHMCS in a web browser. Then, use the username and password you set during the final step of the WHMCS installation to log in.

You’re all set! 🎉 Now you can start managing your WHMCS system.

In this article...