0

Overview

Recurring Contract Billing 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 ordering. In case you place such an order in the admin area, the customer will be emailed a link to easily view and accept the contract. You are also provided with the option to upload contracts directly from the admin area for chosen clients and services. 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 Contract Billing 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, Create And Manage Signed Contracts
    • Send Contract To Sign Upon Creating Order
    • 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
    • Define Contract Signature Phrase And Placement
    • Define Contract Length Selection Type:
      • Dropdown Menu
      • Radio Buttons
    • 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
    • Sign Contract Using Configured Signature Type
    • View Details Of All Signed Contracts
    • View History Of Any Signed Contract
    • Receive Contract Email Notification Upon Order Creation
  • General Info

    • Multi-Language Support
    • Supports PHP 7.2 Up To PHP 8.1
    • Supports WHMCS Themes "Six", "Twenty-One" And "Lagom WHMCS Client Theme"
    • Supports WHMCS V8.3 And Later
    • Requires ionCube Loader V12 Or Later
    • Easy Module Upgrade To Open Source Version
Read More

Changelog

v1.4.0

Released: Sep 29th, 2022
New Feature
  • WHMCS V8.5 and V8.6 support
  • Support for PHP 8.1 version
  • Upload contracts directly from the admin area for selected clients and related services - case #228
  • After submitting a new order from the admin area, an email with a link to view and accept the contract will be sent to the client - case #196
  • Choose whether to display the contract length options in the form of a dropdown menu or radio buttons - case #147
  • Provide the exact position of the signature, using X/Y coordinates and the page number on the DocuSign agreement
  • Add notes to the signed contracts in the admin area
Improvement
  • Added support for Lagom WHMCS Client Theme 2.X
  • Added support for "text area", "text box" and "password" client custom fields on agreements - case #157
  • Added support for "Tax ID" of available contract client merge fields - case #137
  • Added notification that all fields must be filled in, before the client can accept the contract - case #134
  • Adjusted integration codes to improve compatibility with the order form templates
Changed
  • Requires ionCube Loader V12 or later
  • The module name changed to "Recurring Contract Billing For WHMCS"
Removed
  • Support for WHMCS V8.2 and previous
Bug Fix
  • Fixed SQL error that might have occurred when trying to set a contract for services with free or one-time billing cycle - case #193
  • Adjusted notifications window and upload contract file button displayed in the client area
  • Resolved problem where some of the filled out client fields were not correctly passed to contract for not-logged-in clients
  • Corrected calculation of the total contract price when a discounted amount is provided
  • Fixed missing client language for merge fields used in contract
  • Other code corrections, UI, and language improvements

v1.3.6

Released: Mar 16th, 2022
New Feature
  • WHMCS V8.3 and V8.4 support
Improvement
  • Reduced module size by removing redundant mPDF library fonts that were not used by the module
Removed
  • Support for WHMCS V8.0 and previous
Bug Fix
  • Minor button adjustments related to "Twenty-One" theme
  • Eliminated problem with inability to authorize Adobe Sign access due to "use_oauth_v2_apis" error - case #219

v1.3.5

Released: Aug 9th, 2021
New Feature
  • WHMCS V8.2 support
Removed
  • Support for WHMCS V7.10 and previous
Bug Fix
  • "Accept contract terms" checkbox will no longer look like disabled when using Lagom theme

v1.3.4

Released: May 13th, 2021
New Feature
  • WHMCS V8.1 and "Twenty-One" theme support
  • "DocuSign Phrase" configuration - provide a phrase located in the document that will be then used to place a customer's signature below - case #178, #186
Improvement
  • Added "URL Shard" field for Adobe Sign configuration that allows using other than the "eu1" server locations - case #202
  • Added support for "{$contract.current_date} merge field variable for contract content details - case #198
Removed
  • Support for WHMCS V7.9 and previous
  • Support for PHP 7.1 version
Bug Fix
  • Created PDF formatting will be now properly exported through API to the AdobeSign and DocuSign platforms - case #176
  • Resolved problem where contract merge field variables could have been incorrectly displayed in the generated document based on the latest added configuration instead of the actual one chosen by a client - case #182
  • Fixed missing Redirect URI for DocuSign configuration - case #200
  • Resolved problems with redirections to DocuSign and AdobeSign authentication servers - case #201
  • Minor adjustments to viewing contract details - case #203
  • Other code corrections

v1.3.3

