Products/Services Tab

From the Products/Services tab, you can easily view details for all of a client’s services, as well as the edit, upgrade or downgrade, move, or delete the product, or run module commands.

The Products/Services tab in the Client Profile

You can access this tab when you view a client’s profile at Clients > View/Search Clients.

Viewing a Service

To view and manage a service, select it from the Service menu in the top-left corner of the tab. To view a service addon, select the parent service from the menu.

After you modify settings, click Save Changes.

Service Information

The Products/Services tab lists the following information for each of the client’s services:

Order #The order number for the service’s order. Click View Order to view the order.
Product/ServiceThe associated product for this service. To change this, select the desired new product. This list includes all of the available products that you have configured at Configuration () > System Settings > Products/Services.
ServerThe associated server, if it uses one.
DomainThe associated domain name, if the service has one.
Dedicated IPThe associated dedicated IP address, if the service uses one.
UsernameThe username for the associated account on the server.
PasswordThe password for the associated account on the server.
StatusThe service’s current state:
  • Pending — The service is awaiting provisioning.
  • Active — The service is activated and running.
  • Completed — The service was a one-time service that is complete.
  • Suspended — You have temporarily stopped the service, usually due to late payment.
  • Terminated — You have permanently stopped the service and removed the associated data from your servers, usually due to nonpayment.
  • Cancelled — You have permanently stopped the service and removed the associated data from your servers due to a client request.
  • Fraud — The order may be fraudulent and the system will not generate further invoices.
To cancel a product that does not use a provisioning module, select Cancelled. Otherwise, use the Module Commands section.
Registration DateThe order date for the service.
QuantityThe quantity of this service that the client ordered.
First Payment AmountThe sum total due for the initial payment for this service. It includes the service price and any service addons, less any discounts.

The system uses this value to generate an invoice when Registration Date is the same as Next Due Date.
Recurring AmountThe sum total to invoice for this service on renewal. It includes the service’s price and any service addons, less any discounts.

The system uses this value to generate an invoice when Registration Date is not the same as Next Due Date.
Auto Recalculate on SaveCheck Auto Recalculate on Save to cause WHMCS to recalculate the Recurring Amount using your new settings. Use this, for example, after you change the registration period or promotion code for a domain.
If you don’t use Auto Recalculate on Save when you make certain changes, WHMCS will not overwrite the previous settings and calculations for the domain.
Next Due DateThe date on which payment for the next renewal invoice is due.
  • The system will generate a renewal invoice for the Recurring Amount value in advance of this date, according to your settings at Configuration () > System Settings > Automation Settings.
  • For one-time services, this displays N/A.
Termination DateThe date on which to terminate the service.
Billing CycleThe frequency with which WHMCS invoices the service.
  • For example, if you set this to Monthly and Recurring Amount is 5.00, WHMCS will invoice the client 5.00, once per month, for this service. Similarly, if this is Annually and Recurring Amount is 50.00, WHMCS will invoice the client for 50.00 once per year for this service.
  • Only changing the value will not change the price on the client’s invoice. To do this, check Auto Recalculate on Save before you click Save Changes.
Payment MethodThe payment method to use for invoices for this service. This lets accounts use a different payment method for each of their registered domains.
If you configure it in the Invoice tab at Configuration () > System Settings > General Settings, the client may ultimately pay using a different payment method from the one specified here.
Promotion CodeTo apply a promotional discount to this domain, select the discount from Promotion Code.
Changing the value will not automatically change the invoiced price. To change the price on the invoice, check Auto Recalculate on Save before clicking Save Changes.

SSL Monitoring

The padlock icon in the top-right corner of the tab reflects the SSL status for the domain, if the displayed service uses one.

For more information, see SSL Monitoring.

Service Actions

You can perform the following actions for a service:

Add an Addon to a Service

To add a new addon to a client’s existing service:

  1. Click New Addon in the top-right corner.
  2. Ensure that the parent service and Registration Date value are correct.
  3. Select the desired addon.
    • For predefined addons, choose that addon from Predefined Addon. Leave the name, price, and billing cycle fields empty. WHMCS will set them automatically.
    • For custom addons, leave Predefined Addon as None and enter Custom Name, Setup Fee, Recurring, and Billing Cycle values.
  4. If you don’t want to invoice for the new addon immediately, uncheck Generate Invoice after Adding.
  5. Click Save Changes.

View Invoices

To view invoices for the currently-selected service, click More in the top-right corner and choose View Invoices.

Upgrades and Downgrades

To upgrade or downgrade a service:

  1. Click More in the top-right corner.
  2. Choose Upgrade/Downgrade.
  3. Select an upgrade type, the new product, and a billing cycle. A preview of the charge for the remainder of the current cycle will appear.
  4. Optionally, enter any promotion codes.
  5. Click Create Order.

No immediate changes to the product will occur after creating an upgrade order. The changes to the service and price occur when the new invoice’s status changes to Paid.

For more information, see Upgrades and Downgrades.

Manual Upgrades

