Table of Contents
Have you ever finished a stack of books and still felt like you didn’t learn anything about your own reading life? It’s like you’re busy, but the bookshelf isn’t really going anywhere. That’s exactly how it felt for me at first—lots of titles, not much insight.
What changed was simple: I started tracking what I read (and what I didn’t). Not in a obsessive way. Just enough to answer questions like When am I most likely to actually finish a book? and What kinds of stories do I abandon? Once you do that, your reading time stops feeling random and starts feeling… useful.
Here are the 7 steps I use to track reading analytics and turn them into better choices. No fluff—just practical stuff you can set up today.
Key Takeaways
- Track a small set of metrics you’ll actually keep using: pages read, books finished, genres, format, and a quick rating.
- Use one app consistently (Goodreads, StoryGraph, Basmo, Bookly) instead of bouncing between tools.
- Set monthly/yearly goals based on your real pace, then adjust after 30 days.
- Track DNFs (books you quit) and add a reason—this is where your “future me” gets the biggest benefit.
- Review analytics monthly to spot patterns (favorite authors/genres, reading speed, repeat winners).
- Keep your records organized with a spreadsheet or journal so you can analyze trends later.
- Use your data to set mini-goals during challenges so you don’t burn out halfway through.

Step 1: Choose the Right Metrics to Track Your Reading
To get useful reading analytics, you have to track metrics that actually explain your behavior. If you track everything, you’ll stop tracking. If you track nothing, you can’t improve. So I recommend starting with a short list and then adding one “advanced” metric once you’re consistent.
Here’s what I’d track from day one:
- Pages read (daily or per session). This is your easiest “progress” number.
- Books finished (and the date finished).
- Genres you explored (even if it’s just 1–3 tags).
- Format (paperback/ebook/audiobook). Format matters more than people think.
- Quick rating for finished books (like 1–5 stars) plus a one-line note.
- DNF count (Did Not Finish) with a reason.
- Time per session (optional, but it’s a goldmine if you tend to read at random times).
Now, what about “weighted ratings”? That’s just a way to avoid letting one mediocre book dominate your stats. For example, if you read a 60-page short story and rate it 5/5, it shouldn’t outweigh a 400-page novel you rated 3/5.
Simple weighted rating formula (easy spreadsheet version):
Weighted Rating = (Rating × Pages Read) / Total Pages Across Tracked Books
In practice, you can do this per book or per genre. If you don’t want to calculate anything manually, you can still track the raw data (pages, rating) and let your app or spreadsheet do the math.
One thing I noticed after switching from “just finished books” to “finished + DNFs” is that my favorite genres got clearer fast. I stopped guessing and started seeing patterns like: I’ll start thrillers eagerly, but I DNF when the pacing is slow and the characters don’t feel real.
If you want a starting point for how others structure reading tracking, you can reference the updated 2025 reading tracking spreadsheets and adapt the same core idea: pages + formats + ratings + DNF tracking. That includes tracking books you quit (DNF tracking) and books within series you follow, which helps you spot whether you’re enjoying the “author vibe” or just the first book’s hook.
And yes—if you want to squeeze more insight out of your reading analytics, add session page tracking. Even just noting “I read 18 pages in 25 minutes” tells you what your brain likes: short bursts, long sessions, or late-night focus.
Apps like Basmo and Bookly can automate some of that and make it less of a chore to log details. Bookly is also a useful reference point if you’re exploring related digital publishing workflows, like learning how to write an ebook and make money.
Step 2: Pick an Easy-to-Use Book Reading Tracker App
Here’s my rule: if an app makes logging annoying, it won’t survive past week one. So I pick an app based on friction. Does it take 10 seconds to log a session? Does it have a DNF reason field? Can I export or view my trends?
Good starting points are:
- Goodreads (great if you like community and want a big catalog)
- The StoryGraph (solid analytics, easy genre tracking)
- Basmo (useful for session tracking and habit-style reporting)
- Bookly (often strong for time/page session visibility)
When I was testing apps, the biggest difference wasn’t “which one is prettier.” It was whether I could consistently record my reading. I stuck with the tool that let me log sessions without hunting through menus every time.
Try this simple setup:
- Pick one app and log 3 books manually (even if you already know the data).
- For each book, add format + genre tags + a rating.
- After your first week, check where it feels easiest to see patterns: pages/session, genres, completion rate.
If you’re the kind of reader who likes reminders, look for notifications and session timers. If you’re more motivated by community, Goodreads can be a nice bonus. The point is not to “win” the app—it’s to collect enough data to make better decisions.
Step 3: Set Realistic Monthly and Yearly Reading Goals
Goals are only useful if they’re realistic. I’ve tried the “big ambitious number” approach. It always ends the same way: I burn out by mid-month and then I stop tracking altogether. So instead, I start with a baseline and build from there.
Step 1: calculate your baseline.
Look back at your last month and answer: how many pages did you actually read (not how many you planned)? If you don’t have data yet, don’t overthink it—estimate using your last 2–3 weeks.
Step 2: set a goal you can hit 70–80% of the time.
Here’s a simple formula:
Monthly pages goal = (Your average pages per month) × 1.15
If your average is 5,000 pages/month, your first goal is about 5,750 pages. That’s challenging, but it doesn’t feel like punishment.
Step 3: decide how you’ll measure progress.
- If you love momentum: track pages.
- If you love variety: track books finished and genre mix.
- If you struggle with consistency: track sessions completed (even if the pages are small).
Then do a check-in once a month. Not every day. Daily checking turns reading into schoolwork.
Most readers benefit from seasonal adjustments too. If you know your energy dips in winter or spikes in summer, set seasonal goals like “Winter reading challenge” or “Summer reading sprint.” I also like pairing those challenges with a specific theme—like leaning into horror stories when I want fast pacing, or fantasy when I’m in the mood to sink into worldbuilding.
One more thing: if your pace changes, adjust. Life happens. Your goal should flex with your schedule, not shame you.

