Just like users can upgrade their plan should be able to downgrade, without it requiring it to be done manually.
Would be great to be able to sign up accounts on a higher plan trial with option to downgrade before the trial ends. But you want this to be automated in case someone leaves it to the last minute before being charged to decide they want to downgrade.