Cloud Billing For WHMCS

Cloud Billing For WHMCS

Developed By ModulesGarden

Compatible with WHMCS v8.7

Cloud Billing For WHMCS is the only such powerful billing solution designed exclusively for WHMCS that will let you introduce an effective customer billing management model for the world-famous cloud computing services of Amazon Web Services, Google Cloud, and Microsoft Azure.

The module will allow you to connect multiple services with a single WHMCS service, create different pricing groups, and most importantly, apply percentage billing margins to specific services. Your clients will be charged according to the selected billing type, either manually or automatically at one of three times: on the first day of the month, the last one, or upon invoice generation. Additionally, you will be offered easy access to personalized graphs tracking your expenses and earnings, as well as the resource usage. In that same appealing visual form, your clients will get to monitor their current and upcoming costs per service.

Embrace the revolution achieved by Cloud Billing For WHMCS to gain full supervision over your AWS, Google Cloud, and Azure services, and start making sky-high profits in less than no time!

Core Features:

  • Efficiently Bill Customers For Resource Usage Within:
    • Amazon Web Services (AWS)
    • Google Cloud
    • Microsoft Azure
  • Earn Profits From Percentage Margins Defined Per Service
  • Keep Customers Updated On Current And Upcoming Costs
  • Monitor Expenses, Earnings, And Resource Usage On Graphs

Admin Area Features:

  • View Dashboard Summaries:
    • Invoices And Earnings From Last Week/Month/Quarter/Year
    • Expenses And Earnings
    • Earnings Per Service
    • Most Profitable Clients
    • Latest Invoices
    • Paid API Requests Usage
  • Create Pricing Groups With Pricing Margin Per Service
  • Assign WHMCS Products To Pricing Groups
  • Select Billing Method For Product:
    • On WHMCS Invoice Generation
    • On First Day Of Month
    • On Last Day Of Month
    • Manually
  • Create And Manage Service Relations With:
    • Client And Their WHMCS Product
    • Pricing Group
    • Used API Credentials
    • Billing Type:
      • Amazon Web Services:
        • Default - Bill Resource Usage Across All Services With Particular Tag Name And Tag Value
        • Organization - Bill Resource Usage Across All Services In Particular Company
        • Custom Details - Bill Resource Usage Across All Services Accessible Via Credentials
      • Google Cloud:
        • Label - Bill Resource Usage Across All Services With Particular Label
        • Custom Details - Bill Resource Usage Across All Services Accessible Via Credentials
      • Microsoft Azure:
        • Default - Bill Resource Usage Across All Services With Particular Tag Name And Tag Value
        • Custom Details - Bill Resource Usage Across All Services Accessible Via Credentials
  • View Service Details:
    • Total Paid And Charged Amount Per Client
    • Current Usage With Cost And Charged Amount Per Service
    • Charges Per Service Graph
    • Generated Invoices Per Service
  • View Created Invoices Per Client
  • Provide Multiple API Credentials
  • Run API Connection Test
  • View Service Details, Usage And Charges From Client's Products/Services Tab
  • Access Your License Information With Selected Plan Based On Current Income
  • Set Billing Data Collecting Cron Frequency Per Day
  • Toggle Debug Mode For API Request Logging
  • View Billing Service Logs Of Auto-Assignment To Pricing Groups:
    • Manually Change Service Assignment
  • View Module Logs

Client Area Features:

  • View Current Resource Usage Per Service
  • View Charges Per Service Graph:
    • Select Service Types
    • Define Graph Scope

General Info:

  • Supports All Offered AWS, Google Cloud, And Microsoft Azure Services
  • Supports Multiple AWS, Google Cloud, And Microsoft Azure Accounts
  • Multi-Language Support
  • Supports PHP 7.4 Up To PHP 8.1
  • Supports WHMCS Themes "Six" And "Twenty-One"
  • Supports WHMCS V8.4 And Later


  • Amazon Web Services Account
  • Google Cloud Account
  • Microsoft Azure Account
  • ionCube Loader V12 Or Later



5 stars
4 stars
3 stars
2 stars
1 star

Ashwin @ashwin7213

June 18, 2021 at 06:20:02 AM

Awesome and Unique product. Works as described.

  • 1 year ago
  • Version Number 1.1.0

Version Compatibility

Compatible with WHMCS v8.7

Full Version Compatibility

  • Selected versions of WHMCS v8.7
        8.7.0 - 8.7.1
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4

System Requirements

  • Amazon Web Services Account
  • Google Cloud Account
  • Microsoft Azure Account

* 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


v1.3.2 Released November 21st, 2022

Latest Version

  • New Feature: WHMCS V8.6 support
  • New Feature: Support for PHP 8.1 version
  • New Feature: Added the "--days-before X" cron parameter which allows to set the X number of days to cover resources billed after the last 24 hours - case #264
  • Changed: Requires ionCube Loader V12 or later
  • Removed: Support for WHMCS V8.2 and previous
  • Removed: Support for PHP 7.2 version
  • Bug Fix: Resolved problem where invoice items for resources were being tax charged even when taxing was disabled - case #267
  • Bug Fix: Fixed missing "CloudBilling_billing_service_replacements" database table that could not be created after the module upgrade from 1.1.0 version - case #269
  • Bug Fix: Eliminated "Call to undefined method" error that might have occurred when trying to generate an invoice for a service - case #270
  • Bug Fix: Other minor code corrections


