Karma YogiKarma Yogi
Start
The Journal
Study Tracking

10 September 2026
9 min read

A
Anish Guruvelli
Karma Yogi

Study Tracker Excel Template vs App: Where Sheets Break

A spreadsheet is genuinely the right tool for a short, low-volume tracking need, and it is the wrong one for a twelve-month exam cycle. Here are the five specific places mine broke, measured against my own log of 340 sessions and 20 mocks - plus the column schema to use if you build one anyway.

Use a spreadsheet if your tracking need is short and low-volume - one subject, a few weeks, a few dozen rows. Stop using one when the log gets long enough that you are maintaining formulas instead of studying. Mine broke somewhere around the point where it held 20 full mocks with three section scores each and the study log had passed 340 sessions across 135 active days. The failure was not that Excel is bad. It was that five specific jobs an exam log has to do - measuring durations, capturing a session away from a laptop, showing a streak, trending sections across dozens of mocks, and telling you what revision is due - are each either manual or impossible in a sheet, and manual work does not survive month four.

This post is the argument nobody in the "study tracker excel template" search results makes. Every result assumes the answer is yes, download a template. The instinct behind the search is right; the tool usually is not. And if you decide it is, the column schema at the bottom is the one I would build.

Start with what a spreadsheet actually gets right

Being fair to Excel matters here, because most "use our app instead" posts are not.

  • It is free and you already have it. No account, no subscription, no vendor who might shut down in 2028 with your three years of data inside.
  • It is infinitely shapeable. Any column you want, in any order. No product decision stands between you and the log you want.
  • It exports to itself. Your data is a file. You can email it, back it up, open it in ten years.
  • For a short, bounded job it is unbeatable. Tracking one month of Quant chapters? Logging which of 34 NCERT chapters you have finished? A sheet, ten minutes, done. Reaching for an app there is over-engineering.

So the honest claim is narrow: a spreadsheet is a poor fit specifically for a multi-month daily-logging habit with mock-percentile analysis attached. That is a different sentence from "spreadsheets are bad", and the difference is the whole post.

The five things that broke

The job In a spreadsheet What breaks at scale
Recording how long a session lastedYou type a numberThe number is a memory, not a measurement
Logging a session away from a laptopBack-fill it laterBack-filled rows are the ones that go missing
Seeing a streak or a heatmapConditional formatting on a date gridRebuilt by hand every time the range grows
Section trend across 20+ mocksOne formula per section per metricRow insertion silently breaks ranges
Knowing which revision pass is dueA chained date formulaOne late round shifts every later due date

1. A typed duration is a guess, not a measurement

This is the one people underrate, and it is the one with a number attached. My logged average session is 59 minutes and my longest is 190 minutes, a weekend full mock. Before I was timing sessions, I would have told you my average was "about an hour and a half" - and I would have written 90 into the sheet, because that is what the mental image said.

The gap matters because of what you do with the number. I set a weekly goal of 1,260 minutes - 21 hours - built from a mental image of roughly three hours a day. The actual shape of the week is nothing like that: it is 59-minute fragments on weekday mornings and evenings plus a long weekend block. I only found that out because sessions were being measured rather than estimated. A sheet full of round numbers - 60, 90, 120, 120, 60 - is a sheet full of your intentions, and it will tell you your plan is working when it is not.

There is a version of this you can fix in a sheet: run a stopwatch and type the real figure. In practice, at the end of a tired 9:15pm session, nobody opens a laptop to do that.

2. Capture happens where studying happens, and that is not at a desk

Two of the four blocks in a normal weekday for me happen nowhere near a laptop: a commute, and a late-evening review. A spreadsheet on a phone is technically possible and practically miserable - tiny cells, a keyboard covering the row you are editing, no offline sync you trust. So those sessions get back-filled from memory hours later, or they do not get logged at all.

Unlogged sessions are worse than no log. They do not degrade the data evenly; they systematically drop the fragmented, low-energy sessions and keep the tidy desk ones. The log then reports a study pattern more disciplined than the one you actually have, which is precisely the error a log exists to prevent.

3. Streaks and heatmaps are the part you will not maintain

A GitHub-style year heatmap is not hard to build once - a grid of dates, conditional formatting on minutes. It is hard to keep. Every new week needs a cell, the formatting rules need their range extended, and the first time you insert a row in the wrong place the whole grid shifts by one day and quietly starts lying.

The same is true of a streak count. Writing the formula is a fun afternoon. Trusting it in month eight, after you have restructured the sheet twice, is a different thing.