Step 4: Organize Your Reading with Spreadsheets or Journals
If you want reading analytics you can actually trust, you need consistent organization. For some people that’s an app. For others, it’s a spreadsheet. I’ve used both, and honestly? Spreadsheets are great when you want control over your metrics and want to see everything in one place.
One option people use is the Rock Your Reading Tracking Spreadsheet, which helps pull key stats like format, pages, and your rating. If you’re building your own, here’s a spreadsheet schema that works well.
Sample spreadsheet schema (book-level + session-level)
Sheet 1: Books
- Book Title
- Author
- Genre 1
- Genre 2 (optional)
- Format (paperback/ebook/audiobook)
- Status (Finished / DNF)
- Pages Total
- Pages Read
- Rating (1–5)
- DNF Reason (if applicable)
- Series? (Y/N)
- Date Started
- Date Finished
Sheet 2: Sessions
- Date
- Book Title
- Minutes Read
- Pages Read
- Session Notes (optional)
- Energy Level (Low/Medium/High, optional)
Example DNF reason taxonomy (simple, but useful)
- Pacing (too slow / too repetitive)
- Characters (not connecting, flat, annoying)
- Plot (confusing, weak stakes)
- Wrong Mood (I wasn’t in the right headspace)
- Format Mismatch (audiobook narrator, ebook fatigue, etc.)
- Time Constraints (life got in the way)
And here’s the honest part: spreadsheets don’t magically improve your reading—they just make your patterns visible. I’ve seen people track for months and still not change anything because they never interpret the data. Which brings us to the next step.
If you don’t want a spreadsheet, a journal works too. The key is the same: pages + rating + short notes. After a few weeks, you’ll start remembering what you actually liked—and what you kept forcing.
Also, consistency beats perfection. If you only log right after a session (even 2–3 lines), that’s plenty to build meaningful data over time.
Step 5: Track Books You Quit to Improve Future Book Choices
This is the step most people skip. And it’s the one that helps the fastest.
You don’t have to finish every book you start. But if you never record why you quit, you’re basically re-learning the same lesson over and over again.
So track your DNFs (Did Not Finish) and add a clear reason. That could be “boring characters,” “too complicated plot,” “wrong mood,” or “format doesn’t work for me.” The reason field is what turns DNFs into actionable analytics.
In my experience, the pattern usually looks like one of these:
- You DNF certain genres but only when the pacing is slow.
- You DNF specific formats (audiobook fatigue, ebook distractions).
- You DNF books with a vibe mismatch (you wanted cozy but got dark and intense).
Apps like Basmo and Bookly make it easier to record pages read, genre, and DNF notes in real time, so you don’t have to reconstruct your experience later.
One limitation: you won’t get “perfect” insights from a small sample size. If you’ve only DNF’d twice, it’s not a trend yet. But if you keep logging for 30–60 days, you’ll start seeing the same reasons repeat—and that’s when your future book picks get noticeably better.
Step 6: Regularly Review Your Analytics to Find Favorite Authors and Genres
Let me be blunt: tracking is only half the job. The other half is reviewing your reading analytics so you can actually change what you pick next.
Apps like The StoryGraph can break things down by author, genre, and sometimes even reading patterns like speed and mood. If you use an app, the monthly review is usually straightforward: open analytics, scan what’s working, and pick your next batch of books with intention.
Here’s what I do during my monthly check-in:
- Look at completion rate (Finished vs DNF).
- Sort by highest-rated genres and DNF reasons.
- Check format performance (do you rate audiobooks higher? do you DNF ebooks more?).
- Write down 3 “repeat winners” (authors or subgenres).
If you notice something like “I rated thriller books by Ruth Ware high every time,” then prioritize similar books next. If you notice “I DNF mysteries when the plot is too twisty,” then you know what to filter for.
Finally, adjust your reading goals based on what you learned. If your best months come from one genre mix, it’s not cheating to plan around it. Your goal should support your enjoyment.
Step 7: Use Your Reading Data to Stay Motivated and Complete Challenges
Have you ever joined a reading challenge and then realized halfway through that you don’t actually have the time to finish it? I have. That’s why I use my analytics to prevent the “burnout cliff.”
Instead of relying on motivation, I rely on math and feedback:
- Use your pages/session to estimate when you’ll finish each milestone.
- Use your completion patterns to pick books that match your current reading mood.
- Use your DNF reasons to avoid the same pitfalls.
If you’re doing a seasonal reading challenge, your analytics can tell you exactly how close you are to your goal. Seeing progress visually—charts, percentages, streaks—helps, especially when you’re tired and tempted to quit.
One trick that works for me: set mini-goals inside the challenge. For example, if the challenge is “12 books in 3 months,” I set a mini-goal like “4 books by day 30” or “finish one 200–300 page book every weekend.” Small wins keep the momentum alive.
And if you need extra inspiration while you’re reading slower months, you can pair the challenge with themed prompts—like creative winter writing prompts—to keep your brain engaged even when your pace dips.
Your reading data shouldn’t feel like homework. It should be a feedback loop that helps you keep enjoying what you read, finish more of it, and waste less time guessing.
FAQs
Start with pages read, books finished, genres, and format. Add a quick rating for finished books and track DNFs with a reason. If you want one extra metric, track time per session so you can spot when you read best (morning vs night, long sessions vs quick bursts).
Use your real baseline. Figure out your average pages (or books) per month, then set a goal slightly above it—usually around 10–20% more for your first month. Re-check after 30 days and adjust based on what you actually completed.
Use either a spreadsheet or a journal, but keep the same fields every time: title, author, genres, format, rating, and a short note. If you track DNFs, include a DNF reason. Consistency is what makes the analytics useful.
Tracking DNFs helps you identify patterns you’d otherwise miss: pacing preferences, character tolerance, format issues, or “wrong mood” mismatches. Once you know your common DNF reasons, you can filter future picks and save a lot of reading time.



