Small firms or sole practitioners, what do you use for time keeping andbilling please?

I use a time keeping app and a spreadsheet. I then use the spreadsheet as detail to an invoice.

Very basic and laborious. Would love better solutions please.

P.s. I am in Australia.