I have a suggestion about that. I know you have mentionned "at least for now", but it should be great to also put a "Future Log".
I mean, all future action of the system will do on an account (Rel: automation).
In 3 days, Create the invoice of service ID : 1 (cpanel)
In 5 days, Send a reminder email for the due invoice
in 6 days, Send a late warning for service id.
in 7 days, Suspend the account of service id.
In 7 days, release an email for suspend service.
In 9 days, release late fee.
In 12 days, termination of the service.
In 16 days, put the account closed (if no more service or what ever).
All of this account should show 30 next day.
Sorry for my bad english.