Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Panel & Tooling

WHMCS: the cron job that runs a hosting business

Everything automatic about a hosting company happens in one scheduled task, and almost every strange billing fault traces back to it.

The short answer

WHMCS is the billing and automation platform most of the hosting trade runs on: orders, payments, invoicing, provisioning, suspension, termination and support tickets in one application, with an API connection down to WHM.

Its heartbeat is a scheduled task. The cron run is what generates invoices, sends reminders, charges cards, suspends the overdue and terminates the abandoned — which is why a silent cron produces a business that looks fine and quietly stops billing anyone.

A standalone WHMCS licence is sold separately, and our reseller accounts are ready to wire straight into it.

By the HostingFast team · Reviewed 12 August 2026

0

Terms defined here

100+

Typical read time

Real

English, no hand-waving

Free

Engineers on shift

The loop it closes is commercial rather than technical. An order arrives, payment is taken, WHMCS calls WHM over the API to create the account, the welcome email goes out, and the next invoice is scheduled — all without anyone being awake. Every step of that is a module doing one job with a log entry behind it.

For anyone operating it, the useful mental model is a queue of dated actions rather than a website. Invoices due tomorrow, reminders due today, suspensions overdue by three days: the cron walks that list once per run and acts on whatever has come due.

What the cron actually does each run

Generates invoices for services approaching renewal, sends the reminder sequence, attempts payment on stored methods, applies late fees, suspends accounts past the grace period, terminates the long-abandoned, prunes logs and fires whatever hooks you have added. Miss a day and none of that happens; miss a week and the recovery is manual.

Check it the way you would check any scheduled job: look at the last successful run timestamp in the admin area, and set an external alert if it goes stale. A billing system whose cron failed silently is the most expensive kind of quiet outage there is.

The provisioning path, and where it breaks

WHMCS holds the products; WHM holds the accounts. On a successful order, WHMCS calls the server module with a package name and the client details, and WHM creates the cPanel account. Two things account for most failures: an API credential that has expired, and a package name in WHMCS that does not match the one defined in WHM.

Test the whole path end to end before your first real customer, using a free order or a zero-value invoice. The time to discover that provisioning is broken is not 2am on the day someone pays you.

When it is worth running at all

Roughly when billing admin starts costing an hour or two a month, which for most people arrives around ten clients. Below that, manual invoicing copes. Above it, the licence pays for itself in renewals that would otherwise have been missed and in the evenings you get back.

There is a second threshold worth naming: the point at which you need clients to serve themselves. A client area where somebody can pay an invoice, open a ticket and see their own services removes a whole category of interruption from your week.

How it fits with what we sell

Our reseller plans give you WHM with private nameservers, per-client limits and daily backups, ready to wire into WHMCS over the API. A standalone WHMCS licence is sold separately if you do not already hold one, and reseller pricing is a plan fee plus a charge per active user.

Read WHM for the tier WHMCS talks to, Cron Job for the mechanism underneath the automation, and Reseller Hosting for the accounts it will be provisioning.

A founder running their own hosting brand from one screen

Automation is a scheduled task, so watch the task

Every automatic thing a hosting business does happens inside one cron run. This entry describes what that run performs, how to confirm it is happening, and which two misconfigurations cause most provisioning failures.

Reseller accounts here are ready to wire straight into WHMCS, and a standalone licence is sold separately.

  • What each cron run performs
  • The two provisioning failures
  • Monitor the last successful run
  • Around ten clients is the threshold

Why HostingFast

Standard on every plan

WHM ready for the API

Reseller accounts are set up to be driven by billing software rather than administered by hand.

A standalone licence, sold separately

Buy one if you do not already hold a licence, so the billing layer stays a known monthly line.

Private nameservers

Provisioned accounts land on delegation carrying your own domain rather than ours.

Per-client limits you define

The package your billing system references is one you wrote, with resource limits you chose.

Daily backups across the estate

Every account your automation creates is backed up daily, without another moving part to configure.

Support for you and your clients

Engineers on shift at any hour behind your first line, with a one-hour target when a site is down.

Quick Start

From order to online

  1. 1

    Match package names on both sides

    The product in WHMCS must reference a package that exists in WHM, spelled identically. That mismatch causes most first-day provisioning failures.

  2. 2

    Place a test order end to end

    Order, pay, provision, welcome email, first invoice. Watch each step complete before a paying customer runs it for you.

  3. 3

    Alert on a stale cron

    Check the last successful run timestamp, then monitor it externally. A silent scheduler is an outage that bills nobody and tells no one.

Built In

Loaded onto every plan

  • WHM on every reseller tier, ready for API provisioning
  • Private nameservers carrying your own brand
  • Packages and per-client limits you define yourself
  • Overselling enabled from day one
  • Softaculous inside every account you create
  • Free SSL on every site you host
  • Daily backups across every client account
  • Imunify360 shielding every client site
  • No setup fee on reseller orders
  • 24/7 support behind you and your clients

Frequently Asked

What people ask us most often

What happens if the WHMCS cron stops running?

Everything automatic stops silently. No invoices are generated, no reminders are sent, no cards are charged, nothing is suspended and nothing is terminated. The admin area still works perfectly, which is what makes it dangerous: the failure looks like an unusually quiet month until somebody checks the last successful run.

Why did an order take payment but never provision the account?

Nine times out of ten it is one of two things: expired or incorrect API credentials for the server, or a package name in the WHMCS product that does not match the package defined in WHM. Both are visible in the module log, and both are worth testing before your first real order.

At what point is billing software worth the licence?

When manual invoicing costs you an hour or two a month, which usually arrives around ten clients, or when clients start needing to serve themselves. Below that threshold a spreadsheet and a payment link genuinely cope; above it the missed renewals cost more than the licence.

Does WHMCS handle support tickets as well as billing?

Yes, and the value is the linkage rather than the ticket system itself. A message arrives already attached to the client, their services and their invoice history, so nobody has to ask which account it refers to. Plenty of resellers run the entire client relationship from that one screen.

Keep reading

  • cPanel

    The per-account panel your provisioning creates, and what your clients will actually be using.

  • WHM (WebHost Manager)

    The server-level tier your billing system drives over the API, and where its limits are written.

  • Best WHMCS Hosting

    WHMCS hosting compared on the things that matter once automation is running your renewals.

  • VPS Hosting

    KVM virtual servers with root access, DDoS filtering and a flat monthly price.

  • Domain Names

    Register and transfer names, with the first year included on an annual hosting plan.

Changing hosts? Run through our checklist first.

A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Let the cron do the admin.

Reseller accounts ready to wire into WHMCS over the API, with private nameservers and a standalone licence available if you need one.

View VPS Hosting plans