We built a single-page app called “Service Manager” using Skuid. This app manages the recurring nature of these tasks. With the help of some formula fields and a process builder, it automatically sets the “Next Work on Date” once a recurring task was completed for its weekly or monthly frequency.
We additionally added manual sharing to the Account record so that multiple members can work on and record timesheets against the associated services.