Typically phase, task or any other codes assigned by the time keepers are not being used as part of the classification of the time cards. Clocktimizer uses natural language processing to read and classify the time entry according to the narrative, rather than the codes (which are often assigned incorrectly). The classification of the time card is rated on how specific of an activity the algorithm was able to apply; Good = a specific activity was applied, Vague = a vague activity was applied, Uncategorizable = no activity was applied. 

In some cases Clocktimizer may look at the phase and task codes in order to apply an activity to the time card. This might happen if the narrative is empty, very short and/or considered too vague. If the assigned code is considered more specific than the narrative, an activity related to the code may be assigned. For example: if the narrative only included the word "Drafting" but the code assignment was "Shareholder agreement", the algorithm would assign the activity "Shareholder agreement".