WHMCS for reseller hosting: how WHMCS and WHM work together

Using WHMCS for reseller hosting is the best way to turn a reseller account into a real business. Reseller hosting gives you the servers. WHMCS gives you the business. On its own, a reseller account means logging in to WHM every time someone signs up, creating their cPanel account by hand, sending an invoice from somewhere else, and remembering to suspend them if they don’t pay. Put WHMCS on top and all of that happens on its own. This guide explains how WHMCS for reseller hosting works, how to set it up step by step, what it costs, and the mistakes to avoid.

How WHMCS and Reseller Hosting Fit Together

A reseller hosting account gives you WHM, the tool that creates and manages cPanel accounts on your share of a server. WHMCS is billing and client management software that sits beside it. It handles your website’s order form, invoices, payments, support tickets and the client area where customers log in.

The two are joined by WHMCS’s built-in cPanel module. Once connected, WHMCS can tell WHM to create, suspend, unsuspend and terminate accounts, so the right thing happens on the server whenever something happens in billing. That connection is the whole reason WHMCS for reseller hosting saves so much time: billing and the server finally talk to each other.

WHMCS reseller hosting order flow: order, payment, provisioning in WHM and welcome email

Why WHMCS for Reseller Hosting Beats Manual Billing

Manual billing works until it doesn’t. One missed renewal invoice is lost revenue, and one forgotten suspension means giving hosting away for free. With WHMCS for reseller hosting, every client follows the same rules every month, whether you have ten accounts or two hundred. It also gives you a clear record: who paid, when, and what they’re running. That makes taxes, refunds and disputes far easier to handle, and it lets you step away for a weekend without the business stopping.

What a New Order Looks Like

  1. A customer picks a plan on your WHMCS order form and checks out.
  2. They pay the invoice through your payment gateway, such as PayPal or Stripe.
  3. WHMCS tells WHM to create a cPanel account using the package linked to that plan.
  4. WHMCS emails the customer their login details.

You don’t touch anything. A customer can order at 2am on a Sunday and be building their site five minutes later. Our guide to WHMCS provisioning modules explains what happens behind the scenes.

How Renewals Run Themselves

Signups are only half the story. The bigger time saver is renewals, because they repeat every month for every client. With WHMCS for reseller hosting, the renewal cycle looks like this:

WHMCS for reseller hosting renewal cycle: invoice created, reminders sent, suspended if unpaid, unsuspended on payment

WHMCS creates the invoice a set number of days before the due date, sends reminders, and suspends the account if it goes unpaid. The moment the client pays, the account comes back. All of it is driven by the WHMCS cron job, so make sure that’s running before you take your first order.

Setting Up WHMCS for Reseller Hosting

Five steps to set up WHMCS for reseller hosting: install WHMCS, create WHM packages, connect WHM, link products, turn on automation

1. Get a WHMCS license and install it

WHMCS is licensed monthly. Install it on a domain or subdomain you control, such as billing.yourbrand.com or a /clients/ folder on your main site. It can run on your reseller account itself, so you don’t need a separate server.

2. Create your hosting packages in WHM

In WHM, set up a package for each plan you’ll sell, with disk space, bandwidth, email accounts and databases. Keep the names simple, because you’ll match them in WHMCS. Many hosts start with three: a starter plan for a single site, a mid plan for a few sites, and a business plan with more storage.

3. Connect WHMCS to WHM

Add your server in WHMCS with your WHM username and an API token. Use a token rather than your password, and limit what it can do. Then click Test Connection before saving. Our step-by-step WHMCS cPanel setup guide walks through this part with screenshots.

4. Create products and link them

For each plan, create a product in WHMCS, set the price and billing cycles, and choose the matching WHM package under Module Settings. Set it to provision automatically when the first payment arrives. Offering annual billing with a small discount is a simple way to improve cash flow.

5. Set up the cron, payments and email

Three things make the automation actually run:

  • The WHMCS cron job, which runs invoicing, reminders and suspensions.
  • A payment gateway, so invoices can be paid online and marked paid automatically.
  • Working email with SPF, DKIM and DMARC, so welcome emails and invoices reach the inbox. See how to stop WHMCS emails going to spam.

Then review the defaults in our WHMCS automation checklist, especially how many days after a missed payment accounts are suspended.

Branding Your Client Area