4. Section trends across dozens of mocks are where the formulas get fragile

This is where mine actually failed, and it is worth being concrete. Twenty full mocks with a per-section breakdown is not twenty rows. Each mock carries an overall score, an overall percentile, and for each of three sections a score, an attempted count, a correct count and a sectional percentile. That is 20 rows and roughly 280 cells before a single derived figure exists. Then you want a rolling five-mock average per section, a first-five-against-last-five comparison, and a chart per section.

Each of those is a formula whose range you must extend by hand every week, and none of them fails loudly. A range that stops at row 18 when you are on row 22 does not throw an error. It just shows you a trend that ended a month ago.

Here is what that cost me. Across those 20 mocks my overall score went from 41 to 91, first-five average 61.8 rising to last-five 81.0. Underneath that, DILR moved from an 18.4 average to 20.6 - two marks in three months. Fit a straight line through all 20 DILR scores against the date and the slope is +0.16 marks per 30 days, r-squared 0.000. Three months of work and no measurable trend at all. I did not notice for roughly two months, because the overall number was climbing and that is the number a simple sheet puts in front of you. The full log is published here, crashes included.

The honest note in that post reads: none of the above was visible in a spreadsheet, which is where I started. Not because Excel could not compute it - it plainly could - but because computing it required me to build and maintain three more charts at exactly the moment I had least attention to spare.

5. Revision due dates are a chained calculation, and that is the killer

If you revise mocks on a spaced schedule, the due date for the next pass depends on when you finished the previous pass, not on the mock date. The schedule I run is R1 three days after the mock, R2 seven days after R1, then 14, 21, 30, 45 and 60 days after each preceding round.

Model that in a sheet and you get one chained formula per round per mock. Twenty mocks and seven rounds is 140 due dates, each depending on a completion date you have to remember to enter. Miss one completion entry and every downstream date is wrong. Do the easy thing instead - compute due dates as mock date plus 3, 10, 24, 45, 75, 120, 180 - and you get a schedule that systematically overstates how overdue you are the moment you slip once, which is the fastest way to make a person abandon a system. I wrote up what the evidence actually supports about those intervals separately, including the part where it does not support the expanding shape.

So when is a spreadsheet the right call?

Three cases, and they are real:

  • A short cycle. Eight weeks to a bank exam, one subject, forty rows. Build the sheet. An app is overhead you will not amortise.
  • A syllabus checklist rather than a time log. Chapters covered, topics revised, books finished. That data is static, low-volume and does not need a timer or a trend. A sheet is genuinely better - you can shape the columns exactly to your syllabus.
  • You want the raw file above everything. Some people will not put a year of data anywhere they cannot open with a text editor. That is a defensible position and no feature list overrides it. Pick a tool that exports, and check that the export works before you rely on it.

If you are building one anyway, build it like this

Most free templates give you a weekly planner - what you intend to do. That is the wrong shape. You want a log of what happened, one row per session, and everything else derived from it. Two sheets, not twelve tabs.

Sheet Columns Why
Sessionsdate, start time, minutes, subject, topic, kind (study / analysis / test), linked mock, revision round, mood 1-5One row per session. Start time is what lets you find your real peak hour later
Testsdate, paper name, provider, overall score, overall percentile, then per section: score, attempted, correct, percentileOne row per mock. Keep raw score and percentile in separate columns and never average across providers

Four rules that will save you the most pain:

  • Never delete or reorder rows. Append only. Every broken formula I had traced back to a row insertion.
  • Use whole-column ranges in every formula rather than a fixed end row, so a new week does not need you to remember anything.
  • Log minutes, not "1.5 hours". Mixed units in one column is the single most common thing that makes a study sheet uncomputable six months in.
  • Record the section score and the sectional percentile separately. They are not interchangeable. In my own data an identical DILR raw score of 15 returned the 65th, 76th and 90th percentile on three different papers - a 25-point spread on the same number of marks. A sheet that stores only one of the two throws away the ability to tell an improving score from an easier paper.

Where this is weak

Several things here are one person's experience and should be read that way.

My sample is one aspirant. 340 sessions and 20 mocks is a real log, not a study. Somebody more disciplined with spreadsheets than me may well maintain one for a full cycle without any of this happening. I know people who do.

I am not a neutral party. I built a study tracker, so every failure mode I list is one I had a motive to notice. Read the five as things to test against your own habits rather than as findings. The specific check: open your sheet and ask whether the last four weeks are actually in it, and whether the section charts include the most recent mock.

