Configure On-Demand Renewals

WHMCS 8.8 introduced on-demand renewals for existing services, allowing clients to renew services early, before the system generates the next invoice. This can help you retain your existing customers and avoid customer support needs due to customers who have missed their due dates. In WHMCS 8.9, we added on-demand renewals for product addons.

For more information, see On-Demand Renewals.

You can enable on-demand renewals globally, for all products and services on your WHMCS installation, and configure them further on a per-product basis.

  • When you enable on-demand renewals, they will be available for both existing services and future purchases of the applicable products and product addons.
  • On-demand renewals only renew eligible services. They will not affect ineligible addons for those services and are not available for services that use metric billing.
On-demand renewals are disabled by default.

Enabling Globally

To enable on-demand renewals for all of the products and services in your WHMCS installation:

  1. In the WHMCS Admin Area, go to Configuration () > System Settings > General Settings and select the Ordering tab.
  2. Select On-Demand Renewals.
    The Ordering tab in General Settings
  3. Enter the length, in days, of the desired renewal period for each billing cycle. For example, if you enter 14 for Monthly, your customers can renew their the service up to 14 days ahead of their monthly due date.
    Several factors determine how the system handles renewal periods. For more information, see On-Demand Renewals.
  4. In WHMCS 8.9 and later, select whether product addons will use the global settings above or their parent product’s settings. You can also choose to disable on-demand renewals for product addons.
  5. Click Save Changes.
This will not change the on-demand renewal settings for a given product or addon if you have selected Use Product-Specific Configuration or Use Addon-Specific Configuration in their individual settings (see below).

For Individual Products

Use the correct method for your version of WHMCS:

In WHMCS 8.9 and Later

To configure on-demand renewals for an individual product in your WHMCS installation and its associated services:

  1. In the WHMCS Admin Area, go to Configuration () > System Settings > Products/Services.
  2. Click Edit for the desired product.
  3. Select the Pricing tab.
  4. For On-Demand Renewals, select Use Product-Specific Configuration.
    Use Product-Specific Configuration
  5. Select Check to allow clients to place renewal orders early.
    Enable On-Demand Renewals
  6. Enter the length, in days, of the desired renewal period for each billing cycle. For example, if you enter 14 for Monthly, your customers can renew the service up to 14 days ahead of their monthly due date.
    Several factors determine how the system handles renewal periods. For more information, see On-Demand Renewals.
  7. Click Save Changes.

In WHMCS 8.8

To configure on-demand renewals for an individual product in your WHMCS installation and its associated services:

  1. In the WHMCS Admin Area, go to Configuration () > System Settings > Products/Services.
  2. Click Edit for the desired product.
  3. Select the Other tab.
  4. For On-Demand Renewals, select Use Product-Specific Configuration.
    Use Product-Specific Configuration
  5. Select Check to allow clients to place renewal orders early.
    Enable On-Demand Renewals
  6. Enter the length, in days, of the desired renewal period for each billing cycle. For example, if you enter 14 for Monthly, your customers can renew the service up to 14 days ahead of their monthly due date.
    Several factors determine how the system handles renewal periods. For more information, see On-Demand Renewals.
  7. Click Save Changes.

For Individual Addons

We added on-demand renewals for product addons in WHMCS 8.9.

To configure on-demand renewals for an individual addon in your WHMCS installation:

  1. In the WHMCS Admin Area, go to Configuration () > System Settings > Product Addons.
  2. Click Edit for the desired addon.
  3. Select the Pricing tab.
  4. For On-Demand Renewals, select Use Addon-Specific Configuration.
  5. Select Check to allow clients to place renewal orders early.
    Use Product-Specific Configuration
  6. Enter the length, in days, of the desired renewal period for each billing cycle. For example, if you enter 14 for Monthly, your customers can renew the addon up to 14 days ahead of their monthly due date.
    Several factors determine how the system handles renewal periods. For more information, see On-Demand Renewals.
  7. Click Save Changes.

Last modified: June 14, 2024