I was thinking of making an automated direct admin, where it has a custom sign up form, then when desired you click create account and it does, but it also makes another account where the user logs in, can check billing dates, perform simple functions without having to log in to direct admin...