The module allows you to charge your customers with subscription fees for the support provided to them. The module allows you to prepare multiple packages with the number of hours and prices, and then settle the time spent on customer requests. Thanks to it You will know how long it takes to help each of your clients and you will be able to charge for the time you spend.
You can do it in several ways – by setting up permanent subscriptions, where the module itself counts the amount of time still available to use or from the very beginning monitor the hours devoted to the execution of the application. The module also supports the settlement of overtime over a defined package with a separate hourly rate.
Our module does not have an automatic time counter - the time consumption is entered manually by the technical operator when updating the ticket. This is the result of a well-thought-out decision and many years of our experience, and not a lack of technical capabilities.
The mechanism was designed as light as possible to minimize interference with the implemented WHMCS, but to make the most of the built-in mechanisms available in WHMCS and uses the Billable Items function.
The module has been tested on the WHMCS version from 8+. We assume that the module should work without any problems on the older version of WHMCS 7, but we cannot guarantee it. You have 7 days to fully test the module for free.
The module, fully installed and correctly implemented in the system, offers the following functionalities.
You can acquire a free Development License of this module. This license grants you access to our software products, allowing you to explore and test them for your development and testing projects. It's an invaluable tool for developers and teams seeking to familiarize themselves with our products and engage in limited-scale development before committing to the purchase of commercial licenses.
Please look for complete documentation in the link below as this is advanced module and have many more options.
On the basis of our experience and modules that we have created and use for production every day in our company, we decided to publish a commercial version, hence the code of the modules is not the achievement of a programmer who learns and tests new solutions, but the result of the work of experienced developers with over 20 years of experience.
We are based on a subscription model and we offer two variants - monthly and annual. The annual plan comes with a big discount on the monthly version. More details can be seen on the product page of our store.
For each of our products, we have prepared a Weblate-based translation mechanism that uses deepL machine learning engine. Missing translations can, for each available language, be generated automatically and suggestions for better expressions.
Module dont have special requirements.
English documentation: https://puqcloud.com/link.php?id=29
We have prepared a detailed installation manual for the module, including all the steps needed to implement the module.
Be the first to review PUQ Support by Time provisioning module.
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.
php74, php81, php82 (use php82 for PHP 8.2 and any newer PHP). WHMCS 8 runs on PHP 7.4 / 8.1 / 8.2; WHMCS 9 runs on PHP 8.2.puqSupportByTime.php)puqSupportByTimeModuleSettings class for product configuration with structured JSON in configoption24
AdminAreaFooterOutput hookAdminHomepage hook)puq_module_versions table + migration runner so updates apply schema changes automatically and idempotently on first load.puqSupportByTime_items: note, admin_id, created_at, ticket_record_id.puqSupportByTime_tickets table holds per-ticket billing state (one billable item per ticket) and a snapshot of package hours / hourly rate, while puqSupportByTime_items becomes a pure time log.puqSupportByTime_timers. Stop rounds up to the nearest minute and saves a regular time entry. A floating widget on every admin page lists all of the operator's running timers.puqSupportByTime_audit. Shown on the ticket header and on the service page.puqSupportByTime_notifications for idempotent per-(month, threshold) tracking.Y-m-t instead of the literal -31
configuration.php consistentlyconfigoption3 (hours / invoice action / item name) and configoption4 (per-currency hourly rate) are read transparently when the new configoption24 slot is empty, so existing v2.x products keep working without any reconfiguration. The first save through the v3.0 form moves everything into configoption24.Note: No manual reconfiguration is required after updating to v3.0 ? settings are migrated automatically on first read. Re-saving the product through the new form is recommended but not mandatory.
Module is coded ionCube v13
Supported php version:
Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website
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.
A handling fee are the costs that business owners incur when processing payments from customers.