1. A computer-implemented method for automatically tracking time for client billable activities, comprising: detecting a user application activity corresponding to at least one client billable activity; and automatically storing a time tracking entry corresponding to the user application activity, wherein the time tracking entry comprises an activity identifier and a time indicator.