It would be nice to have an option in PayPlans "Upgrade" functionality to let the site admin decide "is this an upgrade or a downgrade" so that the user can downgrade without having to wait for a plan to expire, or by cancelling, and re-subscribing.
Essentially the toggle would make some language string adjustments if it is an Upgrade or Downgrade, and the site admin would need to know what to do with any negative balance the user would have when applying a downgrade.
James