The present invention provides improved systems and methods for time management and attributions. In one embodiment, a method for tracking a user's activity by time, includes: monitoring the user's activity on a computer; and tracking a plurality of user activities by time. In one embodiment, the method also includes determining whether the user has opened an existing file, created a new file, or closed a file. In one embodiment, the method further includes determining whether the user is actively working on a particular file that is associated with a particular client or matter, so that the time can be accurately attributed to the associated client or matter. In one embodiment, the method further includes tracking the user's activity to determine whether the user is actively working on an application or an active session, wherein the time tracking is associated with the currently active application or session that the user is presently working on during a logged period of time.