Overview
Recurring Billing Extended For WHMCS will open up the chance for you to offer products and services on the basis of fixed-term contracts. By virtue of the ability to precisely set the contract time frame, you will be no longer bound by the predefined billing cycles which you had to use until now.
The module will let you choose which of your products shall require clients to confirm a contract before placing an order. A single contract can be formulated in various languages as well as assigned a discount value and penalty amount applicable in case of its breach. You will even be free to pick the way each contract should be signed - it can be done either through the checkbox tick, file upload or by means of the electronic signature. No less important is the opportunity to define a renewal type of every contract along with its trial period, that is days when a client may resign without any financial consequences. Customers will not face penalties also if they cancel the contract during the previously specified time period before its expiration. Additionally, you will be able to send ending contract notifications with renewal possibilities plus monitor key statistics and logs thanks to transparent tables located on the dashboard.
Recurring Billing Extended For WHMCS will decidedly widen the scope of pricing and billing functionalities in your system. Order the module today and take the best route towards greater business flexibility!
Features
-
Admin Area
- Create Multiple Contracts Per Product
- View And Manage Signed Contracts
- Configure Contract Signature Types
- Define Time & Modify Contract End Notifications
- Modify Contract Renewal Notifications
- Define Time After Which Contract Is Defined As Broken
- View Logs
-
Contract
- Define Contract Content In Multiple Languages
- Assign Product To Contract
- Define Promo And Penalty Types
- Define Multiple Contracts Sets:
- Define Contract Length - Up To 10 Years
- Define Promo And Penalty Amounts
- Define Days Before Expiration To Cancel Contract Without Penalty
- Define Trial Period Length
- Define Time To Send Renewal Notification
- View Total And Recurring Prices
- View Amount Of Penalty
- Choose Contract Signature Type:
- Checkbox
- File Upload
- Adobe Sign
- DocuSign
- Allow Orders Without Contract
- Define Renewal Type:
- Renewal Without Contract
- Renewal With Contract
- Cancel
- Toggle Availability Of Cancellation Request
-
Client Area
- Choose Contract Length During Order
- View Contract Content Before Accepting It
- View Details Of All Signed Contracts
- View History Of Any Signed Contract
-
General Info
- Multi-Language Support
- Supports PHP 7.1 Up To PHP 7.4
- Supports WHMCS Template Six
- Supports WHMCS V7.9 And Later
- Easy Module Upgrade To Open Source Version
Changelog
- WHMCS V8.0 and PHP 7.4 support
- Adjusted provided integration code to match the latest WHMCS releases - case #171
- Support for WHMCS V7.8 and previous
- Support for PHP 7.0 and previous
- "My Contracts" menu in the client area will no longer be available for not logged in users - case #163
- Disabled DocuSign certificates verification due to returned API call errors - case #169
- Support for WHMCS V7.7 and previous
- Resolved integration issue with DocuSign when accepting the contract - case #158
- Corrected compatibility with "Control Theme" - case #159
- WHMCS V7.10 support
- Added support for the product setup fee ($setup_fee) merge field variable for the contract content template - case #150
- Corrected issue with SQL error that might have occurred when the unregistered client wanted to view a contract - case #149
- Resolved problem with the lack of data submitted from client custom fields when the unregistered client tried to order a new package and accept a contract - case #151
- Solved issue with redirection from DocuSign eSignature configuration if WHMCS admin folder was moved to the custom path - case #154
- WHMCS V7.9 support
- Client custom fields can be now used as the available merge fields variables when creating contract content - case #146
- Support for WHMCS V7.6 and previous
- Resolved issue when after editing a contract, its time of "Signing Date" might have been reset to 00:00:00
- Corrected language record for the "View PDF" button in the "Contract History" section
- Minor security corrections
- Added ability to change the default "doc" contact's PDF file name in a language file - case #140
- The "year" and "years" records can be now translated separately
- Header and footer from PDF files
- Support for WHMCS V7.5 and previous
- The penalty will be charged properly basing on the invoice due date not as previously on the invoice date
- Resolved issues with a callback URL used for Adobe Sign and DocuSign authentication
- Support for WHMCS V7.4 and previous
- Resolved issue with accessing "Dashboard" section after manually changing the billing cycle to free of a product/service displayed in the recently signed contracts section - case #116
- WHMCS V7.7 and PHP 7.3 support
- Support for WHMCS V7.3 and previous
- Corrected generation of PDF files that were displayed in the landscape mode instead of portrait - case #130
- Resolved authorization issues with Adobe Sign
- WHMCS V7.5 support
- PHP 7.1 and 7.2 support
- Choose the contract's signature type: the checkbox tick, file upload, Adobe Sign or DocuSign solutions
- Define the number of days before the contract expiration during which it can be cancelled without penalty
- Language file now supports plural suffixes related to time intervals (as in Spanish)
- Many assorted UI and language adjustments
- Navigation bar integration code for header.tpl file - it is now automatically handled by the module
- Resolved issue with expanding the menus in the module tab in the client area
- Corrected revenue calculation in the dashboard statistics
- Surmounted minor issues occurring on deletion of contracts
- Assorted code corrections
- WHMCS V7.2 support
- PHP 7 support
- WHMCS V7 support
- Validate if client exists when accepting contract via 'standard' cart
- Compatibility with client area templates custom modifications
- Handle service cancellation request
- Toggle availability of 'Cancellation Request'
- Define contract renewal type: renew with or without contract or terminate it
- Define contract content in multiple languages
- Send email with information about renewal possibility - depending on renewal type
- Display statistics in multiple currencies
- Stable Release
Reviews
-
Recurring Billing Extended For WHMCSJacob Hamblett (21st Webb) 4 months agoHaving trialled this module extensively before purchasing, it has proven to be a very useful module, making up for a shortfall in WHMCS’s default capabilities. The need to obtain signed contracts before provisioning services is vital for many hosting businesses, especially for our as we move into facilitating other services that require a minimum-term commitment. Currently, WHMCS does not support anyway of tying-in customers into a contractual period before provisioning services. With this module, we have been able to get signed contracts from our clients before services are automatically provisioned – allowing us to provide different levels of discount off their monthly charge, based on how long they have committed to in their contract. Cannot recommend this enough.