Меня интересует та же самая тема, начал копать в сторону биллинг-систем. И получается следующая цепочка.
Человек на сайте заполняет форму, в котором вводится желаемый логин и нажимается кнопка создать. На сервере создается папка пользователя через ajax по API BILLmanager от ISP например, в которую предустанавливается скрипт. Тут, как мне подсказали в поддержке ISP, возможно связка BILLmanager ISPmanager через тарифы. Назначается домен LOGIN.mydomain.ru на созданный аккаунт. Клиент заходит на созданный сайт.
В результате с помощью API биллинг системы мы можем управлять оплатами по сервису, нагрузкой, тарифом.
Подробнее не смотрел еще, это просто мысли... Если получится реализовать, прошу сообщите.