I work in engineering consulting. I am salaried, but not really due to the fact I have to submit a 40 hour timecard (minimum) every week to document what projects I worked on (billable to client project cases or non-billable overhead cases) for billing/invoicing purposes. As of late there has been increasing pressure to be 100% billable towards client work, meaning that 40 hours of the timecard have to go to billable cases, not things like overhead or company meetings that don't contribute to generating income for the company. There have now been several cases over the last couple months where we are required to attend company meetings, and after the fact - and even worse, only when asking HR when going to do timecards at the end of the week - we are told we will not be given hours for the company meeting for the non-billable company meetings project case for our timecard (we have a different case/project number for each project and management has to allocate hours to each case in order for us to claim time for that work). Basically we are required to go to company meetings and then not being given any time to bill it towards, effectively being forced to donate our free time. If I was a typical salaried employee this would be no issue since it would just be part of the normal workday and no timecard would be involved, but since we basically get reduced to hourly status by having to have a 40 hour billable timecard no matter what, you literally have to work an extra amount of time equal to the duration of the meeting. While it's not really a big deal to me as I usually work more than 40 and can absorb it, there are quite a few 40 hour clockpunchers in the office who can't absorb that time come Friday afternoon when going to do their timecard. Is there some kind of potential labor law violation here? Requiring employees to go to company meetings but then not allowing them to claim that time in a consulting services business where all hours of the workday need to be documented?