This should already be implemented. I think it would work like the actual "Upgrade/Downgrade" functionality.

Some customers start by order the minimum term possible and when they gain confidence for our service, they want to pay for a full-year or more.