At its most basic level, my plain text time tracking consists of a simple, intuitive, and flexible format for typing out how I spend my time on a given day. I make the process easier with Drafts actions, but they aren’t necessary.
Here’s an example of a plain text time slip:
2020-02-07 (Friday) 08:30 ABC Corp. - Review lease. 10:12 XYZ Co., motion to dismiss - Prepare for oral argument of upcoming motion to dismiss. 12:06 lunch Had a great lunch at new sushi place. 13:00 ABC Corp. - Review and respond to addition email question from Mr. ABC. 13:30 Jones, meetings - Interview Ms. Jones regarding dispute with business partners. 14:48 Jones, strategy - Prepare memo outlining potential claims. 16:30 ABC Corp. 17:00 head home Remember to buy wine on the way home!
This time slip has the advantage of being easily readable as is. The format has only two requirements:
2020-02-07in the above.
HH:MM client name [, optional project name] - Description of work.. Everything except the time and the client is optional.
Any lines that do not start with
HH:MM are ignored. That gives me the flexibility to add whatever additional whitespace or information I may want between time entries without mucking up the eventual calculation (like the notes about sushi and wine above) My only caveats: client name and project name (if any) can’t include a
, or the
- (space-hyphen-space) sequence, since those are used to identify the breaks between client, project, and description.
That’s all there is to it. It’s easy to remember, provides all the information usually required for billing, and is easily human readable.
To make it even easier to type this format I’ve taken two additional steps:
14:32or whatever the time happens to be. (As a bonus, you can optionally have the insertion button round the time to the nearest tenth or quarter of an hour, depending on you billing practices.) Here’s a very basic example.
So far, so good. My next post will address how I use Drafts to manipulate the data in these time slips.