Why habits belong in the block, not in a separate list
Habit apps assume a habit is the same in the morning as in the evening, at work as at home. It isn't. Context matters, and habits should live where they're practiced.
I have a confession about habit apps: I’ve tried them all. Streaks, Habitica, Done, HabitNow, and several I’ve since forgotten. I’ve used them with initial enthusiasm, convinced that this time I would maintain the 66 days supposedly needed to form a habit.
And it always ends the same way. By week three, the moment of reviewing the habit list becomes a guilt tour. There are boxes I don’t check because I forgot. Habits I mark even though I can’t remember doing them. Some I stopped trying but didn’t delete because deleting them feels like giving up.
The problem isn’t consistency. The problem is that habit apps are built on a false premise.
The false premise of habit apps
The premise is that a habit is an autonomous unit that can be measured independently of the context in which it occurs.
“Drink water” as a habit assumes that drinking water at 9 AM during a deep work session is the same as drinking water at 8 PM after dinner. They’re the same liters, but completely different moments — different cues, different obstacles, different reasons to forget.
“Meditate” as a daily habit conflates 20 minutes of morning meditation with 2 minutes of breathing before an important meeting. Do they count equally? What are you really measuring?
Habit apps generalize in order to give you a number. And streak numbers are addictive but poor proxies for what you actually want to develop.
The habit as part of the context
Contextual time-blocking treats habits differently: a habit is an intention that makes sense within a specific context.
“No distractions” as a habit lives inside the deep work block. Not in the email block, where managed distractions are part of the work. Not in the meetings block, where attention is the tool. In the deep work block.
“Water every 30 minutes” lives in long-duration work blocks. Not in 30-minute ones.
“Review notes before wrapping up” lives in the meetings block, just before marking it as complete.
This localization has practical consequences:
First, habits are easier to activate. You don’t have to remember a global list of the day’s habits. When you open the block and see your habits there, the context has already prepared the ground. You’re in deep work mode; the “no distractions” habit already makes sense.
Second, success or failure is more honest. It’s not “did I meditate today?” but “did I activate conscious breathing before this meeting?” One question has context. The other doesn’t.
Third, you can have different habits in different contexts without them contaminating each other. Your 9 AM self doesn’t have to meet the same habits as your 5 PM self.
The streak trap
Habit apps with streak systems create a perverse incentive: checking the box becomes the goal, not the habit itself.
When you have a 47-day streak, on day 48 when you don’t feel the habit makes sense, you do it anyway to avoid breaking the streak. Or worse: you check it even though you didn’t really do it.
ZexTime has no streaks. It has contexts. When you complete a block, you save an instance with the habits you activated in that session. Over time, you can see how often you’ve activated a habit in a given type of block. But there’s no number to break. No guilt if a habit didn’t fit that day.
How to set up habits in ZexTime
The most practical way to start is to think block by block:
For your deep work block, what conditions do you need for a good session? Maybe: notifications off, water on the desk, review tasks before starting, stand-up break after each Pomodoro.
For your email and admin block, what makes it more effective? Maybe: only reply to what can be answered in under 2 minutes, don’t open new threads you can’t close now, archive anything that requires no action.
For your exercise block, what sustains it? Maybe: clothes prepared the night before (a habit in the night-preparation block), water before starting, 5 minutes of mandatory warm-up.
Each of those habits lives in the block where it makes sense. Not in a global list looking down without context.
Habits aren’t tasks you can do at any time. They are practices that depend on context to be possible. Returning that context to them is the first condition for them to work.
Continue with: Design your first week in blocks