A WHMCS product change can affect both recurring billing and the hosting package on the server. Plan supported upgrade and downgrade paths so that a customer does not pay for new limits while the remote account remains on its old package.
IN THIS ARTICLE
01 Prepare the target package
- Create and verify the target package or plan on every server that may host the affected services.
- Confirm that the provisioning module supports package changes for the relevant account type. Check any restrictions on moving between reseller and shared-hosting products.
- Open the source product's Upgrades tab in Products/Services. Select the products customers may move to and enable configurable-option changes only where the module supports their intended effect.
- Review the target product's price, tax treatment, module, server group and package mapping. A different product group does not by itself migrate an account to another server.
- Test the allowed path on an isolated service, including the resulting invoice, recurring amount and actual remote limits.
02 Review the customer's current state
Before a manual change, inspect unpaid renewal or upgrade invoices and the service's current due date. WHMCS calculates upgrade charges using the remaining portion of the billing period. A delayed unpaid upgrade can be cancelled when the normal renewal invoice is generated, requiring a new upgrade order.
For downgrades, check current disk use, databases, mailboxes and other limits against the target plan. A panel may reject a smaller package or permit it while leaving the account above a quota. Resolve that situation with the customer before applying the change.
03 Create the approved upgrade or downgrade order
- Open the client's profile, select Products/Services and open the specific hosting service.
- Choose More > Upgrade/Downgrade. Select the approved target product and review the proposed charge and billing details before placing the upgrade order.
- Check that the target is compatible with the service and has the customer's approval. Administrators can select products outside the upgrade paths offered to customers in the Client Area, so the available selection alone does not prove that the move is appropriate.
- Review the generated upgrade invoice and its payment status. The upgrade workflow calculates the prorated difference and can apply the remote package change after payment through a supported provisioning module. Check its result using the verification steps below.
Use the upgrade workflow when the customer is buying a supported package change. Merely changing a product selection on a service record does not replace the upgrade order, prorated invoice and remote provisioning checks.
How do I verify both billing and the remote package after a change?
After the approved upgrade is paid and processed, compare the WHMCS product and recurring amount with the panel package and limits. Review any recurring promotion separately. Use the module error and queue entry to repair failed remote changes instead of collecting a second payment for the same upgrade.
If the request also changes servers or platforms, handle the data migration as a separate planned operation. Retain a record of the old package and agreed target so that a failed change can be assessed without guessing.