Skip to content
Shahid Malla
Billing and automation In Stock

Tiered and Recurring Late Fees for WHMCS

Charge late fees in stages on overdue WHMCS invoices, such as 5% at day 7 and $10 more at day 14, with a cap per invoice and client groups left out.

WHMCS 8.13 and 9.x (confirmed at purchase) PHP 8.1+

What will the late fees addon do?

You define stages by days overdue, for example 5% of the invoice at day 7 and a fixed $10 at day 14, and you can let the last stage repeat every set number of days until the invoice is paid. Each day, with the WHMCS cron, the module checks unpaid invoices, adds the fee for any stage that has come due and logs it. A cap per invoice, as an amount or a percentage of the original total, stops further fees once it is reached. Client groups you exclude, and clients whose profile has late fees switched off, are never charged.

This product is built to order: you get the license key once your account has been checked and the download within 7 business days of purchase.

What does WHMCS already do, and what does this add?

WHMCS charges one late fee per invoice: a percentage or a fixed amount, with a minimum, added a set number of days after the due date. Each client profile has a switch to turn late fees off, and on WHMCS 9 the fee is recorded as a debit note when invoices are immutable. There is no second stage, no repeat, no cap and no way to exclude a whole client group. This module adds those, and you set the WHMCS Late Fee Amount to 0 so the two never both charge.

What is included?

PartWhat you get
StagesDays overdue and fee, as many stages as you need
Fee typePercentage of the invoice or fixed amount per currency
RepeatLast stage again every set number of days
CapMaximum late fees per invoice, as an amount or a percentage
ExclusionsClient groups you choose, plus the WHMCS per-client switch
LogEvery fee added, with invoice, stage and amount

Who is it for?

Hosts and service providers whose clients ignore one small fee, who want a firmer second step without charging resellers, partners or anyone else on agreed terms. For declined card renewals, see my Failed Payment Recovery module.

What do you need, and what are the limits?

Requirements: WHMCS 8.13 or 9.x (I confirm your exact version at purchase), PHP 8.1 or newer and the standard daily WHMCS cron.

Limits: on WHMCS 8.13 each fee is added as a line on the overdue invoice. WHMCS 9 does not let published invoices be edited, so on your install I confirm at purchase whether fees go on as debit notes, the way WHMCS records its own late fee, or as a separate invoice. Late fees must be allowed by your terms of service and local law; the module only applies the rules you set.

It costs $29 once for a lifetime license with twelve months of updates and support, and a seven-day refund window. I check each new account by hand, which can take up to 24 hours, before the license key is issued, and the download follows within 7 business days of purchase.

Key features

  • Late fee stages by days overdue
  • Percentage or fixed fee for each stage, fixed amounts per currency
  • Optional repeat of the last stage every set number of days
  • Cap on total late fees per invoice
  • Client groups excluded from all fees
  • Clients with late fees switched off on their profile are skipped
  • Warning on the settings page while the WHMCS late fee is still on
  • Runs with the daily WHMCS cron
  • Log of every fee with invoice, stage and amount

Why customers buy this module

  • →A firmer second step for invoices that stay unpaid
  • →The cap keeps fees from piling up on one invoice
  • →Resellers and partners on agreed terms are never charged by mistake

Frequently asked questions

Will it charge on top of the WHMCS late fee?

Not if you set the WHMCS Late Fee Amount to 0, which turns the built-in fee off. The module then handles every stage on its own, and its settings page shows a warning for as long as the built-in fee is still switched on.

Can I exclude a single client rather than a whole group?

Yes, with the Late Fees switch WHMCS already has on each client profile; the module reads it and skips those clients. For a set of clients, such as resellers or partners on agreed terms, exclude their client group instead.

When will I get it, and what if you can't deliver?

It is built to order. Your account is checked by hand, which can take up to 24 hours, and then you get the license key; the download arrives within 7 business days of purchase. If I do not deliver it in that time, you get a full refund. Once it is delivered, the store's 7-day refund window applies.

Technical specifications

WHMCS
8.13 and 9.x (confirmed at purchase)
PHP
8.1+
Fee stages
Several, by days overdue, percentage or fixed
Exclusions
Client groups and the WHMCS per-client switch
Availability
Built to order, delivered in 7 business days
License
Lifetime, 1 year of updates and support included
Delivery
License key after a manual account check (up to 24 hours); download when built
Refund window
7 days

Related modules

$299 lifetime

SM Reseller Hub: White-Label Reseller Platform for WHMCS

SM Reseller Hub lets your WHMCS clients resell hosting, servers, licences, SSL and domains under their own brand. They get a white-label store and client area on their own domain, a REST API for their own website and a reseller dashboard, while you keep control of prices, margins, payments and every customer.

View details
$39 lifetime

Abandoned Cart Recovery Emails for WHMCS

I built this module to win back WHMCS orders that stall at checkout. It detects abandoned carts, sends an email sequence you write, can add a discount code, and reports which emails bring buyers back.

View details
$49 lifetime · $149 open source

Bulk Edit and Mass Update Tool for WHMCS

An admin-only WHMCS module I built for changes too large to click through and too risky for raw SQL. Filter the records, preview the result, apply it as a background job, and reverse it later if needed.

View details