Which billing software do you / your company use?
My legal company uses legal billing software from timesolv. These are developers who create various software for law and accounting firms.
In general, in our experience, it is better to use a very flexible software or create a program specifically for your company to take into account all the features that will help you optimize many processes