The problem
Two reporting problems sit in every practice and only one of them gets solved.
The first is client management accounts: useful, chargeable, and usually rebuilt by hand every month in a spreadsheet somebody keeps on their own machine.
The second is the firm's own numbers. Recovery by job, work in progress, lock-up, which clients are actually profitable, which service lines are quietly subsidising the others. Most owners can tell you the fee income and very little else, because the answers live in three systems that have never been joined.