I have opinions on this.
Excel: You can use Excel if you don't have many expenses, but it's a lot of manual work to enter transactions by hand that way.
QuickBooks: I think for normal people who aren't accountants, QuickBooks is not a good choice in my opinion. It takes time to learn and configure it for rentals, it's just not nearly as good as a tool that is custom-built for managing rentals and rental finances. Things get even more complicated when you have multiple rentals and you end up having to use class tracking to try to keep them separate. It's messy and complicated. One exception, if the rental is owned in a partnership, you should get a bookkeeper who uses accounting software like QuickBooks (or Wave!).
If you have a rental property, your life is so much easier if you use software designed for that.
Stessa is a great option. Stessa is very good, but actually Baselane is my new favorite one to use. Either of those are great options!
These apps make tracking the financing so much easier, plus they handle online rent collection (a necessity if you don't have a property manager!), auto-pay, automatic late fees, and reminders, lease signing, security deposit collection, etc. These rental apps do a great job of producing reports to track your rentals' performance, and output everything you need for tax filing.
David Orr
Tax Modern