Automated (non human) upgrade of product
Scenario: We can set the "Recurring Cycles Limit" to 24 (for example), in the Pricing setup of the product/service. The customer agrees to a terms of service where there is a penalty if they cancel within the (example) 24 months. Therefore, in 24 months the "penalty" period ends. We want the customer to continue month-to-month at this point - Not for WHMCS to terminate or suspend.
Suggested feature: After the 24 (or whatever number of recurring payments was input in the product/service setup), and all the recurring payments have finally been completed over time, the service would automatically upgrade to another product (the "no contract" month-to-month service, (which in this case would be configured to be the same monthly price), that would be targeted as the "automatically upgrade to product/service after recurring payments number is reached". Of course, it could be left to terminate (termination is currently available in WHMCS). The "upgrade" in this case is automated with no human intervention (and of course as is currently available in WHMCS, the customer can still cancel the upgraded service/product).