Jusqu’à 20 % d’économie sur l’hébergement en payant pour trois ans.

Reseller Hosting

What WHMCS actually is, and whether a reseller needs it on day one

7 min read

WHMCS is the billing and client-management system most cPanel resellers eventually adopt. Here is what it does, what it does not do, and when it stops being optional.

In short

WHMCS is a billing and provisioning platform that sits between your customer, your payment processor and WHM. It is not required to resell hosting, but the manual work it replaces grows with each client, so most resellers adopt it somewhere between the fifth and twentieth account.

You have a reseller plan, WHM is provisioned, and you have created your first two or three cPanel accounts by hand. The next question is what to do the day someone wants to pay you monthly, expects an invoice with VAT on it, and does not want to email you every time a card expires. That is the question WHMCS was built to answer.

This post is a plain-English pass over what WHMCS is, what it does that WHM does not, how it fits into a cPanel reseller stack, what the alternatives are, and the point at which continuing without it costs more than the licence.

What WHMCS is, in one paragraph

WHMCS (Web Host Manager Complete Solution) is a self-hosted PHP application that runs the commercial side of a hosting business. It stores your product catalogue, takes signups, charges cards on a schedule, issues invoices, handles credits and refunds, opens support tickets, and — the part specific to hosting — talks to WHM over its API to create, suspend, and terminate cPanel accounts automatically. You install it on a cPanel account of your own and point a subdomain like billing.yourbrand.com at it.

It is a commercial product from WebPros, the same company that owns cPanel and Plesk. That common ownership is why the WHM integration is deeper than any third-party alternative — WHMCS is effectively the reference billing layer for cPanel.

What it does that WHM does not

WHM is a control panel for a server. It creates cPanel accounts, sets resource limits, and hands you the tools to administer them. It does not know that an account belongs to a customer, that the customer pays €8 a month, that the last invoice failed, or that the account should be suspended on the fifteenth if the invoice is still unpaid on the tenth. Nothing in WHM tracks money.

WHMCS is the layer that connects the account to a customer, the customer to a subscription, and the subscription to a payment method. When someone signs up on your site, WHMCS collects the payment, calls WHM to provision the cPanel account, emails the login details, and puts the account into an active billing cycle. When the recurring charge fails, WHMCS sends the dunning emails on the schedule you configure and, at the end of that sequence, calls WHM to suspend the account. When the customer pays, it unsuspends. That entire loop is what disappears from your inbox on the day you install it.

The stack it fits into

A working cPanel reseller setup is usually four things. A reseller hosting plan gives you WHM and a pool of accounts you can create. A payment processor — Stripe, Mollie or the equivalent — charges cards. A domain registrar module lets your customers register a domain during the same checkout. WHMCS is the orchestration layer that ties those three together and puts a public storefront in front of them.

In Belgium and the Benelux, Mollie is the most common processor because it supports Bancontact, iDEAL and SEPA Direct Debit without a separate integration. There is a first-party Mollie module for WHMCS, and adding it takes about fifteen minutes: create an API key in the Mollie dashboard, paste it into the WHMCS payment gateway settings, choose which currencies and methods to expose, and it is live. Openprovider is the equivalent story for domain registration, and its WHMCS module hands the whole registration and renewal flow to the registrar so you never touch a domain manually.

None of this is unique to WHMCS as a concept. It is the depth of the WHM integration, and the number of these modules already written and maintained, that keep resellers on it.

Licensing, honestly

WHMCS is licensed monthly per installation and tiered by client count. The two prices most small resellers actually compare are the Starter licence (limited client count, cheapest) and the Professional or Business tiers (higher limits, more concurrent staff logins). Current pricing lives on the WHMCS website — it moves, and quoting a specific number here would only mislead you when it changes.

There is a separate model where a hosting provider bundles a WHMCS licence into a reseller plan at a lower effective price than buying direct. This is legitimate and is a real cost saving at low client counts. It also ties your billing platform to your upstream host, which matters on the day you want to change host — the licence goes away with the plan. Read that trade honestly rather than as free money.

You do not need a licence to try it. WHMCS ships a fully functional trial you install exactly like a paid copy; it stops accepting new clients past the trial cap.

The alternatives, and when they are the right call

Blesta is the most established WHMCS alternative and is often cheaper on a per-year basis for larger client counts. Its cPanel/WHM module is competent. The realistic reason to pick it over WHMCS is either cost at scale or a strong preference for its data model. It has fewer third-party modules — every additional integration you need is worth checking before you commit.

HostBill is aimed at larger operations and prices accordingly. It becomes interesting when you outgrow WHMCS on things like multi-brand billing or complex service catalogues, not before.

FOSSBilling is an open-source option that has revived in the last few years. It is genuinely usable for a small reseller, and the price is zero. The trade is that the module ecosystem is thin — you will write more integration yourself, and the Mollie/Openprovider flows that take fifteen minutes in WHMCS take longer here.

And then there is the honest option of not running a billing platform at all. Two or three clients you know personally, paid annually by bank transfer, do not need one. What they need is an invoice template.

When it stops being optional

There is no fixed client count at which manual billing breaks. The failure mode is a distribution of small tasks, each two minutes long, and the number of them scales linearly with clients. Around ten active clients the ambient overhead is noticeable. Around twenty it is a working weekend. Somewhere before fifty it is a part-time job you did not intend to take.

The other trigger is payment failures. One customer whose card silently expired, whose site went down, and who was unhappy about how they found out — that is the moment most resellers install WHMCS, because it is the moment they realise the manual system does not fail safely.

Practically: if you plan to grow past a dozen clients, install it before you have a dozen clients. The migration from ad-hoc invoicing into WHMCS partway through a customer relationship is harder than starting them there.

What we do here

Our reseller plans are built to run WHMCS or any of the alternatives. You get WHM on the reseller account, root-level cPanel automation, and enough resources on a Starter plan to run the WHMCS installation on the same account as your early clients if you want to. When your client count justifies isolating the billing installation on its own cPanel account, that is a one-command move.

We do not bundle a WHMCS licence into the plan price. The reason is the honest trade above: bundling makes the first year cheaper and makes leaving harder, and we are not in the business of making leaving harder. Buying the licence directly from WHMCS keeps it portable, and at Professional and above the difference against a bundled Starter licence is small.

If you want to talk through which plan fits the way you actually intend to bill, that is what sales is for.

By L’équipe technique HostPowr

Share:X / TwitterLinkedInFacebook

← Back to Blog