MalcolmW:So what you're saying is if you're a smaller host don't use the billing component because it will be unreliable unless (a) you set session timeouts to be days rather than hours or minutes, or (b) you make sure you log in every day.
It affects not only Ecommerce but Scheduled Task module as well. Naturally, all of Ecommerce (billing) routines must be running on a schedule basis, so do they.
Scheduled Tasks is a good technology to rely on but with some limitations though and no doubts, of course, mentioned tweaks with ES app pool recycling settings should be noted in red in the KB.