Clients never need to know which company owns the servers. Set your logo, colors and company details in WHMCS, use your own domain for the client area, and send email from your own address. A well-branded setup of WHMCS for reseller hosting looks like a full hosting company from the first page a customer sees. Our guide to WHMCS client area customization shows what you can change safely.

Common Mistakes to Avoid

  • Mismatched package names. If the package in WHMCS doesn’t match WHM exactly, account creation fails. Copy the name rather than typing it.
  • Testing with real money too late. Before you launch WHMCS for reseller hosting, place a test order with a free coupon to see the whole flow work end to end.
  • Suspending too fast. A short grace period after the due date saves you from suspending good clients whose card simply expired.
  • Forgetting backups. When you run WHMCS for reseller hosting, WHMCS holds your client and billing data. Back up its database separately from your hosting accounts.

Do You Need WHMCS to Resell Hosting?

No. With only a few clients, you can create accounts in WHM and send invoices from your accounting software. But it gets old fast. Somewhere around ten clients, the time you spend on manual billing and chasing late payments usually costs more than a WHMCS license. WHMCS for reseller hosting also gives clients a proper client area to pay invoices, upgrade plans and open tickets, which makes a small hosting business look established.

WHMCS isn’t the only option. Blesta and FOSSBilling do the same core job. Our WHMCS vs Blesta vs FOSSBilling comparison covers the differences honestly.

What It Costs

The two main costs of WHMCS for reseller hosting are the reseller plan and the WHMCS license. WHMCS publishes its current license pricing, including self-hosted plans and a hosted WHMCS Cloud option that starts small for new hosts. As an example of the hosting side, our plans are:

PlanPriceSpacecPanel accounts
Reseller 1$9.99/month50GB15
Reseller 2$19.99/month100GB35
Reseller 3$39.99/month250GB50

Reseller 2 includes access to a discounted WHMCS license at $34.95/month. All plans include unlimited bandwidth, cPanel/WHM, LiteSpeed web servers and JetBackup daily backups. For a full walkthrough of pricing your own plans, see our guide to starting a reseller hosting business.

Growing Beyond Your First Plan

As your client list grows, WHMCS for reseller hosting grows with you. You can add a bigger reseller plan, a VPS or a second server, and WHMCS simply treats it as another server in the same group. Clients upgrade their own plans from the client area, and WHMCS works out the prorated price for you.

Addons That Make a Small Host Look Big

Once the basics run on their own, a few addons help you stand out from every other reseller:

  • Client Forum: a community inside your client area, so clients help each other and fewer questions become tickets.
  • Caddie: 24 client tools such as uptime monitoring, SSL and DNS checks, and email deliverability tests, all under your brand.
  • A matching website: a WHMCS HTML template gives you a hosting website that lines up with your client area.

Reseller 1 includes Client Forum free. Reseller 2 and Reseller 3 upgrade that to Client Forum Pro and add a Caddie license, both active for as long as your plan is. When the support questions start rolling in, our guide on how to reduce support tickets in WHMCS shows how to put those tools to work.

Frequently Asked Questions

Can WHMCS create cPanel accounts automatically?

Yes. With the cPanel module connected to your WHM, WHMCS creates the account as soon as the first invoice is paid.

Does WHMCS for reseller hosting work, or only for servers?

It works with reseller hosting. WHMCS only needs WHM access, which every reseller account includes. The official WHMCS documentation covers the cPanel module in detail.

Where should I install WHMCS?

On a domain you control, often a subdomain like billing.yourbrand.com or a /clients/ folder on your website. It can run on your reseller account itself.

Is WHMCS hard to set up?

The basics take an afternoon: install, connect WHM, create products, set up the cron and a payment gateway. Fine-tuning automation and email takes a little longer.

Can I move existing clients into WHMCS?

Yes. Add each client and their service in WHMCS, link it to the existing cPanel account with the same username, and set the next due date. WHMCS takes over from the next renewal.

Start Your Hosting Business

Getting WHMCS for reseller hosting set up properly is a one-time job that pays off every single month. Compare our reseller hosting plans, read what WHMCS is if you’re brand new to it, or contact us and we’ll help you plan your setup.

Posted by in Blog on October 23, 2026 |
About Rob Keck
Rob Keck is the founder of K & K Web Services in Ladoga, Indiana. He earned a Bachelor's in IT in 1996 and has been building and hosting websites for Indiana businesses since 2005. He holds WordPress, cloud computing, DevOps and cybersecurity certifications.