Mercury bank handles invoicing quite well. If you're manually preparing invoices (as I assume OP is given the need to include hours), invoicing is free. Obviously payments are included (cards via Stripe).
They have recently expanded into bookkeeping, but I haven't used that. If you're just using the bank account & manual invoices, it's free.
Used Bonsai happily for years before that. I see they have been bought by Zoom, so I would expect some changes.