ClickUp is a lagging indicator

A Tuesday-night triage where I caught my own task tracker lying to me, and the four better signals I trust now.


I opened ClickUp on a Tuesday night and “what I need to do tomorrow” had three items on it. I ran a quick reality-check before going to bed. Two of them were already done. One of them wasn’t mine. The lesson — the task tracker is the last thing to know — has rearranged how I plan my week.

The list that didn’t survive contact with reality

I’d had a productive day. 111 commits across nine repositories. The kind of day that makes you a bit smug at dinner and a bit guilty at midnight because if you can do that much in a day, what have you been doing the rest of the week. I opened ClickUp to figure out what to attack on Wednesday.

The top of the list:

Top 3 for tomorrow:
1. WhatsApp Jeremy → ask him to introduce Brahim
2. Send Tobias the TG-website redesign status update
3. Finish the 3-tier AwardVantage pricing doc

Three items. All flagged “high.” All open in ClickUp.

I sat with them for thirty seconds and ran a small audit out of habit. The audit went, item by item:

  1. WhatsApp Jeremy — I did this in March. Two months ago. The message is still on my phone.
  2. Tobias TG status — I sent that last month. The git history on the project repo proves it.
  3. AwardVantage pricing — that’s not even my task. That’s the other person’s task. The lead it depends on is cold until winter.

Three tasks. Zero of them were “what I need to do tomorrow.” All three of them were ClickUp telling me a story that had no relationship to what had actually happened. My tracker was three months behind reality and presenting that lag as my Wednesday morning agenda.

If I hadn’t paused to check, I’d have woken up and done one of two things: re-done a thing I’d already done, or — more likely — felt vaguely guilty about three open tasks and avoided them by doing something easier. Both outcomes are losses. Both outcomes happen because I trusted a system that was lying.

Why this happens

It happens because closing tasks is a separate motion from doing them. Doing the thing is rewarding. Closing the ticket about doing the thing is administrative. The first finishes; the second slides; and the gap between what I’ve done and what ClickUp thinks I’ve done opens silently, every day, forever.

It also happens because tasks have a half-life and ClickUp doesn’t know it. “Send Tobias the TG redesign status” was a meaningful task in March. By May it’s noise. Nobody is waiting for it; the situation it described has changed; the action it asked for is irrelevant. ClickUp can’t tell. The task sits there with the same urgency it had when I created it, because the urgency I attached was a snapshot of how I felt at task-creation time, not a live signal.

The protocol was sound. My discipline was not.

That’s the version I told myself for six months. It’s also wrong. The protocol isn’t sound — it’s a write-once-read-many design that requires the writer (me) to make manual updates whenever reality changes, and the writer (me) is unreliable about that. The discipline is fine. The tool is asking for something humans don’t reliably do.

The four signals I trust more

Once I stopped trusting ClickUp as a “what’s pending” oracle, I started looking at what I did trust. Four things, ranked by how rarely they lie:

SignalWhat it tells youHow often it’s wrong
Git commits (last 7 days)What I’m actually building right nowAlmost never
Calendar (next 7 days)What I’ve committed to attend or deliverRarely
OneDrive / file timestampsWhat documents I’ve touchedRarely
My own narration (daily note, voice memo)What I think is happeningOften
ClickUp open tasksWhat I promised in the past, regardless of presentConstantly

Git is the one that surprised me. What I commit is what I’m doing. No room for “but I meant to.” No backlog of stale aspiration. The commit log is the truest record of where my attention has actually been, ordered by when it was there. If the commit log says zero commits to project X in two weeks, project X is not active, regardless of what ClickUp says about its tasks.

The “my own narration” line earns its dishonourable mention. I do daily notes; the daily notes are also a lagging indicator, just by a few days instead of a few months. When I run a triage, I trust git and the calendar before I trust my own writing.

The reframe: ClickUp is for promises, not pending work

I haven’t deleted ClickUp. It has a real job. The job is capturing things I’ve promised in the past so they don’t fall out of my head. That’s a valuable job — without it, I’d forget the small commitments and break trust with people who count on me.

But it’s not “what I should do tomorrow.” It’s a promises ledger, and a promises ledger has different rules:

The reframe took thirty seconds to understand and several months to actually do, because the feeling of an open task is “I owe someone this” and closing one without doing it feels like cheating. It isn’t cheating. It’s accepting that you did the thing in March, you’ve done many other things since, and the open status is a clerical error.

What I now do on a Tuesday night

The triage I run before going to bed, in order:

  1. Open git log --since='1 week ago' --all --author=me across my project folders. That’s the actual “what have I been working on” report. Five seconds.
  2. Look at tomorrow’s calendar. Anything I’ve committed to deliver?
  3. Look at the bottom of ClickUp — tasks I haven’t touched in 60+ days. Close or defer. (Almost always close.)
  4. Then, and only then, look at the top of ClickUp — and read it as “things I promised in the past that might or might not still be live,” not as a Wednesday agenda.

The Wednesday agenda comes from steps 1 and 2, with step 4 as a sanity check. It almost never produces the same list I would have produced from step 4 alone.

The reframe in one line

The task tracker is the slowest part of your system. It tells you what you committed to, weeks or months ago, with the weight you assigned at the time. It does not tell you what’s happening now — git does, the calendar does, the deliverables on your hard drive do. Plan from those. Use the task tracker for what it’s actually good at, which is remembering things, not deciding things.

If you’ve ever opened your task tracker on a Sunday night and felt the dread of three months of accumulated debt — that’s the lagging indicator talking. The debt is mostly imaginary. The work is mostly already done. The tool is the slow one.


Adjacent: I retired my n8n server. Here’s what replaced it. (forthcoming).