New in BatchBook: The Procrastinate Button!

In last night’s code push for BatchBook (our small business CRM), we included a feature that I’ve been dying to get in there. I have already used it so much today that I can’t imagine how I lived without it.


So, some background… on our Browse Contacts and Browse Communications pages, we allow you to select a bunch of each and perform batch actions (such as tagging, deleting, merging, etc.). Well, for quite a while I’ve been meaning to add batch actions to the To-Do List.

The obvious choices were “mark as done”, “tag them”, and “delete them”. But there was one more I wanted. I have a *lot* of To-Dos. It’s how I remember everything. We even allow you to email stuff to your To-Do List.

I basically record everything there and sift through it repeatedly. So, I’ll mark a ton of To-Dos as due Friday because I take time every Friday to go through the To-Dos, see what’s still relevant, turn some stuff into tickets, mock some stuff up, etc. I also move a bunch of due dates to the next Monday (if it is something I want to talk about at our weekly staff meeting), Wednesday (if it something for my weekly day with Michelle) or the next Friday (if it’s just not ready to be processed yet). I had to do all of these one at a time. And that was a bit of a bummer.

Not anymore!

Here it is in action:

Procrastinate Button

Just select a few To-Dos, and hit that “procrastinate” button. You’ll get this:

Procrastinate Button - after click

The default is “Next Week” (gotta love natural language processing!), but you can enter whatever date you’d like. I love being able to type “Monday”, “Wednesday”, or “Friday” without even needing to think about the dates.

I could have named the button something like “change due date”, but really… that’s a snoozer. I have looked around and haven’t found a “procrastinate” button in any other web apps, so there. That’s my tiny contribution to the field of user interface design!


  1. On November 12th, 2008 at 9:25 am Mark said:

    Cool Adam!

    It’s nice to see a developer thinking about how people operate, providing functionality, and not taking things too seriously (procrastinate, indeed!)

    Wouldn’t it be great if enterprise applications were written end to end this way? Can you imagine the sales / CRM / Fulfillment tool at acme widgets now? Buttons like, “Look someone up”, “Ship it now”, “Give ‘em their money back”, “send the bill”.

    What if processes weren’t constructed around tool limitations?

    Hope other developers are taking notes!


  2. On November 12th, 2008 at 11:01 am Adam Darowski said:

    Thanks Mark! I’ll have to look and see if I can make things a bit more friendly elsewhere in the app. We’re usually quite good about that kind of thing, but certainly worth anther once-over.

    Thanks again!

  3. On January 22nd, 2011 at 3:28 am Alba Butts said:

    That is an interesting point, it made me think a bit. Thank you for sparking my thinking cap. Oftentimes I get so much in a rut that I just feel like a record.