Product Addons

Product Addons let you offer additional items that the client can select. The system bills them separately from the product.

You can access this feature at Configuration () > System Settings > Product Addons.

For steps to add product addons or create custom addons for clients, see Create an Addon.

When to Use Product Addons

Depending on your purpose, you may wish to use product addons or you may wish to use configurable options. Configurable options on products allow you to give your clients ways to alter the price of that product while product addons do not.

For more information, see Product Configuration Options.

Product Addon Types

When you create a product addon, you can choose an addon type:

Independent Product

Independent Product addons allow you to configure addons that are not specific to a provisioning module. You must configure the settings for these addons manually.

  • In WHMCS 8.1 and earlier, all product addons use this type.
  • We recommend choosing Independent Product whenever you create a product addon manually.

Add-On Feature

In WHMCS 8.2 and later, Add-On Feature addons allow you to sell cPanel or Plesk features as optional addons. You can also select preconfigured Add-On Features (Predefined Addons) for some features.

We only recommend using the Add-On Feature addon type for our predefined addons. Do not select this addon type for addons that you manually create and configure.

Predefined Addons

Predefined addons are preconfigured Add-On Feature addons for specific features. For example, a WP Toolkit Deluxe (cPanel) predefined addon automatically uses the necessary settings to sell WP Toolkit Deluxe on compatible cPanel servers.

To create a predefined addon, click the desired addon in the Predefined Addons section at the bottom of the first addon creation page.

  • Some settings may be unavailable for certain predefined addons (for example, you cannot select a different module for a cPanel-specific addon). You can configure the remaining settings as normal.
  • The Predefined Addons section also includes MarketConnect items. Click a MarketConnect product to display the Learn More tab for that product’s MarketConnect listing.

Product Addon Settings

Product addons use the following settings. You can update these settings during product addon creation or later by clicking the Edit icon for an addon:

Details

In the Details tab, you can configure these settings:

SettingDescription
NameEnter the product addon’s name. This displays in the Client Area order form.
DescriptionEnter the product addon’s description. This displays in the Client Area order form.
Tax AddonCheck to apply tax rules to this product addon.
Show on OrderCheck to display the product addon during the initial order process.
  • If you disable this, clients can only order the product addon with an existing service. This is useful if you don’t want to offer the product addon to new customers. However, this will not completely prevent clients from ordering the addon.
  • This doesn’t determine whether the addons displays in the Client Area or on the order form.
For more information, see Show, Hide, or Retire below.
Suspend Parent ProductCheck to suspend the parent product if the product addon becomes overdue according to your configuration at Configuration () > System Settings > Automation Settings.
Welcome EmailSelect an email notification to send when a service addon’s status changes to Active.
Addon WeightingEnter a value to customize the display order that clients see.
  • For example, a value of 1 displays the product addon at the top of the list with a value of 2 displaying beneath it.
  • If you don’t enter a new value, the addon will display on the order form alphabetically.
HiddenCheck to hide the addon on the order form. Admins can still use it and clients can still order it via direct links.
For more information, see Show, Hide, or Retire below.
RetiredCheck to hide the product addon from both admins and clients (see below). If you check this, the addon will not appear on order forms or in the Admin Area. This setting does not change existing purchased addons.
For more information, see Show, Hide, or Retire below.

Show, Hide, or Retire

The table below shows how the Show On Order, Hidden, and Retired options affect the display of product addons:

Show on OrderHiddenRetired
Order Form✖️✖️
Client Area Order AddonsN/A✖️✖️
Admin Area Order FormN/A✖️
  • ✓ — With this option selected, the addon will show in the relevant area.
  • ✖️ — With this option selected, the addon will not show in the relevant area. This will take precedence over the Show On Order option.
  • N/A — This option will have no effect for the relevant area.
For more information, see Hide or Retire Products.

Pricing

In the Pricing tab, you can configure these settings:

SettingDescription
Payment TypeSelect whether you want the addon to be Free, One Time, or Recurring.
  • If you selected One Time or Recurring, a pricing matrix will appear.
  • Check Enable for the desired frequencies and then enter the desired Setup Fee and Price for each frequency. The system charges the setup fee at the time of the first order and charges the price using the set billing cycle.
Prorata BillingIn WHMCS 8.2 and later, check to sync the addon due date with the due date for the parent service.
Allow Multiple QuantitiesSelect whether to allow orders for multiple quantities of the addon.
On-Demand Renewals
We added on-demand renewals for product addons in WHMCS 8.9.
Configure the addon-specific settings for on-demand renewals:
  • To use the global configuration in the Ordering tab at Configuration () > System Settings > General Settings, select Use System Default.
  • To override the global configuration and always offer on-demand renewals for the addon, select Use Addon-Specific Configuration and check Check to allow clients to place renewal orders early. Optionally, enter the maximum length of the on-demand renewal period for each billing cycle, or enter 0 to disable on-demand renewals for that billing cycle.
  • To override the global configuration and never offer on-demand renewals for the addon, select Use Addon-Specific Configuration but do not check Check to allow clients to place renewal orders early..

Product Addon Billing

The billing cycle for addons depends on the purchase:

  • If the customer purchases a product addon with a product or service that is available for the addon, one of the following occurs:
    • If the addon has a billing cycle in the pricing matrix, it uses the same billing cycle as the parent product.
    • If the addon does not have a billing cycle in the pricing matrix, it uses the minimum available term for the addon.
  • If a customer orders a product addon at a later date via the Client Area (Services > View Available Addons), it may have a different billing cycle and Next Due Date value from the parent product.

For example, you may want to bill an item annually regardless of the parent product billing cycle. You could configure a website builder addon to always bill according to the associated product or service’s terms by specifying annual pricing for the addon in the addon pricing matrix.

Set Annual Pricing

To set annual pricing on the addon:

  1. Select Recurring for Payment Type.
  2. Enable Annually for each of your currencies.
  3. Enter the desired Setup Fee and Price values.

This will ensure that the system always bills the addon annually, even if the parent product billing cycle is different.

Prorata Billing

In WHMCS 8.2 and later, you can choose to use prorata billing with product addons. Prorata billing synchronizes billing to a specific day of the month.

For product addons, WHMCS uses the prorata date setting from the associated parent product or service instead of a separate date. WHMCS will then bill for the product addon and the parent product or service on the same day of the month for their respective billing cycles.

For more information, see Prorata Billing.

Module Settings

Use the Module Settings tab to configure the addon for provisioning.

To do this:

  1. Select a provisioning module.
  2. In WHMCS 8.2 and later, select a type for Addon Type.
  3. Configure the additional settings that appear. These depend on the module and addon type you chose.
  4. Select when you want to activate the addon.

Custom Fields

For product addons, custom fields are for internal use only. Typically, the modules that you choose will automatically populate them.

Applicable Products

Under Applicable Products, select the products that will display the addon as an option during the ordering process.

  • To do this, click the products for the addon. They will automatically move to Selected Products.
  • To deselect a product, click its name under Selected Products.

Associated Download

Under Associated Download, select the files that the purchaser can download after purchasing the addon (when the service addon’s status is Active).

  • To do this, click the desired files. They will automatically move to Selected Downloads.
  • To deselect a download, click its name under Selected Downloads.

Clients can download the files at Services > My Services > View Details > Downloads in the Client Area.

For more information, see Product Downloads.

Last modified: October 30, 2024