The comparison is not app-versus-Excel in general. It is a timer-and-mobile-capture log versus a typed one. A Notion database, a plain notes app with a stopwatch, or a paper diary you actually carry solve items 1 and 2 as well as any app does. The five failures are about the shape of the job, not about a product category.

I have not measured whether better tracking raised my score. That is a separate and much harder question, and my own numbers on it are messier than I would like - I went through them in what my hours-versus-scores log actually shows. Tracking made problems visible. It did not, on its own, fix them.

The one-line version

A spreadsheet fails at exam tracking in a specific and predictable way: it works beautifully for six weeks, and the maintenance cost arrives in month four, at the same time as the syllabus pressure. If your cycle is short, build the sheet. If it is six to twelve months of daily logging with mocks attached, put your effort into the studying and let something else hold the log.

Karma Yogi is what I built after mine broke: a timer that measures the session rather than asking you to remember it, phone capture, an automatic streak and heatmap, per-section mock trends that extend themselves, and revision rounds that chain off when you actually finished the last one. It is free, it exports to JSON and XLSX, and it works the same way for JEE, NEET, GRE and GMAT sections as it does for CAT's.

End of essay

- Anish Guruvelli

Common questions

Is an Excel study tracker good enough for CAT preparation?
For the first month or two, yes. Over a full six-to-twelve month cycle it tends to fail in five places: typed durations instead of measured ones, no practical mobile capture, hand-maintained streak and heatmap grids, section-trend formulas whose ranges silently stop updating, and chained revision due dates that break when one round slips.
What columns should a study tracker spreadsheet have?
Two sheets. A Sessions sheet with date, start time, minutes, subject, topic, kind, linked mock, revision round and mood. A Tests sheet with date, paper, provider, overall score and percentile, then score, attempted, correct and percentile per section. Everything else should be derived, never typed twice.
Why do free study tracker templates not work well for exam prep?
Most of them are weekly planners - a grid of what you intend to study. Exam prep needs the opposite: an append-only log of what actually happened, one row per session, with the summaries computed from it. A planner tells you your plan; a log tells you your behaviour, and only one of those is evidence.
How do I track study hours accurately?
Measure them with a timer rather than typing them in afterwards. Estimated durations round to tidy numbers and drift optimistic. My measured average session is 59 minutes; before timing sessions I would have guessed 90, and a weekly goal built on that guess would have been wrong by a third.
Can I track mock test scores in a spreadsheet?
Yes, and for under about ten mocks it is fine. Past that, each mock carries roughly fourteen numbers once you store per-section score, attempted, correct and percentile, and the derived charts need their ranges extended by hand each week. A range that stops short does not error - it just shows a stale trend.
What is the difference between tracking study hours and tracking syllabus coverage?
They answer different questions and want different tools. Coverage is a static checklist - chapters done, books finished - and a spreadsheet handles it perfectly. Hours are a time series with a timer, a device and a streak attached, which is where a sheet starts costing more than it returns.
Should I track study time or number of questions solved?
Track both, in the same row. Time tells you whether the habit is holding; questions and accuracy tell you whether the time is producing anything. Time alone is the classic trap - it is possible to log a very consistent month that moved no section score, which is exactly what my own DILR data shows.
Does a study tracker actually improve exam scores?
It makes problems visible, which is not the same as solving them. In my own log the overall mock score nearly doubled while my weakest section stood still for three months. Tracking is what made the second fact findable; changing what I practised is what would have fixed it.
Is Google Sheets better than Excel for tracking study progress?
Marginally, for this job. Sheets syncs across devices without effort and its mobile app is more usable than Excel mobile, which addresses the capture problem partly. Everything else on the list - measured durations, self-extending ranges, chained revision dates - is identical in both.
How long before a study spreadsheet stops being maintained?
In my case the maintenance stopped mattering around the point the log passed a few hundred sessions and twenty mocks. The pattern to watch for is not abandonment but silent staleness: the sheet is still open, the last four weeks are missing, and the section charts have not included a new mock in a month.
What should I do with my existing study spreadsheet if I switch tools?
Keep it. It is a file and it costs nothing to retain. Before you commit to any replacement, run its export once and open the result - a tool you cannot get your data out of is a worse bet than the sheet you are leaving, whatever its feature list says.
Do I need a study tracker if I am already in coaching?
Coaching platforms show you the overall score of the mock you just took. They rarely show your own study hours, your streak, or a section trend across providers. Those are the figures that told me my DILR had not moved in three months, and no coaching dashboard I used would have surfaced it.