Advanced Billing For WHMCS

Advanced Billing For WHMCS

Developed By ModulesGarden

Compatible with WHMCS v7.4

ModulesGarden WHMCS Logo

ModulesGarden Advanced Billing For WHMCS will allow you to dynamically bill your clients for the actual usage of such server resources as disk space, bandwidth or CPU. The module will also automatically generate and deliver invoices to customers in a manner of your choice. As a result, not only will your clients pay only for the resources they have used, you will charge them whenever and however you wish!

Our module is outstandingly flexible owing to a variety of billing models it provides. You can put a fresh spark into your offer with the hourly billing, resource usage billing, credit billing, ticket billing or even the fully customizable recurring billing. This set of options will give you greater control over the resources of your servers and will no doubt translate into higher profitability of your business. At the same time, the module will tailor the invoicing to fit your own preferences. You will be able to handle all basic elements, but also define the supplemental features, such as the minimum amount of charge for invoices to be generated. Additionally, both you and your clients will be welcome to view and customize dynamic graphs showing the usage of resources for each service.

What is more, Advanced Billing For WHMCS supports nearly 20 renowned modules, including cPanel, Proxmox and SolusVM – both those built in WHMCS and the ones created by ModulesGarden! If installed together with Product Auto Upgrade For WHMCS extension, our module will let you not only measure the used server resources and charge your clients accordingly, but also automatically upgrade or downgrade products along with configurable options based on the calculation. Proxmox Cloud Autoscaling For WHMCS, in a like manner, will boost the server scaling possibilities offered to all users of Proxmox Cloud For WHMCS module.

Fully automated in all respects, plus freely customizable billing and invoicing in WHMCS – seems unreal? Not with our Advanced Billing For WHMCS! Start charging your clients for nothing but the resources they have really used and let our module handle everything else!

Core Features:

  • Hourly Billing For Any WHMCS Module
  • Ticket Billing
  • Configure Billing Per Product
  • Manage Extensions And Configure Them Per Product
  • View Current List Of Billable Items For Next Invoices
  • View Resources Usage History Of Any Item
  • Manage Awaiting Invoices And Convert Them To Invoices
  • Define Time Period Between Resource Usage Checks
  • Define Whether To Store Logs In Files Or In Database
  • View Logs

'Recurring Billing' Extension Features:

  • Bill On Account Termination
  • Bill When Invoice Is Generated For Hosting
  • Bill Each X Day Of Month
  • Bill Each X Days
  • Define Minimum Billing Amount
  • Automatically Generate Invoice
  • Define Invoice Payment Due Date
  • Automatically Apply Credits
  • Display Advanced Billing Cycle Info
  • Apply Discounts To Client Groups

'Credit Billing' Extension Features:

  • Generate Invoice Each X Days
  • Define Minimum Amount Of Credit To Charge
  • Send Email When Client's Credit Balance Falls Below Defined Credit Amount
  • Automatically Suspend Account When Client Is Out Of Credits - With Override Support
  • Define Invoice Payment Due Date
  • List Summary Credit Billing Charges Of Any Hosting
  • Refund Credit Payment To Client
  • Automatically Refill Client's Credit Balance Using Their Credit Card
  • Client Can Enable/Disable Auto Refilling And Define A Single Refill Amount

'Resource Usage' Extension Features:

  • Define Period For Counted Resource Usage
  • Define Resource Usage Counting Precision
  • Show History Of Resource Usage
  • Define Amount Of Usage Records Displayed Per Page

'Graphs' Extension:

  • View Graphs In Admin And Client Area
  • Generate Time Graphs Of Chosen Resource Usage
  • Show Data For Selected Time Period
  • View Disk Storage Used To Archive Data
  • Flush Archived Data Immediately Or After A Defined Number Of Days

Available Extensions:

Supported Modules:

  • cPanel & cPanel Extended Integration: Hourly, Bandwidth, Storage, Databases, Addon Domains, Subdomains, Parked Domains, Domain Forwarders, FTP Accounts, Installed Applications, Email Accounts
  • DirectAdmin & DirectAdmin Extended Integration: Hourly, Bandwidth, Storage, Subdomains, Domain Pointers, FTP Accounts, MySQL Databases, Virtual Domains, Mailing Lists, POP Accounts, Email Forwarders, Email Autoresponders
  • OpenStack VPS Integration: Hourly, VCPU Cores, Memory Usage, CPU Utilization, Incoming Bandwidth, Outgoing Bandwidth, Disk Root Used, Disk I/O Read, Disk I/O Write, Floating IP, Fixed IP, Backups Number
  • Plesk & Plesk Extended Integration: Hourly, Subdomains, Disk Space, Email Boxes, Sites, Redirects, Mail Groups, Autoresponders, Mailing Lists, Users, Databases, Webapps, Traffic
  • Proxmox Cloud Integration: Disk Usage, Disk Size, Bandwidth IN, Bandwidth OUT,Bandwidth Total, Memory Usage, Memory Size, Backups, CPU Number, CPU Usage
  • Proxmox VPS Integration: Hourly, Disk Usage, Bandwidth IN, Bandwidth OUT, Bandwidth Total, Memory Usage, Backups Usage, CPU Number, CPU Usage
  • Rackspace Email Extended Integration: Hourly, Mailbox Storage, Mailboxes, Sync Licenses, Blackberry Licenses, Exchange Storage, Exchange Mailboxes
  • SolusVM Extended Cloud Integration: Available Disk Size, Disk Usage, Available Bandwidth, Available Memory, Cores, IP Addresses, Disk Usage, Memory Usage (except KVM virtualization), Bandwidth Used
  • SolusVM & SolusVM Extended VPS Integration: Hourly, Disk Usage, Memory Usage (except KVM virtualization), Bandwidth Used
  • Virtuozzo VPS Integration: Templates, CPU Usage, Memory, Bandwidth IN, Bandwidth OUT, Disk Used, Backups Usage
  • Zimbra Email Integration: Hourly, Mailboxes, Aliases, Storage

