Currently, when a customer changes the IPSTAG of their domain via the WHMCS client area, any existing renewal invoice remains active and will still be auto-billed on the due date.
However, if a customer disables auto-renewal for a domain, WHMCS automatically cancels any associated renewal invoices. This logic should also apply when a domain is transferred out by updating the IPSTAG, as the customer is clearly indicating they will no longer be renewing with the current registrar.
Example Scenario:
A customer has a .UK domain (e.g., domain.co.uk) with a renewal invoice already generated, due in 14 days.
The customer logs into WHMCS and updates the IPSTAG to a new provider.
The renewal invoice remains open and will still be billed on the due date, even though the domain is no longer under management.
Proposed Improvement:
When a customer changes the IPSTAG, WHMCS should automatically cancel any existing renewal invoices or remove the relevant line item from an unpaid invoice, just as it does when the customer disables auto-renewal.
This would prevent customers from being mistakenly charged for a service they no longer intend to renew.
Benefits:
Prevents unnecessary billing disputes and chargebacks.
Reduces manual administrative work for WHMCS users who currently have to monitor and cancel these invoices manually.
Provides a more seamless and intuitive user experience for customers.
Would it be possible to implement this logic in WHMCS?
Post the first comment
Login to post a comment.