Count the opportunities, not the checkmarks — and see how often you actually take them.
* One email only — the day it launches.

One slide per habit: right when you took the opportunity, left when you let it go. The week runs along the top, and a ticked day is one where you hit your goal.

Goal, opportunities, actions, missed and rate — per habit, for whichever calendar period you are looking at. A period still running is measured against the days you have left, so today is never counted as a failure.

A grid per habit where darker means a better conversion rate that day. Patterns show up here that no weekly total will tell you — the days you consistently let slip, and the ones you never miss.

Each habit grows a tree from the opportunities you actually took — not from days survived. Let the rate slip and it fades, which is information rather than punishment.
There were always opportunities. What was missing was the action.
For months this was four columns in Excel: the goal, the opportunities that came up, the actions I took, and a formula dividing one by the other. One March week of “start a conversation”, the sheet counted 56 opportunities. I had taken 27 — and I would have sworn it was a quiet week.
The method worked. The logging did not. Opportunities happen out in the world, so every one meant a note in my phone, then finding the right cell in the sheet that evening and copying it over — two entries, two places, hours after the moment. Opportunity Habit is that sheet with the friction taken out: log it once, in the two seconds you have, wherever you are.
One week of “start a conversation”, recorded two ways. Only one of them can tell you whether the week was quiet or whether you kept talking yourself out of it.
01
Pick a habit and say when the opportunity tends to appear — after work, on the walk home, whenever the phone comes out. That context is what you will recognise later, in the moment it counts.
02
One slide on the home screen: took it, or let it pass. Both are worth recording, and both take about two seconds. Forgot yesterday? There is a one-tap way to add it, and only yesterday, so the number stays honest.
03
Trends, a weekly report and a calendar of every day you logged. The headline is your action rate — the share of opportunities you took — and it is the one number that tells you whether anything is actually changing.
Trends and a weekly report, over any day, week, month or year. This is Daniel's own demo data — change the view, the period or the habit and watch it recalculate.
Action rate per month · grey means no opportunity came up
A period still running is measured only against the days that have happened, so today is never counted as a shortfall.
Any moment it was genuinely in front of you. If you walked past the gym with a free hour, that was an opportunity, whether or not you went in. You log the opportunity and what you did with it — one entry, two seconds. Letting one pass is data, not a failure.
A checkbox tracker records attendance: you either did the thing or the day is blank. It cannot tell the difference between a quiet week with no opportunities and a busy week where you let five go by. Logging opportunities separately turns attendance into an action rate — the share of the chances in front of you that you took — and unlike a streak, that is a number you can actually work on.
You can add an entry for yesterday, in one tap, and it is labelled as added later so you can always tell the difference. Anything further back is deliberately not possible — with unlimited backfill you could construct any rate you liked, and the number would stop meaning anything.
Today never counts against you until it is over, so the streak does not read zero every morning. There are also no streak freezes and nothing to buy to repair one. The rate is self-correcting — a bad week dilutes it rather than destroying it — so there is no number here that needs rescuing.
Sorry to hear you're having trouble with Opportunity Habit. We're fully committed to helping and will gladly look into any concern. We're a small team, so a reply can take 3–5 working days — but we will get back to you. We're here to help.