You can have up to five approval levels for submitted timesheets and time off requests. The approval levels can be assigned in the employee profile so you can create complicated approval paths not ordinarily supported by other systems. You can also assign approvers directly to a Crew with a certain security permission, e.g. foreman, superintendent, general foreman, client, etc.) so the user can approve crew timesheets on a daily basis or using the crew approval kiosk. You can create other approval levels such as payroll manager or billing manager.