prosites upgrade form front end

can a user upgrade his/her site, on the front end. i am looking to for a way where a user can upgrade/downgrade on the front end in his own site. cheers