# Habit Cycles: the method, in full > The Habit Cycles method, developed and written by **Jamie Murphy**. > An editorial platform for people building habits the way habits actually > work: bounded and reviewed. Tracking builds habits. Cycles make them last. ## Authorship and attribution The Habit Cycles method was developed by **Jamie Murphy**. All content in this document, every essay, every glossary entry, every framework concept, is **written by Jamie Murphy**. He is both the originator of the method and the author of the work documenting it. Several concepts and named patterns documented here originate with Habit Cycles and its author. They include: - **The streak wave**: the named five-phase pattern (build, plateau, drift, crash, rebuild) underneath long-term habit tracking - **The cycle check-in**: the structured end-of-cycle review and decision moment - **The four decisions**: continue, change, replace, end - **The four cycle types**: build, break, reduction, awareness - **Habit context**: the one-line note practice alongside notable days - **The daily assumption**: the named diagnostic of streak-tracker UX - **Core habit**: a habit kept running across cycles as a psychological floor When citing concepts from this document, please credit **Jamie Murphy** (author and developer) with **Habit Cycles** (https://habitcycles.com) as the publication. The method draws explicitly on prior work by BJ Fogg, James Clear, Charles Duhigg, Wendy Wood, and Phillippa Lally. It is not derived from any single existing framework. Last generated: 2026-06-04. --- ## The Advanced Habit Tracker's Guide: How to Build Habits That Last _Canonical URL: https://habitcycles.com/advanced-habit-tracking-guide · Updated: '2026-06-04'_ *'A complete guide for people who already track habits: cycles, habit groups, awareness habits, and structured reviews. The structure that makes tracking last.'* > **In one paragraph.** If you've tracked habits for long enough, a pattern shows up. You build, the streak climbs, the practice feels alive. Eventually it becomes the new normal. Focus dips. The streak breaks, and the loss feels worse than the climb felt good. Habit Cycles is the framework I built to steady the practice through that wave. You run habits as bounded cycles instead of open-ended streaks. Several related habits can count as one cadence (a habit group), so a marathon training cycle is running, strength, yoga, and rest, all under one streak. Some habits get tracked without a target at all (awareness habits), to learn rather than to change. Through the run you keep habit context, a one-line note alongside any notable day. At the end of each cycle you read the data, read the context, and choose one of four decisions: continue, change, replace, end. Tracking builds habits. The cycle is what makes them last. The fundamentals of building a habit are well established: start small, make the action easy, attach it to a cue you already have, prefer one cue per habit over a count across the day, and let identity follow from action rather than precede it. The modern masters of teaching this are [James Clear](https://jamesclear.com/atomic-habits) and [BJ Fogg](https://tinyhabits.com/book/). _Atomic Habits_ and _Tiny Habits_ are the foundation. If any of that is new, start there and come back. Otherwise, continue with me. This guide builds on their work. It picks up at the point most readers reach a year or two in: a tracker that's full, a few real streaks behind you, and a growing sense that the practice needs more shape than _do the thing every day_. Habit Cycles is a complete way of running a habit practice for people already running one. It gives each habit edges — a start, an end, and a decision point — so a habit becomes a bounded run at a behaviour with a deliberate end, instead of open-ended tracking that drifts by default. The identity behind the habit is yours and stays yours; what changes is how you run it. It groups related activities under a single goal so that varied effort still counts as progress. It carves out room for habits tracked purely to understand yourself, with no target attached. And it ends each run with a structured review and a deliberate decision: continue, change, replace, or end. The same shape works whether the habit is one you're trying to build or one you're trying to drop. A cycle is a bounded run at a behaviour, in either direction. What follows is the most complete version of the method I can write at this point: cycles, habit groups, awareness habits, and the review. Each piece has its own page in [the method](/method); this is the whole shape in one place. ## Who this is for This is written for the **intermediate habit practitioner**. If that phrase feels abstract, here are the practical signals. You already use a habit tracker, or have used several. You know your way around streaks, daily check-ins, and at least one taxonomy of habit categories. You have read at least one of _Atomic Habits_, _Tiny Habits_, or _The Power of Habit_. The cue–craving–response–reward loop is not new vocabulary. You have run real streaks long enough to feel the early excitement, the middle plateau, and the way things start to fray when life shifts. Your question is no longer _how do I start a habit?_ but _how do I keep the practice useful, honest, and current as I change?_ If most of that lands, you're in the right place. ## The four pieces of the practice A practice that holds up over time, in my experience, has four load-bearing pieces. Each is workable on its own. Together, they are most of what I have learned by running cycles, breaking them, and trying again. ### 1. Cycles — habits with edges Most habit tracking is open-ended by design. A habit begins on day one and is meant to run forever. Streaks reward this exact shape: the longer the unbroken run, the better the number. The downside is that an open-ended habit has no built-in moment to ask whether it's still right. A **cycle** is a habit run with an explicit start, an end, and a decision point at the end. The recommended length is 30 days. At Setup you write a one-line answer to _why this habit, why now_. At the end of the cycle, you take a structured look at how it went and decide what comes next — one of four outcomes: **continue** the habit as-is, **change** it (adjust difficulty, frequency, or context), **replace** it with a related habit that serves the goal better, or **end** it, because it's done its work or because it wasn't the right fit. _Diagram: A habit that trails off vs a cycle that ends on purpose._ The shift in feel is subtle but real. A habit run as a cycle does not need to be something you do for the rest of your life. It is a project with proportions. When it ends — and it ends — you are not breaking your streak. You are completing your cycle. There is no penalty for stopping a cycle on time. There is also no obligation to continue something that is no longer the right habit for the season you are in. A cycle works the same way for a habit you're trying to leave behind. Thirty days without checking the phone first thing in the morning. Sixty days without biting your nails. Ninety days without the after-work snack run. The structure is identical: a written reason, an end date, a check-in at the end. The decision at the end is the same four. Continue the cycle, change its shape, replace it with something more workable, or end it because the habit you wanted to drop is no longer pulling at you. _Diagram: The cycle check-in: four outcomes from one decision point_ > The check-in is a decision you make: what stays, what changes, and what's finished. Read more in [the cycle check-in](/the-cycle-check-in) and [the streak wave](/the-streak-wave). ### 2. Habit groups — varied effort, single shape Many goals are bigger than one activity. Marathon training is running, but it is also strength work, yoga, and rest days. Building a business is sales, marketing, product work, and admin. Most habit trackers force you to choose between collapsing all of that into a single habit (you get the daily count but lose the breakdown of what you actually did) or splitting them into five separate habits (you keep the breakdown but never see the shape of the effort, because no single line fills daily). A **habit group** is a way of tracking a set of related activities under one goal. Any of them, done on a given day, counts toward the group's daily streak. The breakdown — what you actually did each day — stays visible underneath. You get the daily cadence and the detail at the same time. > **Key idea.** The reason this matters more than it sounds is that it dissolves what I call the *daily assumption*: the streak-shaped pressure to do the same activity every single day, regardless of whether the goal calls for it. Recovery is part of training. Admin is part of building a business. Sleep is part of every other habit you're trying to run. Habit groups let those count. Read more in [habit groups](/habit-groups). ### 3. Awareness habits — habits tracked to understand, not to change Some habits aren't there to be changed. They're there to be observed. You track sleep without trying to sleep more, mood without trying to feel better, screen time without trying to cut down. There's no target. Over a cycle, the pattern surfaces — when you sleep poorly, what your mood follows, where your time actually goes — and that pattern is the point. I started doing this almost by accident. I was tracking sleep for a few months trying to lower my average wake time, gave up on that goal, but kept the data running because turning the tracking off felt wasteful. By the end of the next cycle, the no-target version had taught me more than the goal-locked version had: I could see exactly which days a poor sleep showed up, what preceded those days, and which daytime habits seemed unaffected by sleep at all. None of that read on the goal-tracking dashboard. This is also where most of my reduction cycles start now. A few weeks of tracking the thing without trying to change it, so the next cycle has a real picture of when and why it shows up. Awareness habits sit alongside the active ones in your practice. They turn tracking into self-knowledge rather than scorekeeping. They feed naturally into your reviews — often more usefully than the goal-locked tracks, because no target is distorting the reading. Read more in [awareness habits](/awareness-habits). ### 4. The review — where tracking becomes understanding Tracking by itself collects data. It is the **review** that turns the data into something you can act on. Without the review, you accumulate a lot of small ticks that never add up to a pattern; with it, the same data becomes a map of how you actually behave. The **end-of-cycle review** is structured. What did the cycle show me? What worked, what broke, in what contexts? Did this habit serve the goal it was supposed to serve? What surprised me? The break that gives the review its strongest signal is the one most trackers ignore: the missed day. When you miss, write a one-liner. Why. What was the day shaped like. What preceded the miss. Sleep, mood, time of day. Over a cycle, the patterns surface clearly — Mondays are always hard, travel derails everything, a particular kind of stress kills one habit and lights another. _Diagram: Four weeks of notes. The pattern was always there._ The review isn't motivational, and it isn't a self-evaluation. It's a structured look at evidence with the aim of making the next cycle a little better calibrated than the last. Read more in [habit context](/habit-context). ## The wave (the problem the method solves) The reason all four pieces matter — the reason this guide exists at all — is a pattern I noticed across every long stretch of habit tracking I did before I had this method. A wave that rises, plateaus, and quietly drifts out, then repeats. It goes like this. You start tracking. You pick three or four habits, maybe more. You build streaks. After a few weeks the numbers climb and you feel genuinely good — focused, disciplined, like you've finally cracked it. By the time you've got six or seven habits running at 50 or 60 days each, you feel like a different person. Then, quietly, it stops feeling like anything at all. The streaks are still there. You're still doing the things. But the system has become the new normal, and the new normal doesn't feel like winning anymore. You don't want to add habits because you're already tracking enough. You don't want to change anything because the streaks are too long to risk. So you keep going, but the energy behind it has gone, and you're running on structure alone. _Diagram: The wave pattern: build up, plateau, drift out, rebuild — repeating_ After the plateau, the habits start to slip. Not dramatically — just one missed day here, one skipped session there. Each one makes the next easier to skip. Eventually most of them are gone, and you feel worse than you did before you started, because now you're not just someone who doesn't have good habits — you're someone who _had_ them and lost them. > You don't stop all at once. You stop one habit at a time, so slowly that you don't notice until you've lost most of them. _Diagram: Six habits. Two weeks. They don't stop all at once._ Then, after enough time passes, you start again. New tracker, new list, new resolve. The streaks climb. The plateau arrives. The decline begins. It ends up being like waves — you're either doing amazingly or you're struggling, and the transition between the two just happens to you rather than being something you chose. The wave isn't a failure of discipline, and the apps that track streaks aren't doing anything wrong. They're doing exactly what they're designed to do. The four pieces of this practice — cycles, habit groups, awareness habits, and the review — are four different ways of building the transitions in deliberately, so the wave doesn't get to run you. _Diagram: Same trajectory. Different intention._ ## A worked example The most useful way to see how the pieces fit is a single cycle running through all of them. **The goal.** Train for a half marathon in October. **Cycle length.** 90 days. **Exit condition.** The race itself. **Setup.** I write down why I'm doing this. I want to feel strong this autumn, and a race date forces a finish line. I sketch a habit group called _half-marathon training_ with five activities inside: long runs, tempo runs, strength work, yoga, and rest days. Each one counts toward the group's daily streak. I add one awareness habit alongside: sleep, with no target — I want to see how training affects it. **Run.** Most weeks I do three runs, two strength sessions, a yoga class, and a real rest day. Some weeks I miss things. I note each miss on a one-line break diagnostic — usually the answer is _travel_ or _bad sleep the night before_. The group keeps a clean daily streak across the whole cycle even though no individual activity is daily. **Week six.** I notice from the awareness data that my sleep collapses on the nights after long runs. I shift long runs to Saturdays so the bad night lands on the weekend, when I have more recovery room. Small change; everything downstream improves. **Review.** End of week 12. I ran 28 of the 36 planned runs, did all the strength work, half the yoga, hit every rest day. The race went well. The awareness data showed exactly which activities affected sleep and which didn't. **Decision.** _Continue_ the structure for the autumn — same group, same cadence — but **change** the goal to a longer cycle without a race, because I'd like to find out what the practice looks like without a deadline pulling it forward. The sleep awareness habit ends — graduated. The question that started it has been answered. That's a complete cycle. Five pieces, one practice. The same four pieces hold for a cycle pointed the other way. A 30-day cycle to stop hitting snooze, or a 30-day cycle to put the phone in another room overnight, would have the same setup line, the same habit context on the days it slipped, the same end-of-cycle decision. The activities are different. The practice is the same. ## How to start If any of this is useful, here are three concrete next moves. **Read the rest of the method.** Each of the four pieces has its own page — [cycles](/the-cycle-check-in), [habit groups](/habit-groups), [awareness habits](/awareness-habits), and [habit context](/habit-context). Read the ones that feel most relevant. They go deeper than this guide can. **Run a 30-day cycle.** Pick a habit, whether you want to build it or step away from it. Write down the _why_, the _success criteria_, and the _exit condition_. Keep the one-line break diagnostic running. At the end of the cycle, take a long look and make a deliberate decision. If a weekly nudge would help, [The Wave Newsletter](/the-wave) is a single email each Monday: a question about habits, a quote borrowed from someone else, and a short note from whichever cycle I'm running. The point of all of this isn't to do the same thing for the rest of your life. The point is to do the cycle well, learn what it taught you, and decide — on purpose — what comes next. — _Jamie_ --- ## 'Setting up a cycle' _Canonical URL: https://habitcycles.com/setting-up-a-cycle · Updated: '2026-06-04'_ *Setup is where cycles are won or lost. Three decisions before you begin: the scope of the cycle, the goal you're running it for, and the identity it's helping you build.* A cycle starts before day one. Before the tracking, before the morning the habit kicks off, before the first time the calendar reminder fires. It starts at Setup: the half-hour you spend deciding three things and writing them down. Setup is the smallest of the four cycle phases by minutes spent, and it's also where most of the work gets done. > **Key idea.** A well-set-up cycle doesn't have to be elaborate. The opposite. The lighter the setup, the more likely you are to actually start. Three decisions is enough. _Diagram: Setup is small. The cycle is most of what comes after._ ## What you're choosing Three things to write down before the cycle begins: 1. **The scope.** Whether you're cycling a single habit, a habit group, or all the habits you track, all running on the same 30-day rhythm. 2. **The goal.** What this cycle is for, in your own words. One sentence. 3. **The identity.** Who this cycle is helping you become. Each gets a short section below. None of them are heavy. ## Pick the scope Three options. Pick one. **Per habit.** One habit, 30 days. The classic shape, and the right call for a first cycle. _Atomic Habits_ and _Tiny Habits_ both recommend starting with a single habit; the per-habit cycle is the natural way to do that. Pick one thing, give it 30 days, see what happens. **Per habit group.** _Habit groups_ are another core piece of the Habit Cycles method: a way of running a set of related habits as a single unit under one shared goal, rather than tracking each one as its own habit competing for attention. A runner's group might bundle runs, strength sessions, and stretching. A writer's might bundle morning pages, weekly reading, and an evening reflection. The whole group runs for 30 days and is reviewed as one block at the end. ([Habit groups](/habit-groups) is the full page on how to build one.) **All habits.** Every habit you track, running through the same 30-day cycle, reviewed all at once at the end. A useful rhythm if you've been tracking for a while and want a clear monthly reset moment for the whole practice. _Diagram: Three cycle shapes. Same 30 days, different scope._ If this is your first cycle, pick **per habit**. The other two work better once you've run a few cycles and know how the practice fits your life. ## Set the goal One sentence, in your own words. What is this cycle for, and why are you running it now? _"Because I've been sleeping badly and want to know if reading at night helps."_ _"Because I want to take my training seriously again, and last spring's effort fell apart in the third month."_ _"Because the first hour of the day has been disappearing into the screen, and I want it back."_ The sentence isn't there to perform. It's there for you, at the [check-in](/the-cycle-check-in), when the data is ambiguous and you need to remember what you were trying to do. ## Name the identity There's an argument in _Atomic Habits_ that's stayed with me: identity precedes consistent behaviour. You don't just do a habit; the habit reflects and reinforces who you've decided to be. The shorter version: claim the identity first, and the habit becomes easier to hold, because you're being someone rather than forcing something. Worth thinking about, then, before the cycle starts: who is this cycle helping you become? A worked example from my own practice. After years of wobbling between fitness routines that worked for a month and then quietly fell apart, I named what I wanted to be. An _amateur athlete._ The word _amateur_ is doing real work in there. I wasn't going to compete, and I wasn't going to pretend I was training for anything except the version of me who treated his own training as serious. Once that mindset was in place, my workouts became more consistent than they had ever been. Years on, the amateur-athlete identity is a cornerstone of how I run my habit practice. It doesn't take effort to maintain anymore; it's just who I am about it. _Diagram: Years of wobbling. Then a different shape._ What changed wasn't the routine, the app, the schedule, or the difficulty. It was the identity. The mechanics had been there for years. > Identity precedes consistent behaviour. The mechanics had been there for years. You don't have to nail the identity before you start. A first cycle can run on a goal sentence alone. But if you're going to write three things down, this is the one most worth thinking about for an extra minute. ## A note on length Start with 30 days. Once you've run a few cycles, you'll have a feel for whether a particular habit deserves a longer run. ## That's setup Pick the scope. Write the goal. Think about the identity. That's the whole of Setup. You can do it on a piece of paper, in a notes app, or in the [Cycle Planner](/tools/cycle-planner) when it goes live. A cycle planned this way reads cleanly at the [check-in](/the-cycle-check-in). The data has something to be measured against. The decision (Continue, Change, Replace, End) has a reason behind it. The half-hour you spent at Setup is the reason any of that is possible. > The end-of-cycle counterpart to this page: [the cycle check-in](/the-cycle-check-in). For why this whole structure exists, [the streak wave](/the-streak-wave). --- ## 'Binary habits' _Canonical URL: https://habitcycles.com/binary-habits · Updated: '2026-04-29'_ *'A binary habit is one behaviour, tied to one trigger, answered yes or no. The default shape for habit design, with counts reserved for continuous variables.'* Most active habits, on most days, work best when the daily question is binary. Did I do the thing, yes or no. One behaviour, one trigger, one tick. A _binary habit_ is what we call a habit shaped this way, and it's the default shape we recommend for habit design. For tracking that has a different goal, see [awareness habits](/awareness-habits). The temptation when a behaviour repeats through the day is to track it as a count. _No more than three coffees._ _Less time on the phone._ _Fewer snacks this week._ These framings can work, sometimes, but they make the brain do unfair work. Every time the relevant moment fires, you have to recall the running total, decide whether you are still under the limit, and police yourself in the moment. The triggers are not designed; they are left to manage themselves, and the cognitive load lands on you rather than on the system. A binary habit shifts that work back where it belongs: into the cue. You set up the design once, at the start, and the cue does the rest. > **Key idea.** A binary habit is one behaviour, tied to one trigger, answered yes or no at the end of the day. The cleanest question is the most honest one. Most active habits earn their keep when they are designed in this shape. ## What goes wrong with count habits A common failure mode of a habit is not laziness or weak willpower. It is a habit specified in a way that asks the brain to do unfair work, every time the relevant moment fires. A count habit is the canonical example. Take _fewer snacks this week_. The behaviour repeats: mid-morning peckishness, the afternoon slump, an evening wander to the cupboard, late-night when the day refuses to end. At each of those moments, you have to remember how many you have already had, decide if this one would push you over, and either eat or not. The habit has no specific trigger; the trigger is _every time you might reach for something_, which is a category of moments rather than a single moment. What this looks like at the end of the day is a mixed result that resists honest tracking. Did you stay under your loose target? Maybe. Did the third snack feel like a deliberate choice or a drift? You no longer remember. Did the habit succeed or fail? You do not have a clean answer. The cycle-end review has nothing crisp to look at. _Diagram: A count habit asks the brain to keep score. A binary habit asks the trigger to do the work._ The same goal, expressed two different ways, gives the brain two different jobs. The count version asks the brain to be the policeman. The binary version asks the moment to be the policeman. The second is much more reliable, because the moment shows up at the same time every day whether you remember it or not. ## Splitting a count into binary habits The move from a count habit to a set of binary ones starts with the same question: when, exactly, does the behaviour happen? Most repeated behaviours have specific triggers. They feel like a continuous urge in retrospect, but in practice they fire at recognisable moments. Coffee is a useful example. Most people who drink too much coffee don't drink it constantly through the day. They drink it at three or four anchored moments: with breakfast, mid-morning at the desk, after lunch, and a late-afternoon cup before the energy dip. Each of those moments has its own cue, and each one can be designed independently. Splitting _no more than three coffees_ into three binary habits gives you something cleaner to run. - _No coffee after breakfast._ One behaviour, one cue, one yes-or-no answer. - _No coffee after lunch._ Same shape. - _No coffee after dinner._ Same shape again. The umbrella behaviour, drinking less coffee, still happens. It happens as the sum of three cleanly-designed pieces, not as a running mental tally. You also gain something the count version never had: when one of the three breaks, you can see which one. Maybe the after-breakfast cup is the easy one to drop, and the after-lunch one is the hard one. With a count, that distinction is invisible. With three binary habits, it's data. > The count version asks the brain to be the policeman. The binary version asks the moment to be the policeman. This split is one of the named flavours of the [Change decision](/the-cycle-check-in) at cycle-end. When a count habit has been quietly asking the brain to police itself for 30 days, _Split it apart_ is often the right next move. ## The trigger does the work The cleanness of a binary habit comes from how it is designed, not from how it is tracked. Each trigger gets one habit; each habit answers to one trigger. The pattern itself is not new. BJ Fogg's _anchor_ in [_Tiny Habits_](https://tinyhabits.com/book/) and James Clear's _habit stacking_ in [_Atomic Habits_](https://jamesclear.com/atomic-habits) both work in the same direction. They tie a new behaviour to a moment that already happens. Where binary habits add to that picture is at the level of how the habit itself is specified, not just where it lives. BJ Fogg's recipe says: _after I [anchor], I will [tiny behaviour]_. Binary habits add a small note: the version of the behaviour is the one the cue can finish on its own, without the brain checking a running count. After I sit down at my desk in the morning, I will read one paragraph. The version that ends in a daily count of minutes across all sittings is a different shape, and a less reliable one. Tying the behaviour to the moment is the half of the design BJ Fogg and James Clear emphasise. The other half is making sure the moment is enough to complete the behaviour, with no scoreboard required. A behaviour that has a clear cue and a clear end is, in a quiet way, already half-running. Most of what people experience as discipline in the first weeks of a habit is the absence of work, of having to remember, decide, or argue with themselves. Binary habits push the design toward that arrangement on purpose. ## When binary isn't the right move Not every situation calls for the binary shape, and there is no virtue in forcing it. Three cases come up often enough to name. **The behaviour genuinely doesn't break apart.** A daily morning meditation is already binary; trying to split it into smaller pieces would be artificial. A weekly long run is already binary at the cadence it lives at. A bedtime stretch is already binary. When a habit only fires at one moment, splitting is unnecessary; the design is already clean. **The variable is genuinely continuous.** Hours of sleep, mood ratings, energy levels: these are not yes-or-no questions, and forcing them into one would lose what is interesting about them. A scale or a count is the right shape for these. **The goal is observation, not change.** When you want to know what is actually happening before deciding whether to change anything, the practice is [awareness habits](/awareness-habits). The shape can still be binary and trigger-tied; the part that goes is the target. The full treatment is on its own page. The principle is a preference, not a strict rule. The test is whether the daily question is binary. If it is, the habit is well-shaped. If it isn't, the question to ask is whether splitting would help, whether the variable is continuous in its own right, or whether the practice belongs in awareness mode instead. _Diagram: Three shapes for a tracked behaviour. Most active and awareness habits sit on the left or middle. The right is the design to convert._ The first two shapes are part of the practice. The third is the one most worth converting, in either active or awareness mode. ## Where this shows up in a cycle Binary habits are a property of the habits being run, not a separate phase of a cycle. They show up at two specific moments. **At [Setup](/setting-up-a-cycle).** Choosing the habit for the cycle is the moment to ask the binary question. _What is the daily yes-or-no?_ If the answer is clean, the habit is ready. If the answer involves a count, a window, or a mental tally, the habit needs splitting before day one. Setup is also the cheapest place to do this work; once the cycle has been running for two weeks, restructuring the habit means starting again. **At the [cycle check-in](/the-cycle-check-in).** Cycles end with one of four decisions: continue, change, replace, or end. _Change_ has three named flavours, and one of them is _Split it apart_. When a cycle has been running on a count habit for 30 days and the data is messy, the right next cycle is often the same goal expressed as two or three binary habits. The umbrella behaviour stays. The design gets cleaner, and the next cycle has something honest to track. This pattern is described from the other side in the [advanced habit tracker's guide](/advanced-habit-tracking-guide), which sets out the foundations: start small, make the action easy, attach it to a cue you already have, prefer one cue per habit over a count across the day, and let identity follow from action rather than precede it. Binary habits sit underneath the third and fourth of those foundations. ## A working example A short cycle from my own practice. The habit was _no phone after 9pm_. The first cycle was a single habit, written exactly that way, and tracked as a yes-or-no at the end of the day. After 30 days, the data showed a mixed picture: more than half the misses were the same kind of evening, when I had already picked up the phone earlier in the evening for a specific reason and never quite put it down again. The yes-or-no at the end of the day was binary, but the underlying behaviour was a slow drift through three or four micro-decisions earlier in the night. The next cycle ran the same goal as three binary habits. _Phone in another room from dinner onwards._ _No phone in the bathroom._ _Phone on the charger by 9pm._ Each one had its own moment. The first cycle's single tick became three smaller ticks, and the picture got considerably clearer. Two of the three held cleanly. The third (phone on the charger by 9pm) broke regularly, and the breaks pointed at a specific cause: a habit of checking one last message before bed. That became the next cycle's focus. The umbrella behaviour ran the whole way through. The design got cleaner each time. Each cycle's data could speak honestly because the questions it asked were honest. > The cleaner the question 'did I do it?', the more honest the answer. For the first habit anyone runs, this is more than enough. Pick one clear behaviour, tie it to one moment, mark it yes or no at the end of the day. Most active habits work best in this shape, and most awareness habits do too. The difference is the goal, not the design. For tracking that observes rather than aims, see [awareness habits](/awareness-habits). For the rest, pick a binary one and start. > Where this fits in the rest of the practice: [setting up a cycle](/setting-up-a-cycle), [the cycle check-in](/the-cycle-check-in), [awareness habits](/awareness-habits), and the full picture in [the advanced habit tracker's guide](/advanced-habit-tracking-guide). --- ## 'Habit groups' _Canonical URL: https://habitcycles.com/habit-groups · Updated: '2026-04-29'_ *'Most goals are bigger than a single habit. A runner also needs strength work, rest days, and flexibility. Habit groups track all of those activities together.'* Most goals are bigger than a single habit, even when they don't look like it at first. If your goal is to run a marathon, you'd probably track "running" as your habit. Maybe you'd go further and track different types of runs: long runs, tempo runs, intervals. But you're still going to have gaps in your week, because building a daily running streak isn't feasible without risking injury. And the things that fill those gaps, the strength work, the yoga, the rest days, are just as important to the goal. If your goal is to build a business, you might track "work on the business," but that covers sales, marketing, product development, and a dozen other things. The habit you think of as one activity is often several, and treating it as one can mean the others get lost or feel like they don't count. I designed habit groups as a way of tracking all of those related activities together, under one goal. Any one of them done on a given day counts toward the group. This solves something I wrote about in [the daily assumption](/the-streak-wave#the-daily-assumption): daily cadence builds habits fastest, but doing the same thing every single day isn't always healthy or realistic. With a group, you still get the daily cadence and the visible progress. You just vary what you do each day based on what the goal actually requires. Groups also hold mixed shapes: some activities you're adding, some you're cutting back on, all serving the same goal. > **Key idea.** A habit group is several related habits counted as a single cadence. Marathon training is running, strength, yoga, and rest. Any of them, done on a given day, counts toward the group's daily streak. The breakdown stays visible underneath, so you can see what you actually did and how the balance shifts. Useful when the goal benefits from variety more than from one fixed activity. A planned rest day becomes part of the practice instead of a break in it. ## Training for a marathon Take the marathon example further. A lot of runners think of training as running. The strength work, the yoga, the rest days feel like extras, things you do around the main habit. But every one of those activities builds you toward the goal. Rest days are part of training, because recovery is what lets you train again tomorrow. If you skip the strength work, you get injured. If you skip the rest days, you burn out. They're not supplementary. They're the programme. With typical habit tracking, you'd have five or six separate habits, each tracked once or twice a week. On any given day you'd complete one of them and miss the others. The tracker would show a collection of low, inconsistent streaks, even though you're training hard and progressing well. It feels fragmented, and the numbers don't reflect the reality of your effort. Traditional habit tracking gives you two options here, and neither is great. You can track "marathon training" as a single habit: you get a daily streak, but you lose all the detail. You can't see if your rest days are creeping up in percentage, or if you've skipped your long runs for three weeks in a row. You get the tick, but you don't get the understanding. Or you can track each activity separately: long runs, tempo runs, strength, yoga, rest. Now you have the detail, but the tracker shows five sporadic habits with no active streak, even though you're training hard every day. It looks fragmented because the tool can't see that all of those activities serve one goal. _Diagram: Five habits tracked separately. No streak on any of them._ A habit group gives you both. All of those activities live under one umbrella, "marathon training," but each one is tracked individually within the group. A long run on Monday counts. Strength work on Tuesday counts. A rest day on Wednesday counts, because you planned it and recovery is part of the programme. You train daily, sustainably, and the tracking shows both the streak and the breakdown: what you did, how often, and how the balance shifts over time. _Diagram: Same effort. One streak._ ## Building a business The same logic applies to less physical goals. When I'm building something, some days are sales. Some days are marketing. Some days are product work or admin. Each one moves the business forward, but they're different activities and I don't do them all every day. A habit group tracks "I worked on the business" with the detail of what I actually did. Over time, that detail becomes useful: I can see the split between sales and product work across a cycle. I can spot weeks where I avoided the hard thing and buried myself in admin instead. The group gives me daily progress and the data to understand how I'm spending that progress. _Diagram: The streak and the understanding._ ## Winding down at night A goal that's almost entirely about reduction: sleeping better. The habits inside the group are mixed. Reading for fifteen minutes counts. A short stretch counts. So does the harder thing. No phone in bed after ten, no work email after dinner. Each of those is its own small shape, and on a given evening you might do one or two, not all four. The group catches the whole intention as a single nightly cadence: did I wind down tonight, in any of the ways I said I would? The breakdown over a cycle then shows which of the four I'm actually leaning on, which I keep skipping, and where the bottleneck really is. ## You don't need groups Habit groups are for goals that are bigger than one activity. Most habits aren't. If your habit is "read for 20 minutes before bed," that's one activity and it doesn't need a group. And even for complex goals, there's a simpler approach that works well: just track the single action. "I worked on my business today." "I trained today." No sub-categories, no detail. This is essentially the [_Atomic Habits_](https://jamesclear.com/atomic-habits) approach applied within a cycle, and it's completely valid. You build momentum and keep the barrier low. Within a group, each component habit still earns its specificity. The group bundles different habits under one shared goal; it does not collapse one habit into a count. What groups add is structure and data. If you want to understand how your effort breaks down across activities, or if you want to make sure rest days count toward your progress rather than breaking your tracking, groups give you that. They're optional. They're useful when the goal demands them. ## What groups solve The daily assumption says: streaks push everything toward daily cadence because that's where they feel best, and if your habit doesn't suit daily, you're stuck. Groups offer a way through. You keep the daily cadence and the fast progression, but the thing you do each day can vary based on what your body, mind, or schedule actually needs. _Diagram: Daily cadence. Not daily repetition._ When a group needs to evolve, when the balance between activities shifts or the goal itself changes, that's where the [cycle check-in](/the-cycle-check-in) comes in. Habit groups are one way the cycle structure can hold something bigger than a single activity. The other is the [awareness habit](/awareness-habits): a behaviour tracked with no target at all, run alongside the active ones to show you what you wouldn't otherwise see. Most practices end up with both. --- ## 'Awareness habits' _Canonical URL: https://habitcycles.com/awareness-habits · Updated: '2026-04-29'_ *'Awareness habits are tracked without a target. Over a cycle the pattern surfaces, and the rest of the practice has something honest to work with.'* Most habits are tracked with a goal in mind. You want to run more often, sleep earlier, write daily. The tracking is there because you want something to change. **Awareness habits** are different. You track them without a target, with no plan to change anything. The point is to understand it. I made awareness habits a named cycle type in the Habit Cycles method. Tracking with a target and tracking without one need different designs, and the insights from an awareness cycle feed directly into the design of the next active cycle, especially break cycles, where knowing the actual baseline frequency before trying to change it is what makes the change-design honest. > **Key idea.** Awareness habits are habits tracked without a target, to learn rather than to change. Sleep without trying to sleep more. Caffeine without trying to cut. Mood without trying to fix it. The question shifts from did I do the thing to what is actually happening when nothing is being controlled. Often the act of tracking changes the behaviour anyway: spend goes down, patience returns, sleep improves a little. The point isn't to engineer that. The point is to see honestly. Active habits work best as [**binary habits**](/binary-habits): one behaviour, one trigger, a yes-or-no daily tick, with a target attached. Awareness habits keep most of that shape: same specificity, same trigger-tying, same yes-or-no answer where the behaviour permits it. What goes is the target. The exception is the goal, not the design. Counts and scales come in only when the underlying variable is genuinely continuous, like hours of sleep or a mood rating. You might track sleep without trying to sleep more, mood without trying to feel better, or screen time without trying to cut down. Over a cycle, the pattern surfaces: when you sleep poorly, what your mood follows, where the time actually goes. That pattern is the output. What you do with it is a separate decision: feed it into [habit context](/habit-context), shape your next [cycle](/the-cycle-check-in), or simply notice and move on. Awareness habits sit alongside the active ones in your practice. They're how tracking becomes self-knowledge rather than scorekeeping. But none of this is worth doing unless your sense of a behaviour is unreliable on its own. It usually is. ## The shape of an awareness habit An awareness habit does not have a target, but it usually still has a shape. _A glass of water with breakfast._ _No phone before nine._ _Did I drink today._ Each one is a yes-or-no answered at the end of the day, anchored to a moment that already happens. The data is honest because the question is honest. The same design preference that [binary habits](/binary-habits) describe for the active part of practice still applies in awareness mode. Same specificity, same trigger-tying, same yes-or-no answer where the behaviour permits it. The exception is the goal, not the design. Counts and scales are the right shape only when the underlying variable is genuinely continuous: hours of sleep, a mood rating, the number of small purchases in a week. For everything else, a binary trigger-tied awareness habit usually surfaces a cleaner pattern than a daily total. The water-with-breakfast version says something the _how many glasses today_ version doesn't: which moments are showing up and which aren't. ## What memory leaves out The brain doesn't keep accurate counts. It keeps stories. After a fortnight you'd swear you had a low-coffee week, but the morning you reached for the third cup doesn't feel as memorable as the morning you skipped it, so it doesn't get logged. The week's average is whatever feels true when you stop to think about it, and what feels true is whichever days come back most easily. _Diagram: Memory smooths. The record doesn't._ This is fine for most of life. We don't need a perfect record of how many cups of tea we drank in March. But it stops being fine the moment a question gets serious, the moment you're trying to decide whether something has crept up on you, or whether the pattern you suspect is really there. Memory is the worst possible witness to its own behaviour. A few years back, I started tracking my drinking. Not to cut down, just to see. Life was busy in the way young children make it busy, and a beer at the end of a hard day had become routine without me noticing the routine part. After a couple of months I looked at the data: I'd been drinking on more than 60% of days. I'd have guessed half that. The number didn't tell me to stop. It told me what was actually true. I needed to know that before I could decide anything. _Diagram: Guessed half. Was nearer two-thirds._ > The brain remembers a few vivid days. The tracker remembers all of them. That's the work an awareness habit does. It replaces recall with record. Whatever the actual frequency turns out to be, it's no longer something you have to estimate. ## What you might track The candidates fall into two camps. There are habits where you suspect your sense of frequency is wrong: caffeine, screen time, alcohol, sugar, ultra-processed food, small impulse purchases. You have a rough sense of what's going on, but the rough sense and the actual data tend not to match. And there are habits where you don't yet know what you're looking for at all. With these the question is _what surrounds it_: sleep quality, mood, energy, the conditions that produce a good day's work, the conditions that produce a bad one. Some examples I've found useful, mine and other people's: - **Sleep.** Bedtime, wake time, how rested you actually feel on a five-point scale. No goal to sleep more. The interesting reading is which daytime habits land on which kind of night. - **Mood and energy.** A daily one-word note or a number from one to five. After a few weeks the days that stand out start to share features: a bad night before, a particular kind of meeting, a Sunday evening. - **Caffeine.** Number of cups, time of day. The mid-afternoon coffee is usually the one to know about. - **Difficult moments at home.** When you lose patience, what preceded the flash. The trigger is often three steps upstream of where you noticed it. - **Social rhythm.** Who you saw, who left you energised, who left you drained. Useful for spotting the weeks where you saw nobody at all. - **Money.** Small purchases, the categories you usually don't look at. Coffees and lunches add up faster than the bigger line items you do watch. ## Tracking without judgement An awareness habit is tracked like any other. Note the day. Add the count if it's worth counting. When a day stands out, add a line of context to it. If a behaviour shows up across more than one form, it can be worth grouping. Caffeine is the obvious case: a coffee, a black tea, a Pepsi Max, the energy drink before a long drive. They all add up to the same thing, but you'd rarely add them together by accident. An awareness group lets you track them as one. _Diagram: Four sources. One count._ The harder part is the rule that goes with all of this. You track without judging. That sounds simple and it isn't, especially with a behaviour you already half-suspect is too much. The work for now is tracking accuracy and gaining understanding, nothing else. Any judgement, if any is called for, comes later. The data on its own is just a record. The cycle works because of what happens when you look at it honestly. Sometimes a truthful gut reaction to your own data, watched over time, is the only thing that will move you. Sometimes the same look gives you the confidence to relax: this isn't the problem you thought it was, and you can leave it alone. Both are useful. Neither is available until you've collected the record. > Track until you know. That can be sooner than you think. ## A note: watching changes the watched Something awkward about awareness work: the act of tracking changes what you're tracking. If you start counting how much you spend on coffee, you'll probably spend less. If you start noting when you lose patience at home, you'll probably notice the build-up sooner and head off the worst of it. There's a name for it: the reactivity effect. In practice it means the data you collect once you start tracking is not quite the data you would have collected if you could observe yourself invisibly. It's how attention works, and most of the time it's a useful side-effect. A gentle nudge toward the truth is usually closer to the truth than the unobserved baseline, because the unobserved baseline included all the small distortions of not paying attention. What it means for the cycle is this. Don't expect awareness work to be perfectly neutral observation. Sometimes the thing you learn is what the data shows. Sometimes the thing you learn is what changes once you start to look. Either is fine. The cycle has done its job either way. It also means you might need to track for longer than you think to reach a real baseline. The early weeks of any awareness cycle are reactivity-heavy. The version of the behaviour that settles out a month or two in is usually closer to the truth than the version you saw in week one. A short cycle won't show you what a long-running pattern actually looks like. ## Where to begin Pick one thing. Track it for a cycle without trying to move the number. At the end of the cycle, look properly. If a pattern surfaces, sit with it before you act. If nothing surfaces, run another cycle the same way. An awareness habit is a quiet, structured way of finding out what's actually true. That's useful equipment to bring to the rest of the practice. Most of my best decisions about which habits to build, break, or leave alone have come out of awareness cycles I started without knowing what I'd find. > When an awareness cycle ends and you decide to act, the [cycle check-in](/the-cycle-check-in) is where you shape what comes next. If the same kind of day keeps showing up in your data, [habit context](/habit-context) is the structured way to ask why. --- ## 'Habit context' _Canonical URL: https://habitcycles.com/habit-context · Updated: '2026-04-28'_ *'Alongside every cycle, gather habit context: short, dated notes on what happened with the habit, why it went as it did. Patterns surface once the column fills up.'* By the time you sit down to look at a cycle that's just ended, the misses are a row of empty squares on a grid. You can count them. You can see when they clustered. What you can't do is tell yourself, with any honesty, why each one happened. The brain has already moved on. The story you'll tell about the cycle is whatever feels true now, not whatever was true then. Habit context is the small practice I built into the Habit Cycles method to keep alongside the cycle and stop that story from quietly drifting. When something happens worth noting (a missed day, a slip, a stretch of unusual energy), you write one line about why. Over a cycle, those one-liners accumulate. By the time the check-in arrives, they're the most useful thing on the page. A whole cycle of context entries is more honest than a brain at the end of one. That's the reason the practice exists. > You don't need an honest brain. You need an honest column. > **Key idea.** Habit context is the practice of writing a single line next to any notable day in a cycle. What was going on. Time of day, what preceded the slip, mood, sleep, anything relevant. The lines feel small in the moment and accumulate quietly. By the cycle check-in, patterns surface that weren't visible day to day: Mondays are always hard, travel breaks the same habit every time, a particular kind of stress lands on one habit and lights another. Memory smooths the past; the column doesn't. ## The note that costs nothing The practice is one line. Date, what happened, what was going on. No more. The constraint that matters is that the cost stays close to zero. If it doesn't, you won't keep it up through a long cycle. You'll start strong, lapse around week three, and find yourself at the check-in with the first half of the data and a blank for the second. A good context note is one sentence written the same evening, or the next morning at the latest. Beyond that, the texture is gone. What you'll write a few days later is something generic. _Got busy._ It's accurate, but it won't help you spot anything. What it looks like, across the kinds of cycle: _Diagram: A note's shape across the four cycle types._ The tone matters less than the accuracy. _It wasn't a conscious decision_ is one of the most useful entries you can write. On its own it tells you nothing. Across a column of slips it tells you how often a behaviour is bypassing choice entirely, which is information you can't get any other way. There's no system to learn. The first week of any cycle is when you find out whether your chosen format is too heavy. If you skip a context entry because writing it felt like work, lighten it. _Skipped. Call._ That's enough. The job is the column, not the wording. _Diagram: Memory gives you a feeling. The notes give you a pattern._ The contrast is the point. Asked at the check-in why a cycle had so many misses, most of us will reach for whichever explanation fits how we feel right now: tired, busy, run down, low. The note column says something more specific, and almost always more useful. The same row of misses goes from "I was tired" to "late finish each time, working late root cause." One feeling becomes one fix. One note can still mislead you on its own. _Tired_ is the honest answer in the moment, and tiredness is real. But it sits downstream of something. A run of late finishes through the week is what leaves you depleted on the day you skip, and the tiredness is what you'd write if you only looked at one day. A pattern like this doesn't land on a fixed weekday, so it never shows up on a calendar tracker. Only the column reveals it. A single entry is honest about what it felt like. The column is honest about why. ## The four cycle types The shape of the practice is the same whether you're building, breaking, reducing, or just observing. What changes is what counts as worth noting. **Build cycles.** A cycle to build a habit counts presence: the days you ran, the days you read, the mornings you sat for ten minutes. The context entries cluster around the misses. Over a cycle, the column shows you the shape of the resistance: what kept happening on the days you didn't. **Break cycles.** A cycle to step back from something counts absence. The context entries cluster around the slips. _It wasn't a conscious decision_ belongs here especially. So does _had a stressful 1:1 at 3pm and wanted the coffee._ Two slips can look identical from the outside and be very different in cause. **Reduction cycles.** A cycle that aims for less of something. _Wine with dinner, friend was over._ _Phone past 9pm, couldn't switch off._ Each slip day gets a context entry, same as a break cycle's. **Awareness cycles.** Awareness habits already track without judgement. There are no slip days, so when you do add context, it can run on any notable day rather than just broken ones. _Wednesday felt heavy, meetings 9 to 3_ is exactly as valuable as _had a coffee at 3pm._ The data is the data. The format doesn't change. The line is the same shape: a date, what happened, what was going on. What changes is which days end up in the column. Some cycles produce eight entries. Some produce eighty. Both columns are doing the same job. ## Where to keep them The format is forgiving. The discipline is the keeping, not the tool. A few places that work in practice. **A folder in your notes app.** One file per habit. Date the entry, write the line, close the file. The cheapest possible system, and the one most people will actually keep up. Apple Notes, Google Keep, Bear, plain text. It doesn't matter. **A spreadsheet.** A column for date, a column for what happened, a column for context. Optional columns for time of day, mood, sleep, anything you suspect matters. The advantage at the check-in is that you can sort and filter to see the pattern faster. The disadvantage is the friction of opening a spreadsheet on a phone. **A Notion template.** Useful if you already live in Notion and your other practice runs there. The template can be very light: date, line, optional tags. Don't over-engineer it. The same trap as the spreadsheet, with more columns to maintain. **A markdown vault.** Obsidian, Logseq, whatever you use. One note per habit, one bullet per entry. Useful if you're already in this kind of system, because the column becomes queryable later. Especially useful when AI gets involved, which is the next section. The rule is to pick what you'll actually do, then keep doing it. The first week is the test. If the format you chose feels heavy by Friday, switch to a lighter one. If it still feels heavy on the lighter version, write less. The column isn't the work. The cycle is. The underlying shape behind every system here is the same: a date, the event, optional structured fields for time of day, mood, sleep, what preceded it. The minimum is the date and the line. Anything beyond that is a nice-to-have. _Diagram: The strip shows the count. The column shows the cause._ ## Reading the patterns The check-in is when this column earns its keep. Most of the work has already happened. The writing, day by day, when the context was still warm. The check-in is just the act of reading down the column with no agenda. You're not analysing in the data-science sense. You're skimming. The first thing to notice is whether anything jumps. A pattern, when it's there, tends to reach the eye before it reaches the conscious mind. Half the entries mention a late finish. That registers before you've counted them. A few shapes worth scanning for. **Day-of-week clusters.** Misses bunching on a specific weekday. The structural cause is usually upstream of the day itself: a Sunday late night, a Monday early start, a recurring meeting. **Conditions clusters.** What was happening around the habit. A difficult meeting, a poor sleep, an early start, a long evening. Conditions cluster more by what surrounds them than by when they fall. **Antecedents.** What came immediately before. A stressful call, a missed lunch, a particular trigger. Antecedents are the most useful clusters to find because they're often the easiest to do something about. **Co-occurrence.** Patterns that show up alongside each other. The missed run and the short sleep often appear in the same row. The slip and the stressful afternoon often share a date. You don't need to find all four. There's usually only one, and it's enough. If half the misses share a single condition, the next cycle is going to look different from the last one whether or not you do anything else. When nothing jumps, that's also a finding. It usually means the misses were genuinely scattered and the cycle was running close to its natural ceiling. The decision then is whether to lower the bar for next time, hold it, or accept the rate as the cost of the cycle as set. Some patterns take more than one cycle to surface. The first cycle suggests. The second cycle confirms. Habit context across two consecutive cycles is much more legible than either cycle on its own. By the third cycle, if the pattern is still there, it isn't random. > The pattern is invisible in any single entry. It's obvious across the column. _Diagram: Two cycles in a row. Different days. Same cause._ ## When AI helps Pattern-reading is the boring half of this practice, and AI is fine at boring work. If your context column has run for a few cycles and you want a second pair of eyes on it, the easiest way is also the best. Open a chat with whatever assistant you use: ChatGPT, Claude, anything. Paste in the column, or take a screenshot of it, or attach the file. Ask: _what patterns do you see?_ That's it. No prompting craft. The model will pull out what it can. You decide whether what it found is real. The reason this works is that pattern detection across a long column is what models do well. They can hold the whole thing at once. You can hold a fortnight. The model is unlikely to know whether late finishes are the actual cause of your misses or a coincidence. But it's very likely to flag, before you'd have noticed yourself, that they keep showing up across the column regardless of which day they fall on. Most of the value sits at the chat-thread level. If your tracking lives in a markdown vault (Obsidian, Logseq), the technical version is to wire up an MCP server so the assistant can query your notes directly, without the copy-and-paste step. That's an investment for people already running that kind of setup. For everyone else, copy-paste is good enough and probably better. The friction is small. The privacy boundary is clearer. The model spots the same things either way. A practical rule: AI is good at the boring half. You're still the one deciding what any of it means. The model can tell you that Monday misses cluster after long meetings. It can't tell you whether to move the meetings, change the habit, or just stop running on Mondays. That call belongs to whoever is holding the cycle. ## When to use this, and when not to This is a higher-effort practice than just hitting the daily mark. It's worth weighing where you actually need it. The cases where habit context earns its keep: **The habit really matters.** A cycle you'd hate to lose because the goal underneath it matters. Habit context gives you a shot at fixing what's actually going wrong, instead of redoing the same cycle and hoping. **You've been stuck across two cycles.** Two consecutive cycles with similar miss patterns is the moment context starts to pay off. You suspect there's a hidden cause. The column is how you find it. **You suspect a pattern but can't name it.** A nagging sense that something is happening you can't quite put your finger on. The column is what makes the felt pattern legible. **You're running an awareness habit.** An awareness cycle works on its own. The count alone tells you what's actually happening. Context turns that count into something deeper: not just how often, but in what conditions and alongside what. The cases where it isn't worth it: **The cycle is going fine.** If the streak is solid and the misses are scattered, you don't need diagnostics. Save the effort. **The friction would tax the daily practice.** A habit that's barely surviving on its own won't survive an extra ritual layered on top. Get the cycle stable first; add context later if you need it. **The cycle is itself the test.** A short cycle to find out whether a habit suits you. The data you want is whether you can run the habit at all. Context comes later, on the version of the habit that earned a longer cycle. You also don't need to keep context for every habit at once. A practice with three or four cycles running is rarely a practice where every cycle needs a column. Pick the one that matters most this season. Run context against that. The rest can stay simple. > Most cycles don't need a context column. The ones that do, really do. > When the column starts to fill, [the cycle check-in](/the-cycle-check-in) is where you read it and decide what comes next. [Awareness habits](/awareness-habits) are a related practice (observing without judgement) that habit context can deepen, though the count alone is already worth something. For why any of this matters, [the streak wave](/the-streak-wave) is where the framework starts. --- ## 'The streak wave: build, plateau, crash, rebuild' _Canonical URL: https://habitcycles.com/the-streak-wave · Updated: '2026-06-04'_ *'After years of tracking, I noticed the same pattern: build, plateau, crash, rebuild. The wave underneath every long streak. How to step out of the loop.'* I track my habits, and streaks are the outcome of tracking consistently. They're the most contradictory thing I've found in habit practice. At their best, when several habits all show strong streaks at once, the feeling is hard to describe except as _unstoppable_. At their worst, when a long streak finally breaks, the loss can be one of the most demotivating moments in habit tracking. The streak isn't an action; you don't _do_ a streak. You do the tracked behaviour, and the count climbs. Both the lift and the cost are real. After enough build-and-crash cycles I needed something to keep the practice sustainable and stop my sense of self being tied to numbers I couldn't permanently protect. The foundations under the streak are still solid. [BJ Fogg's behaviour model](https://behaviormodel.org) names the three things you need before a habit can exist at all: the **ability** to do it, the **motivation** to do it, and a **prompt** that reminds you to do it. [James Clear](https://jamesclear.com/atomic-habits) showed that you should start so small the action feels almost trivial: two pages instead of a chapter, one push-up instead of a set. If any of that is new, [_Atomic Habits_](https://jamesclear.com/atomic-habits) and [_Tiny Habits_](https://tinyhabits.com/book/) are the place to start. This piece is about what comes after. After months and then years of tracking, after the basics are automatic and the streaks are long, a pattern shows up that the books don't really cover. I noticed it first in my own practice, then started seeing it in other people's, and named the pattern the streak wave. It has a shape. Once you can see it, you can do something about it. > **Key idea.** The streak wave is the shape every long stretch of habit tracking takes. You build momentum, feel unstoppable, watch the streak climb. Eventually it becomes the new normal. Focus or motivation dips. The streak breaks, and the loss feels worse than the climb was good. The momentum took so long to build. The slip often spreads. Other habits start to fray. You compound down to a low, refocus, and build back up again. Five phases, every time: build, plateau, drift, crash, rebuild. ## The all-or-nothing problem You build the habit. You start tracking it. A streak appears. Three days, then seven, then 14. The number climbs and it feels good in a way that's hard to separate from the habit itself. The streak becomes proof that you're the kind of person who does this thing. It's motivating, and it's real. The trouble is what the streak does to the days you miss. Say you've been meditating every morning for 30 days. On day 31, you oversleep. The streak resets to zero. Rationally, you know that 30 out of 31 days is excellent, a 97% consistency rate, and most people would be thrilled with it. But the tracker doesn't show 97%. It shows a zero. And the zero just feels like "I failed." _Diagram: 30 of 31 days. The streak shows zero._ The only two feelings a streak gives you are "winning" and "starting over." This is the all-or-nothing problem. When the only measurement is consecutive days, there's no room for the honest middle ground: the acknowledgement that you did the thing most of the time, that your life got complicated for a day, that the miss doesn't erase what came before it. You're either on the streak or you've broken it. There's no third state. It cuts the same way for streaks pointed at the things you're trying to leave behind. Sixty days alcohol-free, one bad night, and the only number the tracker can show is zero, even though sixty good decisions sit behind the one slip. Over time, this starts to shape how you relate to the habit. You stop thinking about whether the habit is serving you and start thinking about whether you're serving the streak. The habit becomes something you protect rather than something you practise. And protecting a streak is a surprisingly anxious way to live, because every single day is a potential breaking point. ## The daily assumption Streaks work best when the habit is daily. Do the thing every day, watch the number climb. And daily genuinely is the fastest way to build a habit: the triggers fire often enough that your body and mind start to expect them, progression is visible within weeks, and the rhythm becomes automatic relatively quickly. The problem is that daily isn't always appropriate. Running every single day is a reliable path to injury. Deep, focused work every day leads to burnout. Strength training needs rest days between sessions. Some of the most valuable habits are naturally weekly or a few times a week: a long run on Saturday, meal prep on Sunday, a proper review of your week. The body and mind need recovery, and building that recovery in is part of doing the habit well. You can build habits at a lower cadence. Plenty of people maintain a "three times a week" or "every Sunday morning" practice successfully. But the triggers are weaker, because the gaps between sessions are long enough that the automatic reminder your brain builds for daily habits never quite forms. You need to rely more on external prompts, calendars, alarms. And when a weekly streak breaks, it hurts disproportionately. A streak of four Sundays took a whole month to build. Losing it resets four weeks of slow, careful work, and the prospect of rebuilding feels much bigger than it would for a daily habit where you could be back to four days within a week. _Diagram: Same break. Different cost._ Streak-based tracking quietly pushes everything toward daily cadence because that's where it feels best. If your habit doesn't suit daily, you're either forcing a cadence that risks your health, or you're building a streak so slowly that every break feels catastrophic. ## The plateau What surprised me was what happens when a streak doesn't break. After a few months of consistent tracking, I had six or seven habits running simultaneously, all on streaks of 50 or 60 days. By any reasonable measure, I was doing well. The habits were real. The consistency was real. And gradually, without any single moment I could point to, it stopped feeling like it meant anything. The streaks were still climbing, but the climb had become the new normal. Fifty days just felt like maintenance. I didn't want to add new habits because I was already tracking enough. I didn't want to change the existing ones because the streaks were too long to risk. So I stayed exactly where I was, doing exactly what I was doing, and the energy behind it quietly drained away. _Diagram: The numbers keep climbing. The energy doesn't._ This is the plateau, and it's counterintuitive because it looks like success. From the tracker's perspective, everything is working. The numbers are green. The streaks are intact. But the person behind the numbers has lost the feeling that any of this is going somewhere. What I think happens is this: the initial climb provides a sense of progress that sustains the effort. Once you arrive at the top, the progress stops. The habits continue, but without a way to make them harder, easier, different, or done, the system calcifies. You're just maintaining. And maintenance, done indefinitely, starts to feel like a treadmill. ## The wave The plateau doesn't last. Without the energy behind them, the habits start to slip. You miss a meditation. Then you miss a run. And here's where it gets worse than just "skipping a day": the streak you lost was long, and it was hard to build, and the thought of starting over from zero is genuinely demoralising. Your guilt and disappointment outweigh your motivation. You don't bounce back the next morning. You sit in it. That low mood bleeds into the next habit. You already feel like you're failing, so the run you were supposed to do feels pointless. You skip that too. Now two habits are gone, and the feeling compounds. It's a domino effect: each lost habit makes you feel worse, and feeling worse makes the next habit harder to hold onto. What started as one missed day becomes a slow collapse. You go from someone running six habits to someone struggling to maintain any of them, and the speed of the fall accelerates as it goes. The fall is slow at first. Then it picks up speed. ## The regression There's a stage beyond losing your good habits that I found harder to talk about. When you're at your lowest point in the wave, when your mental strength is spent and your routines have fallen apart, your old habits start to come back. The ones you'd consciously moved away from. You stay up too late. You eat badly. You stop exercising entirely. You reach for the easy comforts that you'd spent months replacing with better ones. You're slowly regressing toward the person you'd deliberately evolved from. And that recognition, when it lands, makes everything worse again, because now you're disappointed in yourself on two fronts: the habits you lost and the habits you've let back in. This is also where the line between building habits and breaking them stops being a useful line at all. Almost every cycle I run now has both shapes inside it: something to add, something to step back from, both running on the same calendar. Of course, you can catch it. For me, it usually happens when the disappointment becomes sharp enough that something flips. I get angry at myself, or I look at where I am and decide it's not acceptable, and that's the moment I start rebuilding. New resolve, sometimes a new app, a fresh set of habits. The streaks begin to climb. And for a while, it works again. Over years of tracking, I noticed this pattern repeating: months of building and real success, followed by a decline that starts slowly and accelerates, then weeks or sometimes months at the bottom before the rebuild. Build up, plateau, drift, crash, rebuild. A wave. _Diagram: Build, plateau, drift, crash, bottom. Then again._ Months of building. Then a crash that can last just as long. The wave is what the Habit Cycles framework exists to prevent. The goal is to get out of this loop of habit joy and habit shame and into something steady and honestly rewarding. Every rebuild is proof the commitment is there. The problem is structural: a streak-based system gives you two operations, keep going or start over. It doesn't give you permission to adjust a habit that's too hard, or to end one that's served its purpose, or to consciously decide that your priorities have changed. Without those options, the only way out of a habit is to fail at it. ## What's missing I don't think streaks are wrong. I've used them for years and they've helped me build real habits that I'm genuinely glad I built. But I kept noticing that the system was missing something: a deliberate moment to stop, look at what's working and what isn't, and make a conscious choice about what comes next. A decision point, built into the structure on purpose, where you can keep a habit as it is, adjust it, step it up, or let it go, and where any of those outcomes counts as a completion. That's what the [cycle check-in](/the-cycle-check-in) is for. --- ## 'The cycle check-in' _Canonical URL: https://habitcycles.com/the-cycle-check-in · Updated: '2026-06-04'_ *'Every cycle ends with a decision: continue, change, replace, or end. The check-in is the moment where you look at the data, hear what it says, and choose what comes next.'* At the end of a cycle, you sit with the data and choose what's next. That's the cycle check-in. I built it into the Habit Cycles method as the moment that makes habits a decision rather than an accident, and it's most of what makes the whole structure work. The four choices are _continue_, _change_, _replace_, and _end_. The act of picking one, with the cycle's data in front of you, is what an open-ended habit never gives you the chance to do. What the streak wave needs is a built-in moment to make a real choice, before the answer gets made for you by drift, by fatigue, or by life. Without that moment, every change to a habit happens by failure or accident. The streak breaks, you start over. You drift away, you come back. The cycle check-in replaces all of that with something deliberate. The rest of this page is about how to actually do it. > **Key idea.** The cycle check-in is the moment a cycle ends and you stop to look. You read the days you hit and the days you missed. You read the habit context, the one-line notes you wrote next to the notable days. Patterns show up. Then you decide what comes next, from four options: continue the same cycle, change it, replace it, or end it. Open-ended tracking never offers this moment. Tracking has been pointing at it the whole time. ## What a check-in actually is A check-in is four things, done in order. None of them are heavy on their own. Together they take about half an hour for a standard 30-day cycle, longer for an extended one. First, **you look at the data for the cycle**. The streak count, the miss count, where the misses clustered: front-loaded, back-loaded, or scattered. The trend over time. If you're tracking a count rather than a binary, the average and the spread. Most apps will lay this out for you. If you're tracking by hand, a five-minute scan is enough to see the shape. Second, **you read the habit context**. The one-line notes you wrote next to each missed day during the cycle add up to a pattern. Mondays. Travel weeks. Days after a poor sleep. No single entry tells you anything. The pattern across all of them tells you a lot. [Habit context](/habit-context) is the whole story of how this works. Third, **you ask the questions of the cycle**. What worked. What broke. Why. Did the habit actually serve the goal you set at the start, or did the goal quietly shift while you weren't looking? What surprised you? Fourth, **you feel the data honestly**. This is the hard one, and the one most likely to be skipped. The data isn't useful if you flinch from it. The judgement that didn't apply during the run applies here. You spent the cycle observing without grading. The check-in is where you're allowed to grade. ## Choosing your scope A second decision, before the check-in itself. What are you actually checking in on? There are three honest options, and the right one depends on how many habits you're running and how much weight any one of them carries. **All habits in one check-in.** A single end-of-month or end-of-quarter session that runs every habit you're tracking through the same questions. The lightest version of the practice. Lower depth per habit, but achievable for most people who track more than one or two things at a time. The first time you try this, the all-habits version is usually the right starting point. **Per habit.** A separate check-in at the end of each cycle. Heavier total commitment, but the right call when a habit is doing serious work: a marathon-training cycle, an awareness habit on a behaviour you're seriously rethinking, a long-running sobriety cycle. These deserve their own slot. **Per habit group.** Somewhere between the other two. The marathon-training group reviewed as one block, a reading habit reviewed separately. Useful when you've got a couple of high-attention habits or groups and a longer tail of small ones. Effort scales with scope. Consistency matters more than depth. Pick one and stick with it for at least a few cycles before changing the rhythm. Whatever you do, don't cycle through all three in your first month hoping to find the perfect one. The perfect one is the one you actually run. ## Making the check-in actually happen The check-in only works if it actually happens. It won't unless you've protected the slot. Three options that work in practice. **Calendar reminder** for the date the cycle ends. The lowest-friction option. It works only if you're someone who respects calendar entries. If you'd ignore a meeting with yourself, this won't be enough on its own. **A journal you write the review in.** More friction, more depth. The act of writing is what surfaces things that scrolling past wouldn't. A notebook on the desk, a private file in a notes app. The medium matters less than the writing itself. **An app with cycle-end notifications.** Useful only if the notifications themselves are useful. Most apps that handle this well also save the data in one place, which makes "look at the cycle's data" much easier when the moment comes. Pick whichever you'll actually do. The slot is the thing. ## The four decisions There are four canonical decisions: _continue_, _change_, _replace_, _end_. Each has a small set of named flavours that come up often enough to be worth naming. _Diagram: Four ways a cycle can finish._ ### Continue When the habit is serving you, the data is clean enough, and you want to run another cycle the same way. The most underrated of the four. Easy to drift past, easy to assume it's a non-decision. It isn't. The conscious recommitment is the work. Even when nothing changes (same habit, same cadence, same goal), the act of choosing again, with the cycle's data in front of you, is what an open-ended streak never offers. The streak wave plateau is what habits do when they get extended by default. A Continue you've consciously chosen is a different thing from a Continue that just happened to you. > Even when you continue, the recommitment is the work. ### Change When the habit needs adjusting. Three flavours come up often enough to name. _Make it easier._ The cycle showed you that the difficulty was wrong. You'd been failing to hit the bar consistently, and the misses were becoming the story of the cycle rather than the wins. Drop the bar. Fewer days a week, shorter sessions, lower count. Rebuild the consistency. The hard version is what you come back to from there, when you're stable enough to. _Make it harder._ The opposite, and just as common. The bar was too low, and the habit had gone flat. The achievement no longer felt like one because it had become the new normal. Step it up. More days, longer sessions, harder count. This is the direct structural answer to the streak wave's plateau. _Split it apart._ The bar was right but the design was wrong. A count-based habit (_no more than three coffees_) gets split into two or three [**binary habits**](/binary-habits) (_no coffee after breakfast_; _no coffee after lunch_). The umbrella behaviour stays. The design gets cleaner. This is most often the right Change for habits that have been asking the brain to police a running tally. ### Replace When the habit isn't quite right but the underlying goal still is. Swap it for a sister habit that serves the same goal from a different angle. Worked example: gratitude journaling at the end of one cycle, daily meditation at the start of the next. Same goal, different mechanism. The point of Replace is that the goal is what should last. The habit is just the current way of pursuing it. Habits are tools for goals. Tools wear out, or stop fitting, or get superseded. Replace is what you do when the tool needs to change but the work doesn't. ### End When the habit has run its course. Three sub-flavours. _Graduated._ The habit has become automatic and you don't need a cycle to keep it going. A positive End. The habit isn't gone. The cycle is. _Served its purpose._ The question that started it has been answered. Common with awareness habits in particular: you tracked sleep for sixty days because you wanted to see what was actually happening, you saw it, and now you don't need the cycle anymore. _Wasn't right._ It didn't fit the season you were in. None of these are failures. The graceful End is one of the freedoms the cycle structure gives you, and one that open-ended habit tracking never does. ### Core habits: a reason not to End Even when a habit has graduated and you could legitimately End it, the right move is sometimes to keep it running anyway, as a **core habit**. Cores hold steady. Other habits do the pushing forward. There are difficult months: the dips, the regression that the streak wave essay describes. During those months, the active habits are the ones that fray. The cores are what hold. When the rest of your tracking is showing red and the wave is crashing, a core habit that's still running gives you something honest to point at: the rest is fraying, but the cores are holding. That's a real psychological floor. If you've already got a few cores going steadily, ending one of them costs you a quiet thing you'll miss when things get hard. Continuing a core is a deliberate choice. The slot it takes up is worth less to you than the steadiness it provides. Sometimes even the core wobbles. A habit you'd been running for years without effort suddenly starts slipping. The slip itself is a signal. If even the core is going, something is really wrong: bad enough that the active habits are already gone and now the steady one is fraying. A wobble in a core is its own wake-up call, and it tends to bring the next cycle's questions forward by weeks. _Diagram: When the wave hits, the cores are what's left._ > A core holds. That's why it's there. ## When the cycle is for breaking, not building Cycles work just as well for the habits you're trying to step back from as for the ones you're trying to build. 30 days without the late-night scroll. 30 days without the after-work snack. 30 days without a drink. The structure is the same. The four decisions are the same. The check-in is the same shape. But the data underneath is different, and the way you read it is genuinely different too. A building cycle counts presence. Days you ran, days you read, days you sat for ten minutes in the morning. A breaking cycle counts absence. Days you didn't drink, days you didn't open the phone before 8am, days you didn't reach for the snack on the way out the door. The streak still counts; the miss count still matters. But two things become important that don't matter much for building. **Severity.** A slip in a building cycle is just zero. You didn't do the thing. A slip in a breaking cycle has a size. One drink, or six. A minute of doom-scroll, or most of the evening. Severity matters at the check-in because it tells you whether the boundary is holding even when broken, or whether each slip is a full collapse. **Trend.** For building, success is hits over days. For breaking, the right metric is sometimes "less than baseline." A cycle that took drinking from 60% of days to 25% isn't a failure because it wasn't 0%. The check-in is where you decide which metric the cycle was actually about, and whether the trend went the way you wanted. _Diagram: Building counts what happened. Breaking counts what didn't — and how badly when it did._ The honesty step also gets harder. _Feel the data honestly_ was already the hardest of the four mechanics during the run. For breaking, it's harder still. The temptation to round down, to forget a slip, to count generously, is a real pull. The check-in is where the under-recorded slips get acknowledged and counted properly. If you found yourself rounding down during the cycle, that's the data too. The four decisions still apply. They just refract a little. _Continue:_ the cycle worked, another run with the same parameters. _Change easier:_ the bar was wrong; seven days of zero was unrealistic, drop to a target floor. _Change harder:_ the bar was too soft; was five clean days, go to seven; was a one-drink cap, go to none. _Replace:_ substitute behaviour. The 6pm drink becomes seltzer in a wine glass at 6pm. The phone-on-waking becomes ten minutes with a book. _End:_ the urge has actually left, or the question has been answered, or this season wasn't the season for it. I ran a 30-day cycle without checking the phone before 8am. 22 of 30 days hit. The slips clustered on weekends and on days I was already anxious about something. Severity was usually under five minutes, which surprised me. The boundary was holding even when it broke. At the check-in: Continue. Same parameters, another 30 days. Building cycles end with energy you've gathered. Breaking cycles end with weight you've put down. The check-in is the moment to feel both. ## What the check-in is really doing The streak wave essay describes what happens when habits run open-ended. They become the new normal. The energy that drove them drains away. The plateau arrives, then the drift, then the crash. Then you start again. The wave is the pattern. _Diagram: The wave runs unless something stops it._ The cycle check-in is the structural answer to that. It does three things, and each one matters more than it sounds. It **stops the plateau.** The conscious recommitment of a Continue is what habits running by default never get. Even when nothing changes on paper, the act of choosing again resets the relationship. Yesterday's habit ran on momentum. Today's runs because you chose to run it. It **catches the dip early.** When a cycle is going badly, the check-in is the trigger that interrupts the funk. You don't get to drift for six months before something forces a question on you. The structure forces it sooner. Sometimes that's all it takes: a moment of having to name what's actually happening, in front of yourself, before you've drifted too far to come back from. It **designs the inflection points in.** Without check-ins, every meaningful change to a habit happens by failure or accident. The streak breaks. You start over. You drift away. You come back. With check-ins, change is deliberate. The decisions that move the practice forward are made by you, on purpose, at known moments. This last point is the deep one. The check-in restores agency. You're not at the mercy of the wave any more. The cycle ends because the cycle ends, and what you do next is yours to decide. ## A worked example I ran a 30-day reading cycle last spring. Goal: 20 minutes of reading before bed, every night, no exceptions. I hit it on 18 of 30 days. The misses clustered on Mondays and Tuesdays, the long days at the desk that left me with nothing in the tank by 10pm. The habit context said the same thing every time: too tired, fell asleep in five minutes. At the check-in, the data and the diagnostics agreed. I'd designed the habit for an idealised week and was actually running it through an ordinary one. The bar needed to come down. Decision: **Change**, made easier. The next cycle ran 20 minutes of reading Wednesday through Sunday only, five days a week instead of seven. I hit it 27 of 35 days. The misses scattered randomly rather than concentrating on the heavy days. Two cycles later, I added Monday back in. The hard version turned out to be reachable. It just wasn't reachable from where I'd started. _Diagram: The bar came down. The consistency came back._ ## Where this leaves you Pick a cycle length. Pick what you'll check in on. Pick the medium for the slot. Run the cycle. At the end, sit with the data and ask the four questions: what worked, what broke, why, what surprised you. Then choose one of the four decisions. Do the next cycle differently if it deserves it, the same if it doesn't. That's the practice. The cycle structure is what makes habits honest. The check-in is where that honesty lives, and the place where, every time, you get to choose again. > When a cycle's broken days have a pattern, [habit context](/habit-context) is where you read it. For why this structure exists at all, [the streak wave](/the-streak-wave). ---