Skip to content
Shahid Malla
Billing and automation In Stock

Add Funds Bonus Tiers for WHMCS

Give clients extra credit when they add funds above amounts you set, such as 5% on $100 or more, with tiers per currency and every bonus logged.

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

What will the bonus tiers addon do?

You set tiers for each currency, for example 5% extra from $100 and 10% from $250, or a fixed 10 euros from 200 euros. When an Add Funds invoice is paid in full, the module finds the highest tier the deposit reaches and adds the bonus to the client's credit balance as its own entry, described as a bonus for that invoice. Tiers do not stack, so one deposit earns one bonus. You choose which payment gateways earn a bonus, and the Add Funds page in the client area lists the tiers, so clients see why it pays to top up a little more.

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 lets clients add funds to a credit balance, with the minimum deposit, maximum deposit and maximum balance you set, and an option to require an approved order first. It can apply credit to new invoices automatically. It has no bonus of any kind on deposits. This module adds the tiers and the bonus credit, and leaves the WHMCS deposit limits as they are.

What is included?

PartWhat you get
TiersMinimum deposit and bonus, set for each currency
Bonus typePercentage of the deposit or a fixed amount
TriggerAdd Funds invoice paid in full
GatewaysOnly the payment methods you pick earn a bonus
Credit entrySeparate from the deposit, with the invoice number
Client areaTier table on the Add Funds page
LogEvery bonus with client, deposit, tier and amount

Who is it for?

Hosts who sell on prepaid credit, such as hourly cloud, VPS or reseller accounts, and want clients to deposit larger amounts less often. Bigger deposits mean fewer payment fees and a balance that covers the next renewals. My Low Credit Balance Alerts addon reminds clients to top up when their balance runs low.

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 WHMCS credit system switched on.

Limits: the bonus is credit, not money. It shows in the client's credit log but not in your transactions list, so income reports show only what the client paid. If you refund a deposit, remove its bonus from the client's credit by hand; the log shows which bonus belongs to which invoice. Credit added by staff and invoice overpayments never earn a bonus.

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

  • Bonus tiers by deposit amount, set per currency
  • Percentage or fixed bonus for each tier
  • Highest tier reached applies, with no stacking
  • Bonus added when the Add Funds invoice is paid in full
  • Bonus recorded as its own credit entry with the invoice number
  • Choice of which payment gateways earn a bonus
  • Tier table on the client-area Add Funds page
  • Admin log of every bonus given

Why customers buy this module

  • →Clients deposit larger amounts, less often
  • →Fewer small payments and fewer gateway fees
  • →Income reports keep showing only money actually received

Frequently asked questions

Does the bonus count as income in my WHMCS reports?

No. The deposit is a normal payment transaction, while the bonus is a separate credit entry with no transaction behind it. Your income and transaction reports show only the money the client paid, and the module's log lists every bonus if your accountant wants the total given away.

Can clients add funds for the bonus and then ask for a refund?

The bonus only arrives once the deposit invoice is paid in full, and staff-added credit and overpayments never earn one. If you refund a deposit, the log shows which bonus to remove from the client's credit. The WHMCS Require Active Order setting, which stops clients adding funds before you approve an order, also helps against abuse.

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+
Bonus types
Percentage or fixed amount, per currency
Trigger
Add Funds invoice paid in full
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