NeetoInvoice lets you attach task checklists to projects, so team members go through specific items when they log time against a task. You add checklist items from the project's edit page, choose the task each item belongs to, and mark an item as required when users must select it.
BigBinary, a consulting company, asks team members to go through checklists before they can enter personal time off in the timesheet. The same approach works for any task where a process matters. Managers can review what people marked while adding time entries through the checklist activity tracking report.