General Info:

  • Store Usage Records In WHMCS Or External MongoDB Database
  • Count Usage Of All Accounts Assigned To Reseller - cPanel, cPanel Extended, DirectAdmin & DirectAdmin Extended
  • Multi-Language Support
  • Supports PHP 5.4 Up To PHP 7
  • Supports WHMCS Templates Five and Six
  • Supports WHMCS V6 and V7

 

Reviews

5 stars
2
2
4 stars
0
0
3 stars
0
0
2 stars
0
0
1 star
0
0

Tyson Buck @tyson5271

September 29, 2017 at 11:10:54 PM

Great module with many features, including features I didn’t expect to have, and found very useful in day to day operations. Great work thank you.

  • 2 months ago
  • Version Number 3.1.13

Rendy Maulana @rendy

June 21, 2016 at 07:36:09 AM

already use this module, can help you to manage billing easier, you can bill your customer per usage, like space, bandwidth, ram, etc

  • 1 year ago
  • Version Number 3.0.5

Version Compatibility


Compatible with WHMCS v7.4

Full Version Compatibility


  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
        7.3.0
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0
  • All versions of WHMCS v6.3
  • All versions of WHMCS v6.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0

System Requirements


  • PHP SOAP extension

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By ModulesGarden

Changelog

v3.2.0 Released October 18th, 2017

Latest Version


  • New Feature: WHMCS V7.3 support
  • New Feature: Support for OpenStack Gnocchi service to store metrics and index resources
  • New Feature: Define the minimum amount of charge for invoices to be generated - case #46
  • New Feature: Display 'Hourly Billing' information instead of default WHMCS billing cycles on the product view in the client area
  • New Feature: Apply discounts to WHMCS client groups - case #21
  • New Feature: Free limit information on invoice descriptions - case #72
  • New Feature: Compatibility with WHMCS 'Override Auto-Suspend' feature - case #76
  • Improvement: Items archive can now be flushed after a defined number of days - case #62
  • Improvement: Added validation of configuration fields
  • Improvement: Comma is now supported as a decimal point along with a dotted notation
  • Improvement: Integration code will now include the currently used template and order form template
  • Improvement: Increased speed of retrieving resources in case one of the servers or nodes is offline
  • Improvement: When the product is removed from WHMCS, its configuration will also be automatically removed from the module
  • Improvement: While using pagination in logs with a large number of pages, you can now enter a specific page number to go to - case #52
  • Improvement: Many assorted UI, sorting, logs and language adjustments
  • Removed: OpenStack Ceilometer API - no longer supported
  • Bug Fix: Corrected display of the 'Hourly' column value in 'Total of All Records' summary
  • Bug Fix: Fixed problem with overlapping labels on each other in graphs
  • Bug Fix: Resolved problem when disabling Credit Billing extension might end with 'Element autoRefillEnable does not exist' error - case #51
  • Bug Fix: Surmounted 'Call to a member function getName() on null' fatal error that might occur on cron executions
  • Bug Fix: If 'Bill Every X Days' option is enabled, the module will no longer generate the first invoice shortly after its activation
  • Bug Fix: Corrected issues with GoDaddy Domain Registrar For WHMCS compatibility that result in fatal error on TOS Agreements page
  • Bug Fix: Resolved problem with 'Unable to load Calculation Class' error that might occur if pricing is not saved
  • Bug Fix: Various code corrections

 

Previous Versions


v3.1.13 Released July 26th, 2017

View/hide detailed changelog

  • Changed: Extended time interval between cron restarts in case of fatal errors
  • Bug Fix: Corrected compatibility with Virtuozzo VPS module

 

v3.1.12 Released June 5th, 2017

View/hide detailed changelog

  • New Feature: WHMCS V7.2 support
  • New Feature: Support for LXC virtualization type in Proxmox submodules

 

v3.1.11 Released March 28th, 2017