To upgrade a service manually, without placing an upgrade order:

  1. Select a new product for Product/Service.
  2. Check Auto Recalculate on Save.
  3. Click Save Changes.
  4. Click Change Package in the Module Commands section.

Transfer Ownership

Transferring a service between clients does not affect associated accounts on your servers.

To transfer a service to another client:

  1. Click More.
  2. Choose Transfer Ownership.
  3. In the new window that displays, enter the desired Client ID for the new owner or search for and select them.
  4. Click Transfer.

The system will not transfer the service’s invoices to the new client and those invoices will remain with the previous owner. To invoice the new owner for the service, move the Next Due Date value forward or backward by one day. The system will generate a new invoice when the system cron job runs.

For more information, see Move a Service to Another Client.

Send Message

To send a message to the account:

  1. Click More.
  2. Choose Send Message.
  3. Select an email template from Choose Message.
  4. Click Send Message.
For more information, see Emailing Clients.

Resend Welcome Email

To resend the welcome email for the service:

  1. Click More.
  2. Choose Resend Welcome Email.
For more information, see Emailing Clients.


Deleting a service from WHMCS will not perform any action on the server. To also remove the associated account from the server, click Terminate under Module Commands before deleting the service.

To delete a service:

  1. Click More.
  2. Choose Delete.
  3. Click Yes to confirm.

Module Commands

If the service has an associated server or provisioning module, you can run module-specific commands in the Module Commands section.

The Module Commands section in the Products/Services tab in the Client Profile

The available commands vary by module, but most modules include the following commands:

  • Create — Creates the associated account and sets the service status to Active.
  • Suspend — Suspends the associated account and sets the service status to Suspended. You can enter a suspension reason or leave it blank if the client has an unpaid invoice and you want to automatically unsuspend them after payment.
  • Unsuspend — Unsuspends the associated account and sets the service status back to Active.
  • Terminate — Terminates the associated account and sets the service status to Terminated. If you want to cancel a product or service that’s associated with a module, click Terminate. After you do this, the system will not generate further invoices.
  • Change Package — Runs the upgrade or downgrade routine for the selected product.
  • Change Password — Runs the password modification routine for the last saved password value.

Metric Statistics

If the product or service is linked to a module that supports usage billing, this section will display a list of the service’s usage billing items.

Click Refresh Now to update the list with the most recent data.

For more information, see Usage Billing.

WordPress Hosting

  • We added this feature in WHMCS 8.3.
  • In WHMCS 8.4 and later, the Event Handling setting in the Other tab at Configuration () > System Settings > General Settings determines how events like WordPress® installation run during provisioning.
This feature is not available for WP Squared accounts. For more information, see WP Squared Hosting.

If you selected Allow Client Installation or Install Automatically while configuring the product, you can manage the product’s WordPress® installations from the client profile.

The WordPress settings in the Products/Services tab in the Client Profile

To manage an existing WordPress installation, select the desired WordPress installation from Manage WordPress and click Visit Homepage. A new tab will open and display the WordPress installation’s main page.

To install a new WordPress installation, enter a blog title, path, and password. Then, click Install.

For more information, see WordPress Hosting.

Domain Control Validation

We added this functionality in WHMCS 8.3.

For SSL certificates, click Domain Control Validation view and copy additional information about the certificate’s Domain Control Validation (DCV) method.

Depending on the DCV method that the certificate uses, this can show the client’s email address (email), the host and value (DNS), or the file and value (HTTP file). You can change your DCV method manually by clicking Manually Configure Certificate and selecting a new method in the Validation step.

DigiCert® has announced the termination of support for HTTP file-based DCV authentication as of November 15th, 2021. We recommend upgrading to WHMCS 8.3 or higher in order to start using the DNS authentication method.


Product addons allow you to bill for additional items related to the main product on independant billing cycles from the product. You can configure addons at Configuration () > System Settings > Product Addons.

You can also create custom addons that aren’t predefined. Users can order predefined addons from the client area product details page.

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

Mananging Addons

Existing addons display with edit and delete icons for managing them.

To edit an addon, click the edit icon for that addon in the Addons list.

Subscription ID

Certain third-party payment gateways (some PayPal® payment gateways and 2Checkout) use this field to store the ID number of their recurring subscriptions. It means that when a payment is made by the subscription it can be associated with this service in WHMCS.

Override Auto-Suspend

Check this to allow extra time for payment to be made by specific individuals. Then, enter a date. The system will wait until that date to suspend the account if it is still unpaid.

  • Entering 00/00/0000 as the date will permanently prevent the product from being suspended.
  • Enabling this will also temporarily prevent automatic terminations for nonpayment.

Auto-Terminate End of Cycle

Check this to automatically terminate the product at the end of the billing cycle. Optionally, enter a reason for the termination in Reason.

  • When you check this, unpaid invoices for the product will be cancelled and further invoices will not be generated.
  • You must also enable Cancellation Requests in Configuration () > System Settings > Automation Settings to use this feature.

Admin Notes

Use this area to enter private notes about the client. Other staff can view these notes when viewing the product or service. Notes entered here are separate from those entered elsewhere in WHMCS.

Last modified: June 14, 2024