Bill Resellers Per Account

WHMCS allows you to bill shared hosting resellers for the number of accounts that they use. For example, you could charge an additional $1.00 for each cPanel account that a cPanel & WHM reseller has.

You can also configure usage billing for resellers in DirectAdmin and, in WHMCS 8.5 and later, Plesk. For more information, see Usage Billing.
We recommend using this Snapshot metric type on products with a monthly billing cycle.

Configure Usage Billing

To configure this:

  1. Go to Configuration () > System Settings > Products/Services.
  2. Choose Create a New Product or click Edit for an existing product. If you are creating a new product, choose Reseller Hosting as the product type and set the group, product name, and other information. Creating a Reseller Hosting product
  3. Choose the Module Settings tab and select cPanel.
  4. Select the WHM Package Name to use with this product.
    cPanel can prevent resellers from exceeding the maximum number of accounts setting. We suggest configuring the package limits higher, so that you consume all resources.
  5. Toggle Sub-Accounts to On.
    Setting the Sub-Accounts metric
    The Sub-Accounts metric within WHMCS is the number of user accounts that a reseller owns. It does not impact whether cPanel users can create cPanel Subaccounts, which are a separate feature.
  6. Click Configure Pricing. The Configure Pricing box will appear.
  7. Configure the price according to your needs. For example, you could configure the following pricing:
    • Select Per Unit and enter 1.00 to charge $1.00 for every account. Charging Per Unit
    • Select Total Volume and add ranges to charge $1.00 for account up to 50 and $0.50 for every account above 50 (a bulk discount).
      Charging for Total Volume
    • Select Per Unit and enter 1.00 for Price Per account and 10 for Quantity Included to charge $1.00 for every account beyond 10.
      Charging with a quantity included
  8. Click Save.
  9. Click Save Changes.

Last modified: May 31, 2024