I run a small business but with fairly complicated rules. I’m using ledger-cli (and can automatically import my bank statements into ledger using reckon). It’s not automated, but I process a lot of transactions and can get it done in less than half a day per month. I spend that time on doing the financial side of my business, and I actually don’t mind. It gives me a precise overview of what goes in and out, and I know where we’re standing, financially. I automated almost everything, and I don’t think spending a few hours on my financials is wasted time.