In the early years, aggregating staff time sheets was manual and easy to put off. We ended up building https://usepunch.com to handle that which is a massive help.
In web development and with 100+ clients, it can be quite difficult to track things like hosting and domains when they're spread across multiple providers, renewing at different times of the year, etc. We ended up building an internal web-app that interfaces with Xero to help manage this, but this was 18+ years in...
And yeah, I can appreciate I've done something very wrong. I've found that all too easy when spread so thin.