I’ve tried a few. When I got started in my business I used Wave which is what I’d still recommend to almost anyone getting started. They are free and while they support all the important functions (transactions, reporting, P/L) they seem to be built for the business owner vs the accountant. My biggest frustration is that they didn’t support recurring invoices and a lot of my business is invoiced - but recurring so it was a lot of extra work for me.
I then started working with a local book keeping firm, Two Roads and they wanted to pilot me on Xero. So I started on that and enjoyed their tools. They integrate with a number of things and while they aren’t exactly the Stripe of online accounting tools for developers, they do have an active community. Because Xero started in NZ a lot of it’s functionality is quite foreign to me since I’m US based. I’m sure they’ve improved their localization since I stopped using it, but it was different. The #1 thing I loved about Xero was that it supported multiple invoice templates. I run two distinct product lines under one LLC. With Xero I could choose if a customer got the Greenlight logo invoice or if the client got the Baker Labs logo. Sadly, Xero was too different than Quickbooks for my book keepers (and for me) so we went to QuickBooks online.
Quickbooks is stable and has in the last few months launched very nice iPad and iPhone apps (not sure about Android). They for years treated the online version as the “lite” version of Quickbooks and are finally adding more and more features to the online version.
My recommendation is find someone to do your bookkeeping for you. They handle all the reconciliation and tracking of expenses. Each week I receive a report that shows me how we are doing month to date, outstanding invoices and anything else they have questions about.
The value of me NOT having to think about all of these things each week/month is very high and allows me to spend my time on other activities. it sounds like @cityzen’s recommendation of Bench.co is similar to my bookkeeping firm.
Outsourcing is not an excuse for not understanding your books. In college, my roommates father was a very successful entrepreneur and I was talking to him about not liking accounting - he replied, “accounting is the language of business, you must understand it to be successful”. The larger my business becomes the more I understand that.