I'm trying to change the way we do things at our company of 10 people. We can't afford, or better we don't need a full time HR person. Most of our company comprises of developers, and historically every salaried employee was required to log their hours on a daily basis.
There is some work we do that is directly billed to clients, both other tasks that are not. We even track things like time spent on email, meetings, documentation, etc. Trivial tasks that I think shouldn't be tracked as they don't offer much value to us.
It turns out that every employee absolutely hates doing this as it's a time suck in and of itself. Even the owner of the company doesn't like it, and he came up with the policy.
I'm looking to completely change the way everyone thinks about this, but I need help.
Other than tracking time spent on billable client work, I think we can get rid of tracking other trivial tasks. In my mind, it doesn't make sense for salaried employees. It's implied that you're working 40 hour weeks anyways. It gets a little ridiculous, especial for non-developers to enter in hours every day. Imagine a sales, marketing, or support person having to log hours every day. It makes zero sense to me.
The main issue we have is you get paid for 86.67 hours every 2 weeks. If you work less than that, historically we were asked to make it up. If you work more, you bank that time.
I'm just wondering how other small HR free companies handle tracking vacation, sick days, and overtime.
ADDENDUM:
Our development and testing teams usually telecommute, and usually don't work a 9-5 day. Developers often work late at night without access to other teams.