AffinityLive is a must-try automation platform. It's got a broad range of features, too many to list here. We personally use AffinityLive's solution for managing service contracts and recurring billing. It's also super easy to track my team's hours from within the software which is a must since we outsource various tasks. We ended up even switching our CRM over (even though we we're using something else) because AffinityLive lets our CRM data sync with our project management and billing operations seamlessly. Anyhow, I really can't say enough about how useful this cloud software is.
We switched to affinitylive and couldn't be happier. This thing saves us about 8 hours a week, and cuts the time we use to spend invoicing completely. We get paid faster, stay organized, and their CRM module actually saves us time (unlike most others)