Excel gets old fast once you've got more than a handful of clients, especially when you're chasing down late payments. Most freelancers I know ditched spreadsheets years ago because the time you spend on admin just eats into actual work. You need something that handles recurring invoices automatically, sends payment reminders without you lifting a finger, and shows you at a glance who owes what.
The big names most people gravitate toward are Wave, FreshBooks, and Zoho Invoice. Wave's free tier is pretty solid if you're just starting out - handles invoicing, payment tracking, and basic expense stuff. FreshBooks costs a bit more but has better automation for reminders and integrates with basically every bank and payment processor you'd use. Zoho sits somewhere in the middle pricewise and works well if you already use other Zoho tools. All of them do bank integration so you can see payments hit your account automatically without manually checking.
What matters most is whether it fits how you actually work. If you've got recurring clients paying monthly, you want something that can template those invoices and fire them out on schedule. Make sure it connects to your specific bank - most do now, but worth confirming. Also check if it handles the currency or payment methods your clients use. The free trials let you poke around for a week or two, so test drive a couple before committing. Spending an afternoon setting one up properly saves you hours every month.