Previous Versions

v1.3.1 Released June 28th, 2022

View/hide detailed changelog

  • New Feature: WHMCS V8.5 support
  • Removed: Support for WHMCS V8.1 and previous
  • Bug Fix: Solved problem with the invoice hook that might not take into account the changes made for the selected billing method
  • Bug Fix: The invoice hook will now properly work for services with the "onInvoiceGeneration" flag enabled only
  • Bug Fix: Fixed issues related to invoicing on the last day of the month
  • Bug Fix: Date format used in the module will be now properly taken from WHMCS localization settings - case #254
  • Bug Fix: Other corrections related to generating resources cost and invoice items - case #256


v1.2.0 Released November 24th, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.3 support
  • New Feature: Support for billing by custom tag values (AWS) and label values (Google Cloud)
  • New Feature: You can now specify in pricing groups exact AWS service types which will be included for billing (i.e. Amazon EBS) - case #187
  • Improvement: When adding a service, you can now search clients by their company names - case #192
  • Improvement: If the server test connection fails, the API response reason will be now returned in the notification
  • Improvement: Logs will now contain more information about services that are not yet included so you can easily specify them later in the pricing group
  • Changed: Assorted changes related to the "billing by tag" method for AWS services - case #187
  • Removed: Support for WHMCS V7.10 and previous
  • Removed: Support for PHP 7.1 version
  • Bug Fix: Eliminated "Call to a member function first() on null" error that might have appeared when WHMCS cron was performing invoicing tasks - case #186
  • Bug Fix: Fixed problem with switching client profiles when the Cloud Billing product section was opened in the admin area - case #189
  • Bug Fix: When using the "default" billing type, the data for services with the "terminated" status will no longer be unnecessarily fetched
  • Bug Fix: Resolved problem where some of the services might not have been billed as "Others" when the "custom details" billing type was enabled
  • Bug Fix: Solved compatibility issue with Amazon EC2 For WHMCS module when trying to obtain Windows auto-generated passwords by providing a private key for the instance - case #195
  • Bug Fix: Other minor code corrections and improvements


v1.1.0 Released March 1st, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.1 and "Twenty-One" theme support
  • New Feature: Support for "Google Cloud" resources billing
  • New Feature: View the "Resources Costs" service graph as a numerical entries table
  • Improvement: In the settings section, it is now possible to define how many times per day "Billing Data Collecting Cron" shall run
  • Improvement: Added parameters "--from" and "--to" to set the time intervals of cron execution - case #126
  • Improvement: If API error occurs during the cron execution, it will be now reported in the addon module logs
  • Removed: Support for WHMCS V7.9 and previous
  • Bug Fix: Deleting from WHMCS a product associated with billing, will no longer cause problems with access to the "Services" section in the addon module - case #128
  • Bug Fix: Corrected issues with billing calculation when different time zones were used - case #137
  • Bug Fix: Fixed problem with displaying unwanted client's products when adding a service - case #125
  • Bug Fix: Eliminated issue with displaying a greater number of service types when editing "Earnings Per Service"
  • Bug Fix: Solved UI problem with adding a large number of billing services to the pricing group
  • Bug Fix: Fixed displaying "INF" number of hours to start the next cron after its first execution
  • Bug Fix: "Total Paid" amount will be now properly displayed in the client's currency if other than USD currency was used - case #133
  • Bug Fix: Fixed case where updating existing records might have affected the margin value to be reset - case #127
  • Bug Fix: Various fixes related to displaying dashboard summary amounts in proper currencies
  • Bug Fix: Assorted adjustments related to "Test Connection" functionality
  • Bug Fix: Prevented certain security issue
  • Bug Fix: Other code corrections, validations, and UI improvements


v1.0.3 Released November 13th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V8.0 and PHP 7.4 support
  • Improvement: Added notification about scheduled cron task executions
  • Improvement: Modified cron job task to avoid too frequent execution
  • Improvement: The process of updating already exiting billing records has been improved
  • Improvement: You can now add your own custom billing services directly from the "Service" dropdown
  • Removed: Support for WHMCS V7.8 and previous
  • Bug Fix: Other code corrections and improvements


v1.0.2 Released May 5th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V7.10 support
  • Removed: Support for WHMCS V7.7 and previous


v1.0.1 Released February 14th, 2020

View/hide detailed changelog

  • Improvement: You can now also set up pricing margin in negative values


v1.0.0 Released January 30th, 2020

View/hide detailed changelog

  • Stable Release


See also

Accept Bitcoin and 70+ Cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Ethereum and many other crypto payments on your WHMCS website

Account Statements Module

Send account statements to customers

Cancel Fund Invoices

Allow Clients to cancel fund invoices & automated cancellations of fund invoices

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.

Advanced Billing For WHMCS

Introduce extra billing models and charge your clients for actual server resource usage.