It’s Wednesday at 7:14am. The meditation app is on your phone. You opened it twice — once on January 3rd, once on a Sunday in February when you felt guilty about the January 3rd thing. The Anki deck for Spanish has 312 cards waiting. The journal you bought in October has writing on the first two pages and is otherwise a beautiful, expensive brick.
You are not lazy. You have read the books. You have set the alarms. You have, at various points, told a friend you were “going to start” a thing with a confidence that, in retrospect, was unearned.
What’s happening is that you keep trying to install new behaviors as standalone events. “I’ll meditate at 7am.” “I’ll do flashcards after lunch.” “I’ll journal before bed.” These sound like plans. They are actually wishes with timestamps.
Why “I’ll just do it at 7am” never holds
The standalone time-based intention has a fatal weakness: there’s no cue. At 7am, nothing in your environment is asking you to meditate. Your phone is showing you email. Your kid is asking about cereal. Your brain is still loading. The 7am alarm is information, not a trigger. You can dismiss it without doing anything, and you will, because dismissing alarms is a behavior you have practiced thousands of times.
The mistake is treating clock time like an anchor. It isn’t. Clock time is a reminder that competes with every other thing happening at that clock time. A real anchor is a behavior — something your body already does on autopilot, in the same context, every single day, with almost no variance.
This is the central insight in BJ Fogg’s Tiny Habits (Houghton Mifflin Harcourt, 2020): a habit needs an anchor + a tiny behavior + an immediate celebration. The anchor is not a time. It’s an existing routine that already happens reliably. James Clear formalizes the same idea in Atomic Habits (Avery, 2018) as “habit stacking”: after I [current habit], I will [new habit].
The mechanism is simple. Stable existing behaviors have already done the hard work of becoming automatic. They run without your willpower. If you bolt a new tiny behavior onto the end of one, the new behavior gets to ride on the existing automaticity. You don’t have to remember it. The anchor remembers it for you.
The two errors people make with stacking
The first error is stacking onto an unstable anchor. “After lunch, I’ll do flashcards” sounds reasonable. It isn’t. Lunch happens at 11:45 some days, 1:30 others, sometimes at your desk while you’re on a call, sometimes not at all because you got pulled into a meeting and ate a granola bar at 3pm. Lunch is not consistent enough to be a cue. The same is true for “after I get home from work” (variable arrival time, variable mental state) and “after my morning coffee” (sometimes you make coffee, sometimes you grab one on the way to the office, sometimes the kid spills it).
A stable anchor has three qualities: it happens every day, it happens in roughly the same context, and the behavior itself is automatic enough that you don’t need a reminder to do it. Brushing your teeth. Putting on your shoes. Hitting “send” on your morning Slack message. Sitting down at your desk and opening your laptop. Closing the laptop at the end of the workday. Plugging in your phone at night. These are real anchors. They run without you.
The second error is making the new habit too big to ride the anchor. “After I brush my teeth, I’ll meditate for twenty minutes” loads the anchor with a behavior that requires sitting down somewhere quiet and committing twenty minutes of attention. The anchor cannot carry that. Tiny Habits and Atomic Habits both make this point relentlessly: the new behavior needs to be smaller than feels reasonable. Not “meditate for twenty minutes.” “Take three slow breaths.” Not “do my flashcards.” “Open the app and review one card.” Not “journal.” “Write one sentence.”
The reason for the smallness isn’t that one breath or one card is the goal. It’s that one breath or one card is small enough that the anchor can pull it through even on a bad day. Once the new behavior runs reliably for a few weeks — meaning you do it without thinking, every day — it can grow on its own. The smallness is the price of admission. Trying to skip it is why your meditation app has two opens.
What to do tonight
Pick one stable daily anchor. Just one. Walk through your day from waking up to going to sleep and find a behavior that already happens every single day, in roughly the same context, that you don’t have to think about. If you can’t think of one in thirty seconds, that’s data — choose brushing your teeth, which almost everyone does on autopilot.
Now pick one new behavior you’ve been failing to install. Strip it down until it takes 60 seconds or less. The 60-second version of “start meditating” is “sit on the edge of the bed and take three slow breaths.” The 60-second version of “learn Spanish” is “open Anki and review one card.” The 60-second version of “start journaling” is “open the notebook and write one sentence about today.” If your version is longer than 60 seconds, it’s still too big.
Write the stack down as one specific sentence: After I [anchor], I will [tiny behavior]. Not “after breakfast” — that’s variable. After I put my coffee mug in the sink, I will open Anki and review one card. The specificity is the entire point. Vague stacks don’t trigger. Specific stacks trigger because the anchor behavior is unmistakable.
Do that one stack for one week. Don’t add a second one. Don’t expand the behavior. The first week is for proving that the stack runs. If it runs five out of seven days without you having to remember it, the anchor is good and the behavior is the right size. If it runs zero days, the anchor isn’t actually stable or the behavior is still too big — diagnose which one and fix it before you try again.
The reason habit stacking works when it works is that you stop trying to use willpower to remember a new behavior at a specific time and start letting an existing behavior carry the new one for you. The reason it fails when it fails is almost always the same two errors: wrong anchor, or oversized new behavior.
If your environment is fighting the stack — phone in the other room when you wanted to do flashcards, journal buried in a drawer — you’ll also need to do some environment work to remove the friction that’s blocking the new behavior from running. And if the tiny behavior still feels too hard to start on a low-energy day, the two-minute version of starting is the next move.
One anchor. One behavior. Sixty seconds. Tonight, write the sentence. Tomorrow, run it once.