Using OmniFocus as a simple CRM

I was perusing Twitter today and came across this question from Joe Masilotti, the creator of

At Tuple, we use Pipedrive to manage all of our Enterprise plan deals and renewals. There's no shortage of competitors in the space, and the options can be pretty overwhelming.

But do you really need a CRM if you're in a scenario like the one Joe finds himself in? I don't think so.

Why use a CRM app?

If you're a member of a large sales team, having a dedicated CRM app feels like an absolute necessity. You want everyone to be able to dip their toe into the state of the world, especially if it's the world they're responsible for managing and delegating tasks within.

We don't have that at Tuple, but we do have three co-founders who care deeply about being aware of the state of our business. Having a place where any of them can log in and see what deals are in the pipeline at a glance is essential. It keeps them from interrupting people to ask for status updates and surfaces the in-flight tasks and important details quite nicely; it's a win-win!

Let's not, though

If you're a solo founder, indie hacker, or bootstrapper like Joe, you're not bound by the constraint of needing to keep everyone in the loop about your activity asynchronously. Immediately, most of the benefits that I see in outsourcing your CRM away from your daily driver to-do list vanish.

Instead, you can use a few of the core elements of the Getting Things Done methodology and a tool like OmniFocus to keep it simple and still absolutely crush it. Let's say you've got a business that has three main types of sales/success activities:

  • New Customers signing up for the first time
  • Expanding Customers who pay you more money for increased usage
  • Keeping existing/large customers very happy

New customers

In this example, let's ensure that we don't forget to follow up with the customer about some redlines we sent over to an agreement. We'll give them two weeks before we ping them.

First Example

Expansion customers

It's the same story for expansion; let's make sure we don't drop the ball and forget to follow up about how their ad campaign is doing so we can upsell:

Second Example


This one is a bit different. This client has been with us for a while, and we want to check in next week and see how things are going. There's nothing to remind them about; just a friendly check-in that will build the relationship.

Third Example

Working the list

This setup might seem lovely, but how do you use it? In my OmniFocus, I have a custom perspective called "Next"; this only shows me available tasks, or tasks which are on hold with a due date within the next 24 hours.

Nothing in the examples above meets those criteria, so my "Next" perspective is empty!

Empty Next Action Perspective

Let's change some things around, though, and pretend that we deferred our Success task to today's date, and our Expansion follow-up is due today as well. Now, when I open up my "Next" perspective, those two tasks are waiting for me:

Populated Next Action Perspective

Job done!

As simple as it seems, handling activities with your customers as a solo founder really can be tackled with these three OmniFocus features:

  • An on-hold tag
  • Defer dates
  • Due dates

If you're thinking of adding complexity to your life or business by integrating a more full-fledged CRM, I'll urge you to try a more straightforward solution with your current to-do list of choice as a first step. Your time is precious, and spending less of it bouncing between a bunch of tools and websites will ensure that you're focusing on what you do best.