Released: Nov 19th, 2020
New Feature
  • WHMCS V8.0 and PHP 7.4 support
Improvement
  • Adjusted provided integration code to match the latest WHMCS releases - case #171
Removed
  • Support for WHMCS V7.8 and previous
  • Support for PHP 7.0 and previous
Bug Fix
  • "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

v1.3.2

Released: Jun 4th, 2020
Removed
  • Support for WHMCS V7.7 and previous
Bug Fix
  • Resolved integration issue with DocuSign when accepting the contract - case #158
  • Corrected compatibility with "Control Theme" - case #159

v1.3.1

Released: Apr 2nd, 2020
New Feature
  • WHMCS V7.10 support
Improvement
  • Added support for the product setup fee ($setup_fee) merge field variable for the contract content template - case #150
Bug Fix
  • 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

v1.3.0

Released: Dec 19th, 2019
New Feature
  • WHMCS V7.9 support
  • Client custom fields can be now used as the available merge fields variables when creating contract content - case #146
Removed
  • Support for WHMCS V7.6 and previous
Bug Fix
  • 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

v1.2.5

Released: Nov 18th, 2019
Improvement
  • 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
Removed
  • Header and footer from PDF files
  • Support for WHMCS V7.5 and previous
Bug Fix
  • 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

v1.2.4

Released: Mar 25th, 2019
Removed
  • Support for WHMCS V7.4 and previous
Bug Fix
  • 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

v1.2.3

Released: Feb 28th, 2019
New Feature
  • WHMCS V7.7 and PHP 7.3 support
Removed
  • Support for WHMCS V7.3 and previous

v1.2.2

Released: Oct 19th, 2018
Bug Fix
  • Corrected generation of PDF files that were displayed in the landscape mode instead of portrait - case #130
  • Resolved authorization issues with Adobe Sign

v1.2.1

Released: Apr 24th, 2018
New Feature
  • WHMCS V7.5 support
  • PHP 7.1 and 7.2 support

v1.2.0

Released: Oct 5th, 2017
New Feature
  • 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
Improvement
  • Language file now supports plural suffixes related to time intervals (as in Spanish)
  • Many assorted UI and language adjustments
Removed
  • Navigation bar integration code for header.tpl file - it is now automatically handled by the module
Bug Fix
  • 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

v1.1.5

Released: Jun 8th, 2017
New Feature
  • WHMCS V7.2 support

v1.1.4

Released: Oct 28th, 2016
New Feature
  • PHP 7 support

v1.1.3

Released: Oct 14th, 2016
New Feature
  • WHMCS V7 support
Bug Fix
  • Validate if client exists when accepting contract via 'standard' cart

v1.1.2

Released: Aug 17th, 2016
Improvement
  • Compatibility with client area templates custom modifications

v1.1.1

Released: Jul 12th, 2016
Bug Fix
  • Handle service cancellation request

v1.1.0

Released: May 11th, 2016
New Feature
  • 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
Improvement
  • Display statistics in multiple currencies

v1.0.0

Released: Nov 25th, 2015
Launch
  • Stable Release
Read More

Reviews

  • 2 years ago
    Having 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.
Read More

See Also

Inactive Account Manager For cPanel

Chosen by 129 customers

Ensure easy management of inactive cPanel accounts for you and resellers, perform bulk or automated suspension and termination, and send emails about any status changes.

$49.95 $37.46/yr
Payment Gateway Charges For WHMCS Icon
Payment Gateway Charges
$99.95 $74.96/yr
25% OFF

Payment Gateway Charges For WHMCS

Chosen by 621 customers

Include extra fees and discounts for the usage of a given payment gateway, define application conditions, select chargeable products and clients exempt from discounts.

$99.95 $74.96/yr
QuickBooks Desktop For WHMCS Icon
QuickBooks Desktop
$299.95 $224.96/yr
25% OFF

QuickBooks Desktop For WHMCS

Chosen by 173 customers

Enable two-way synchronization of clients, invoices, currencies and other financial data between WHMCS and QuickBooks Desktop plus set relations of corresponding details.

$299.95 $224.96/yr
MetricsCube Connector For WHMCS Icon
MetricsCube Connector
$0.00
Free
WHMCS V8.6

MetricsCube Connector For WHMCS

Chosen by 1209 customers

Synchronize WHMCS with MetricsCube to access over 70 sophisticated business reports, use intelligent filters, and compare data from various sources and time frames.

$0.00
;
;