New license key will not work if applied before their renewal expiry date
Problem to solve
If a customer is asked to renew 30 days prior to renewal and pays for their true-up prior to their renewal date, their new license key will not work because they cannot apply their new key until their old license has expired and their historical max user count has reset. We are encouraging users to renew prior to their renewal date, which then could cause them to create this problem for themselves and raise a support ticket.
From @amandarueda:
If they have renewed more than 30 days prior to the renewal, they should not upload the new key until the expiration date. If they haven’t increased users during the period from when they renewed to the renewal date, the license will work. If they have increased users (over their license) during that period, it will throw an error.
Potential solution
When a user renews early, they should be able to get the license on the day they purchase and upload it immediately with the system doing the work of "remembering" when to switch from the current license to the new one.