In this article
I have started somewhere around twenty habit trackers. Bullet journal grids with the little squares. Three different apps with the flame icon. A wall calendar and a pack of gold stars, which felt charming for eleven days.
Every single one died the same way, and it was never boredom. It was a missed day. One missed day, and then the grid had a hole in it, and the hole was the only thing on the page I could see. So I skipped filling in the next day too, because what was the point of a broken chain, and by day four the tracker had quietly become a document about my failure that lived on my desk. So I put it in a drawer.
That is not a discipline problem. That is a design problem, and the design was never built for us.
The streak is the bug, not the feature
Every mainstream habit tracker is built on the chain. Don’t break the chain. The unbroken row of X’s is supposed to be the motivation — you’ve got fourteen days, surely you won’t throw that away over one lazy Tuesday.
For a brain that runs on consistent capacity, that works fine. The streak is a small ongoing reward and the threat of losing it is a small ongoing nudge.
For us, the streak does something else entirely. It converts a neutral record into a scoreboard, and it makes the scoreboard binary. You are either perfect or you have failed. There is no third state. And since our capacity genuinely is not the same on Thursday as it was on Monday — the whole reason sorting by energy beats sorting by clock time — a missed day is not a maybe. It is a certainty, on a schedule we don’t control.
So the system has a guaranteed failure event built into it, and its response to that event is to show you a visual representation of your failure every time you open it. Of course you put it in a drawer. Putting it in the drawer was the reasonable move.
There’s a second problem stacked underneath. A streak counts days, and days are not a unit we perceive reliably. “I’ve been doing this consistently” and “I’ve done this four times in three weeks” feel identical from the inside. Which means the streak isn’t even giving us accurate information — it’s giving us a mood.
What to track instead: evidence
Here is the reframe that made a tracker finally stick for me, and it is small enough to sound like nothing.
Stop tracking whether you were perfect. Start tracking that it happened at all.
A habit tracker’s actual job is not to enforce. It’s to be the honest record you can look at in six weeks and say: I did this eleven times in October, and zero times in September, so it’s working. That’s it. That’s the whole value. The enforcement thing was always a story we told about it, and the enforcement never worked anyway — nobody in the history of ADHD has done a thing because a square was empty.
Once the job is evidence instead of enforcement, a missed day stops being a hole. It’s just a day with no entry. Nothing is broken, because there was no chain to break.
The build: four columns, one page
This is deliberately boring, and it fits on one sheet of paper or one spreadsheet tab.
Habit · Date · How it went · Note
That’s it. One row per time the thing happened. Not one row per day — one row per occurrence. That distinction is the entire design, because a page that only ever fills up with things you did cannot become a record of things you didn’t.
Habit: pick two. Not seven. Two.
Date: just the date.
How it went: three values only — full, partial, token. Full is the real version. Partial is a shortened or sloppy version. Token is the two-minute floor version that barely counted, and it goes in the tracker exactly like the others do, because the tiny first step is the actual mechanism and pretending it doesn’t count is how you end up with zero rows.
Note: optional, five words max. “after coffee, easy.” “post-meeting, brutal.” Skip it whenever you want. This is not a journal, and journals do not survive us — it’s a scrap of context for the version of you who reviews this in a month and wonders why September went sideways.
Three columns are mandatory and one is optional, and every one of them is fill-in-the-blank. Nothing here asks you to decide anything, which matters because most tracking systems die at the moment the deciding part is already gone for the day.
The two rules that make it survive
Rule one: log after, never before. You do not set up tomorrow’s rows. You do not plan the week’s grid. The tracker is only ever touched after the thing has already happened, which means opening it is always a small win and never a small obligation. Every tracker that asks you to pre-fill is asking you to build the evidence of your own failure in advance.
Rule two: never count days, count rows. When you want to know how you’re doing, you count the rows for that habit. Eleven rows in four weeks is eleven. It is not “I missed seventeen days.” Both sentences describe the same page, and only one of them keeps you filling it in.
If you want a third rule, it’s this: you never go back and add a missing row for a day you skipped, and you never leave a gap for one. The page has no gaps. It’s a list, not a grid, and a list can’t be broken.
The monthly look, which is the only part that matters
Once a month, take five minutes. Count the rows per habit. Write the number down at the bottom of the page. That number is the only feedback loop in this system.
If the number went up, the habit is taking. If it went flat, the habit is neutral. If it went down, don’t add discipline — shrink the habit until the token version is something you could do on your worst day of the month, and try again at the smaller size. Most of my habits didn’t fail because I lacked commitment. They failed because I designed them for the version of me who has a good Saturday, and then asked that design to run on a Wednesday in February.
This is also where two habits earns its keep. Two habits and a monthly count is a review you’ll actually do. Seven habits and a monthly count is a spreadsheet audit, and you will not do it twice — which is the same reason most productivity systems collapse under their own maintenance.
Do this in the next ten minutes
Open one page. Four columns across the top. Pick two habits, and for each one write down what the token version is — the two-minute floor you could hit on the worst day you’ve had this year. Write those two floors somewhere on the page where you’ll see them.
Then, if you already did either one today, put in the first row. Backdating this week is fine and slightly satisfying. Backdating last month is not — that’s reconstruction, not evidence.
The printable versions of this and the rest of the weekly scaffolding are in the ADHD productivity system templates if you’d rather not draw the columns yourself.
You are not going to become someone who does the thing every day. You’re going to become someone who has a page proving they did it eleven times last month, which is eleven more than the drawer full of broken grids ever gave you.
Related tools
- ADHD Daily Operating System — $17: the daily page this tracker sits next to, sorted by energy instead of by clock
- Energy-based task management — why capacity, not priority, is the sorting key
- Why every productivity system fails ADHD brains — the maintenance-cost problem underneath all of this
- The tiny first step method — how to build a token version worth logging
- Why journaling doesn’t work for ADHD — the blank-page trap this design avoids
- ADHD productivity system templates — the printable versions
If you want the layer this plugs into — the daily page that decides what you’re actually doing today, based on the energy you actually have — that’s the ADHD Daily Operating System. $17. It is not a habit tracker and it won’t make you consistent. It’ll make the days you do show up land on the right tasks.