Online Scheduling and Payroll with Deputy
One of the responsibilities I take on as an Estate Management EA is to handle the admin for scheduling staff and submitting their timesheets for approval.  At any given time I have to track staff at over a dozen locations throughout the country, which can makes this a very time consuming task.