You have been consistent. You opened the app every single day. You did not miss a check-in for 90 days straight. And yet the goal feels no closer than it did three months ago. You have the streak. You do not have the progress.
This is the specific frustration that nobody talks about in the productivity world. The advice is always the same: show up, be consistent, do the work. But what happens when showing up becomes the entire point? What happens when the tracker rewards you for attendance while the goal sits exactly where it was?
The difference between habit trackers and milestone trackers explains why these two tracking models produce such different feedback. The core issue is what each one measures.
The Feeling of Going Nowhere
The experience is disorienting in a way that is hard to explain to someone who has not lived it. You are not lazy. You have not quit. You have done everything the app asked of you. And still, 90 days of check-ins produced a streak counter that tells you something happened, and a goal tracker that tells you nothing changed.
The goal tracker might even show a number. You have logged 24 runs in 90 days. That sounds like something. But if the goal was 500 kilometers and you are currently at 120 kilometers, the gap has not narrowed. You showed up. You ran. The distance did not close.
This is where the motivational advice breaks down. Showing up is a necessary condition for progress. It is not a sufficient one. The gap between presence and transformation is where effort goes to disappear.
Why Streak Design Points at the Wrong Metric
Streak counters were built for a specific type of goal: behaviors you want to maintain indefinitely, like brushing your teeth or drinking water. In that context, the streak makes sense. Missing a day is genuinely a setback because the behavior has no natural endpoint. You are either maintaining it or you are not.
The problem is that most goals do not work this way. Running 500 kilometers is not a behavior you maintain. It is a number you reach. The question is not whether you ran today. The question is how much distance you have accumulated toward 500.
A streak tracker answers the wrong question. It tells you whether you logged activity today. It does not tell you whether the distance to the finish line has shrunk. You can run five days a week for three months and still be 380 kilometers short of the target, while your streak counter tells you that everything is fine.
The streak mechanic works for its intended use case: daily maintenance behaviors with no finish line. It fails when applied to goals with a specific number at the end. This is a category mismatch, not a design flaw.
The gap feels demoralising because you did everything right and the goal did not move. The app reinforced the behavior. The app did not reinforce the outcome.
The research on why finishing beats frequency is relevant here: what gets measured is what gets optimised. A system that measures attendance will produce attendance. A system that measures advancement will produce advancement.
The Difference Between Attendance and Advancement
There is a useful distinction that most tracking advice ignores: presence is not transformation.
Attendance measures whether you showed up. Advancement measures whether you moved the needle. A tracker built for streaks measures attendance. A tracker built for milestones measures advancement.
The runner who logs five short runs in a week has perfect attendance and modest advancement. The runner who logs one long run covering the same total distance has imperfect attendance and the same advancement. Under a streak model, the first runner is winning. Under a milestone model, they are tied.
Neither model is wrong. The question is which one matches your goal. If your goal is to build a daily running practice, the streak tracker is measuring the right thing. If your goal is to run 500 kilometers this year, the streak tracker is measuring the wrong thing while giving you positive feedback for showing up.
Most people do not have daily behavior goals. They have number goals. They want to read 24 books, not read every day. They want to lift 100 sessions, not go to the gym daily. They want to write 50,000 words, not write every morning. The goal has a finish line. The tracker should measure distance to that line.
What the Right Measurement Changes
When you switch to a milestone model, something shifts in how you experience the goal. The ultimate guide to milestone goal tracking covers this model in detail. The measurement starts telling a different story.
The distance tracker shows you how far you have come and how far you have left. A gap of 380 kilometers is not good news, but it is honest news. It tells you the truth about where you stand. The streak counter was telling you something different. It was telling you that you had not broken the chain. That is a different fact.
The honest measurement is more motivating in the long run, even when it is less flattering in the short term. Knowing that you are 380 kilometers short creates a specific and actionable feeling: you now know what you need to do. Knowing that you have a 90-day streak creates a different feeling: you have been rewarded for behavior. One of these feelings produces more running. The other produces more opening the app.
There is also something to be said for the psychological relief of watching the total build. A number that grows is a different emotional object than a streak counter that cannot go backward. The total is evidence. The streak is a chain.
Common Questions
Does this mean consistency does not matter?
Consistency matters enormously. But consistency toward a specific action is different from consistency toward a specific outcome. Running every day is a behavior. Running 500 kilometers is an outcome. The behavior matters because it is how you produce the outcome, not because the behavior itself is the point. The tracker should reward the outcome unless your goal is specifically to build the daily behavior.
What if my goal is actually a daily behavior?
Some goals are genuinely about building a daily practice, not reaching a number. If you want to meditate every day as a long-term skill, a streak tracker makes more sense because the daily repetition is the point. The distinction matters: most people conflate these two types of goals and reach for a streak tracker when they actually have a milestone goal with a target number.
Should I just not track daily habits?
No. Tracking daily habits works well when the habit itself is the goal. The problem is applying a habit-tracking mechanic to goals that have a specific number at the end. A running goal of 500 kilometers is not a habit goal. A meditation goal of building a lifelong daily practice is. Use the tracker that matches the goal type.
What about goals that combine both?
Some goals have both a milestone and a habit component. You might want to read 24 books this year and also build a daily reading habit. The solution is to track both: use a milestone tracker for the book count and a separate system for the daily habit if that matters independently. Most apps do not make this easy, but it is worth doing because the two measurements answer different questions.
How does Notch handle this?
Notch is a milestone tracker. Each goal has a target number and a finish line. You log each entry toward the target and watch the total build. There are no streak counters and no resets. If you miss a week, the total you have already accumulated stays intact. Progress adds up rather than expiring when you pause.
Showing up is the entry fee. The product is the progress. A streak counter rewards attendance. A milestone counter rewards advancement. One makes you feel good about the process. The other makes you feel good about where you actually stand.
If the goal has a number at the end, find the tracker that counts toward that number.
Try Notch
Every notch counts.
A milestone tracker without streaks, guilt, or subscriptions.
Download on App StoreFree · $9.99 Pro · No subscription