We track tasks and projects internally using 3 different tools. We use Trello for strategic planning including determining overall Sprints and backlogs. We then use Basecamp as an easy/accessible communication tool to communicate with clients. Then we augment those apps with our own custom WP plugin (in the screenshot shown above) to track individual tasks or blocks of tasks for billing and prioritization/queueing.

Our WP plugin allows a manager or team member to self input data: select current project, task name, hours, hourly rate, and Basecamp or Trello link. Each task line has a workflow status (new, completed, to be reviewed, invoiced, etc.). We have multiple filters to allow a manager to view the dashboard by team member, project, and workflow status.

We’ve been using this app for over a year now to replace a Google spreadsheet and it’s served us very well.