View/hide detailed changelog

  • Improvement: Previous module version detection for data migration
  • Bug Fix: Increased time periods of Virtuozzo VPS API connections to collect bandwidth usage records
  • Bug Fix: Corrected fatal error of credit billing extension occurring when client owns two hosting services
  • Bug Fix: Eliminated fatal error appearing on product termination after its billing has been set to disabled
  • Bug Fix: Solved issue with incorrect display of bandwidth usage units
  • Bug Fix: Resolved uncaught 'PDOException' error in Virtuozzo VPS submodule

 

v3.1.10 Released March 3rd, 2017

View/hide detailed changelog

  • Bug Fix: Surmounted problem with resources receipt in OpenStack VPS For WHMCS
  • Bug Fix: Solved issue concerning server password decryption in OpenStack VPS For WHMCS
  • Bug Fix: Corrected SSL mode connection to cPanel server in WHMCS V7

 

v3.1.9 Released February 23rd, 2017

View/hide detailed changelog

  • Bug Fix: Corrected integration with Proxmox Cloud For WHMCS
  • Bug Fix: Prevent from extending next due date after payment
  • Bug Fix: Adjusted adding billing items to invoice before it is sent to client

 

v3.1.8 Released January 12th, 2017

View/hide detailed changelog

  • Bug Fix: Resolved issue of 'hostID' parameter support for Virtuozzo VPS module

 

v3.1.7 Released November 3rd, 2016

View/hide detailed changelog

  • New Feature: PHP 7 support
  • Bug Fix: Calculate billing of the highest type in a correct manner

 

v3.1.6 Released October 17th, 2016

View/hide detailed changelog

  • New Feature: WHMCS V7 support
  • Bug Fix:Corrected support for Virtuozzo VPS For WHMCS 1.1.3 and later
  • Bug Fix: Respect a free limit for summary calculation type
  • Bug Fix: Use existing PDO connection to interact with database

 

v3.1.5 Released September 23rd, 2016

View/hide detailed changelog

  • Improvement: Handle lack of product ID on product details page
  • Bug Fix: cPanel and cPanel Extended submodules - calculate records usage for reseller accounts correctly
  • Bug Fix: Display 'Generate Invoice' button always if 'Recurring Billing' extension is enabled

 

v3.1.4 Released August 18th, 2016

View/hide detailed changelog

  • Bug Fix: Proxmox Cloud submodule - detect usage records for existing Proxmox Cloud services
  • Bug Fix: Proxmox VPS submodule - detect usage records for existing Proxmox Cloud services
  • Bug Fix: Correctly calculate billing of hourly type
  • Bug Fix: Delete item entry after an invoice is created
  • Bug Fix: Create the first invoice with a correct date

 

v3.1.3 Released August 10th, 2016

View/hide detailed changelog

  • Improvement: Compatibility with its extensions

 

v3.1.2 Released July 29th, 2016

View/hide detailed changelog

  • Improvement: Handle API response with incorrect bandwidth usage
  • Change: Allow only one module cron to run at a time

 

v3.1.1 Released July 20th, 2016

View/hide detailed changelog

  • Bug Fix: Create invoice with correct due date
  • Bug Fix: Save extensions' licenses

 

v3.1.0 Released June 29th, 2016

View/hide detailed changelog

  • New Feature: Define relation between hosting and resource usage invoice
  • Improvement: Use UTF8 encoding for PDO connection
  • Improvement: Calculate the highest usage
  • Improvement: Proxmox Cloud submodule - create invoice with a VM name
  • Bug Fix: cPanel and cPanel Extended submodules - get bandwidth value
  • Bug Fix: Create an invoice with correct dates
  • Bug Fix: Sort log records

 

v3.0.5 Released June 13th, 2016

View/hide detailed changelog

  • New Feature: Define relation between hosting and resource usage invoice
  • Improvement: Use UTF8 encoding for PDO connection
  • Improvement: Calculate the highest usage
  • Improvement: Proxmox Cloud submodule - create invoice with a VM name
  • Bug Fix: cPanel and cPanel Extended submodules - get bandwidth value
  • Bug Fix: Create an invoice with correct dates
  • Bug Fix: Sort log records

 

v3.0.4 Released May 18th, 2016

View/hide detailed changelog

  • Improvement: Tweaks made to support new extensions

 

v3.0.3 Released May 6th, 2016

View/hide detailed changelog

  • Improvement: UI tweaks
  • Improvement: Optimized logs
  • Bug Fix: Calculate average and highest resource usage
  • Bug Fix: Calculate price of resource in chosen unit
  • Bug Fix: Apply tax to invoice only once
  • Bug Fix: Generate invoice for product not configured in the module

 

v3.0.2 Released March 16th, 2016

View/hide detailed changelog

  • Bug Fix: Calculating resource usage of DirectAdmin reseller account
  • Bug Fix: Pagination on 'Logs' page

 

See also

CleanHTML Invoice and Quote Template

CleanHTML Invoice and Quote Free template.

Free
GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Free
Billing Extension

The definitive solution for all your billing needs plus a lot of additional features

Commercial
Commissions Manager

Automatically pay commissions to your salespeople, resellers etc.

Commercial
Account Statements Module

Send account statements to customers

Commercial