Karma YogiKarma Yogi
Start
The Journal
Study Habits

5 June 2026
6 min read

A
Anish Guruvelli
Karma Yogi

How to Build a Study Streak: 5 Habits From 135 Active Days

340 sessions, 135 active days, one 190-minute outlier against a 59-minute average - and a streak that has broken more than once. Here is what my own Karma Yogi data says actually keeps a study habit alive.

What 135 Active Days Actually Looks Like

I built Karma Yogi's streak feature, and I still break my own streak. My account currently shows 340 logged study sessions across 135 distinct active days, totalling 20,100 minutes - 335 hours - of tracked CAT prep, against an exam date of 29 November 2026. That is not one unbroken run. It is several runs stitched together, interrupted by the same things that interrupt everyone's prep, and the habits below are the ones that got me logging again rather than the ones that kept a streak alive forever. If you are hoping for a story about never missing a day, this is not that post.

The more useful number is hiding inside the 135. 340 sessions over 135 active days is about 2.5 sessions per day I actually showed up. I am not opening the app once a day for one long block. Most active days are two or three separate sittings - a morning DILR set, an evening VARC passage, a short vocabulary round before bed. The average session is 59 minutes. My single longest session on record is 190 minutes, just over three hours - and it happened exactly once in 340 tries. If your idea of "a real study day" is one uninterrupted grind, my own data says that is the exception, not the baseline. The habit that survives is built from short sittings, plural.

Habit 1: Stop Measuring the Day, Measure the Sitting

A day is too big a unit to build a habit around, because a bad day can swallow it whole - one missed morning and the whole day reads as a loss, even if you had 40 minutes free at 9pm. A sitting is small enough to actually control. My own average sitting is 59 minutes, but the floor I actually protect is much lower: 20 minutes of logged, on-topic study counts. That is deliberately unambitious. It means a day that started badly can still become an active day with one short session squeezed in before bed, which is exactly how a chunk of my 135 active days happened - not as planned two-hour blocks, but as a floor cleared late.

Habit 2: Let Active Days Be Made of Several Small Sessions, Not One Long One

The 2.5-sessions-per-active-day pattern is not an accident I'm proud of retroactively - it is the actual mechanism. Splitting a day into a DILR set, a VARC passage, and a vocabulary round means three separate chances to clear the floor instead of one high-stakes block that either happens or doesn't. If the morning session doesn't happen, the evening one still can. A single 90-minute block you either do or skip is fragile; three 30-minute windows spread through the day are not. Log each one separately rather than lumping them into a single end-of-day entry - the count of sessions is itself evidence that you showed up more than once, and it's more honest about where your time actually went.

Habit 3: Anchor One Session to Something You Already Do

Not every subject in my log is a mock section. Alongside VARC, DILR and QUANT, I track a subject called NEWSPAPER - reading the paper, logged as a session like any other. It is a small thing, but it is the clearest habit-stacking example in my own data: reading a newspaper is something I was already going to do most mornings, whether or not CAT prep existed, so attaching "log it as a VARC-adjacent session" to a habit that already ran on autopilot cost nothing extra. It did not need willpower to start, because starting was never the hard part - the newspaper was already open. The lesson generalises past reading comprehension: find the thing in your day that already happens reliably, and hang one study sitting off the back of it rather than trying to create a new trigger from nothing.

Habit 4: Plan the Comeback, Not the Perfect Run

135 active days is a real number, but it did not arrive as a straight line, and I am not going to pretend otherwise. Streaks break - a bad week at work, a stretch of feeling behind after a rough mock, a few days where nothing gets logged. What actually matters is what happens on the day after the gap. My rule is unglamorous: whatever the gap was, the next session is the 20-minute floor, not an attempt to make up for lost time with a marathon block. Trying to "catch up" in one session is how a two-day gap turns into a week - you set an unrealistic bar for the comeback, miss that too, and the whole thing spirals. The comeback session should be the easiest one to say yes to, not the hardest.

Habit 5: An Average Mood of 3.6 out of 5 Is the Realistic Target

Karma Yogi asks for a mood rating after each session, and mine averages 3.60 out of 5 across all 340 sessions. Not 4.5. Not 5. A shade above "fine." That number matters because it quietly corrects a bad assumption: that a sustainable habit should feel good most of the time. It doesn't need to - it needs to be *tolerable* most of the time and genuinely good occasionally, which 3.6 describes accurately. If you are waiting to feel motivated before you sit down, you are optimising for a state that, on the evidence of 340 of my own sessions, does not show up on most days. Show up at 3.6 and let the occasional 5 be a bonus, not the requirement.

Why This Matters More as the Exam Gets Closer

Right now I'm carrying a weekly target of 1,260 minutes - 21 hours - with a September deadline to be hitting it consistently, three months out from the actual exam. That kind of ramp only works if the daily habit is already load-bearing before the volume goes up; you cannot build the habit and the intensity at the same time under exam pressure. This is also where the friend-visibility layer helps more than it does earlier in prep - see why studying with friends beats studying alone for what that actually looks like day to day, and how it differs from a study group that quietly goes quiet after two weeks.

How I Actually Use the Streak and Heatmap Features

None of the above needed a specific tool - a notebook and a calendar would technically do it. What Karma Yogi's heatmap adds is visibility I would not maintain by hand: 135 active days rendered as a grid makes the gaps as visible as the runs, which is more useful than a bare streak counter that resets to zero and erases the history around the break. Seeing the actual shape - clusters of consistency, a visible dent where a week went sideways, then another cluster - is a more honest and more motivating picture than a single number that only tells you about right now. It's also what made the 2.5-sessions-per-day pattern visible to me in the first place; I would not have noticed it from memory.

If you are deciding whether a session length that varies between 20 minutes and three hours is a problem, it isn't - what matters is whether the day gets an entry at all. Ready to start your own log? start tracking free - it takes under a minute to log your first session.

End of essay

- Anish Guruvelli

Keep Reading

More from the archive.