Hi Colin,
I appreciate the suggestion and I apologise for any inconvenience caused. I imagine you are referring to a domain renewal otherwise I'm sure you would have been very alert to potential renew dates. With annual domain renews it can be tricky to keep track of.
At present time we are not able to increase the renewal time for just domains, but I'll certainly put it fourth as a recommendation. In regards to our invoice dates, our billing system is set to invoice 14 days before the due date, so it seems like there is an issue with yours coming 11 days rather than 14.
We don't particularly want to change this number for normal orders as we have the majority of our clients on monthly billing. It would be a little depressing to sign up and receive an invoice straight away after paying the first invoice 
In regards to our billing policies, we typically suspend an account 5 days after it becomes past due and then wait a further 10 days before termination. With domains we are tied into a third party API which can only be updated if a payment is applied.
Apologies if it caused you any alarm!
Kind Regards,
John - Managing Director