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.
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.
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.
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:
Setting | Description |
---|---|
Name | Enter the product addon’s name. This displays in the Client Area order form. |
Description | Enter the product addon’s description. This displays in the Client Area order form. |
Tax Addon | Check to apply tax rules to this product addon. |
Show on Order | Check to display the product addon during the initial order process.
For more information, see Show, Hide, or Retire below. |
Suspend Parent Product | Check to suspend the parent product if the product addon becomes overdue according to your configuration at Configuration () > System Settings > Automation Settings. |
Welcome Email | Select an email notification to send when a service addon’s status changes to Active. |
Addon Weighting | Enter a value to customize the display order that clients see.
|
Hidden | Check 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. |
Retired | Check 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 Order | Hidden | Retired | |
---|---|---|---|
Order Form | ✓ | ✖️ | ✖️ |
Client Area Order Addons | N/A | ✖️ | ✖️ |
Admin Area Order Form | ✓ | N/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.
Pricing
In the Pricing tab, you can configure these settings:
Setting | Description |
---|---|
Payment Type | Select whether you want the addon to be Free, One Time, or Recurring.
|
Prorata Billing | In WHMCS 8.2 and later, check to sync the addon due date with the due date for the parent service. |
Allow Multiple Quantities | Select 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.
|
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:
- Select Recurring for Payment Type.
- Enable Annually for each of your currencies.
- 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.
Module Settings
Use the Module Settings tab to configure the addon for provisioning.
To do this:
- Select a provisioning module.
- In WHMCS 8.2 and later, select a type for Addon Type.
- If you use cPanel or Plesk as the module, choose Add-On Feature to offer certain module-specific features like WP Toolkit or Sitejet Builder. If you choose this type, choose the desired feature for Feature Name.
- Choose Independent Product for all other types of addon.
- Configure the additional settings that appear. These depend on the module and addon type you chose.
- 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.
Last modified: November 12, 2024