If you just want to get to it and see my reading list, click here.
If you want to sign-up for Notion, feel free to use my referral link here.
More than a few people have asked me how I manage my reading list. First of all, here are a few of the requirements that I want in a solution:
- Mobile and desktop accessible. I read everywhere. At the coffeeshop, on a plane, in my office, at work, in the bath. I need my reading list where I read, which means everywhere. If I don’t have access to my reading list, then as I’ll certainly forget to update it regularly, which means a nightmare of organization later whenever I get to it.
- I want a queue system. I not only want to track what I have finished reading, but what I am currently reading, and what I will be reading.
- Quick entry of new books to add to the queue. In the same way that I want to be able to update my reading progress, I need to be able to add books to the list in real-time as well. You never know when you’ll receive a recommendation from a friend or colleague, when you see a cover in an airport, or when a book you’re reading makes another recommendation. I want to jot those down immediately so I don’t forget them…plus it means I’ll never run out of books to read.
- Sortability and filtering. I try to be diverse in my reading, which means tracking how much of which genre/author/etc. I’m reading. I also want to see which books I own and which books I should pick up the next time I wander into my local bookstore.
- Quantifiable tracking. In addition to just having a straight-up list of books that I’ve read, am reading, or want to read, I also want to be able to quantify a few things: how long does it take me to read? How many books have I read? How long does it take me to get to a book once I’ve heard about it? Things like this matter to me so I can hold myself accountable for my reading: I want to feel guilty when I have been pouring time & attention into TV, social media, or video games rather than reading.
I don’t like Goodreads, and not just because of the Amazon affiliation: it’s just a pretty bad interface to keep track of a lot of reading, in my opinion. I’ve also tried a number of off-the-shelf (ha!) solutions that just haven’t worked for me, so I decided to roll my own. Over a year ago, I switched from Evernote to Notion for keeping my life together (travel plans, side hustle ideas, etc.), and it was a logical place for my reading list to live.
Utilizing Notion immediately solves for the mobile/desktop requirement, and my implementation of the reading list also solves for the rest. There are a couple of things I’d really love that would make it perfect, but this is definitely the best solution for me out of everything I’ve tried thus far.
In this post, I’ll walk you through how I’ve setup my reading list using Notion. You’ll find a couple screenshots along with descriptions for how I’ve implemented the table.
Screenshots
Columns
- Status: This is a select column in notion, with pre-configured color-coded values. Most books on the list don’t have a status, but those that do fall in one of four categories:
- Reading: What I’m currently reading. Usually, only one book falls into this status, but occasionally a second will slip-in.
- On-Deck: These are the books that I want to read after I’m done with what I’m currently reading. It lessens the mental load of picking what’s next as soon as I’m done with a book. I don’t have to comb through my shelves or backlog to figure it out: I’ve already done it.
- Next?: These are the books that I’d think about reading next (and moving into the On Deck status). It’s the real queue out of all the books on the list.
- Finished: Once I’m done with a book, it moves to this coveted status. At the end of the year, I move all books with a Finished status to their own table (ie, “2019 Reading”).
- Own: This is a checkbox column, and simply indicates whether I actually own a book or not. I prefer to own every book I read, and I buy books from local bookstores (McNally Jackson, Greenlight, Strand are some favorites here in NYC).
- Title: Self-explanatory, hopefully. This is a text column.
- Author: This is a multi-select column, with each author as it’s own value, set to the default color (although Notion’s current implementation of default coloring is a poor design/product decision…or just a bug). This allows me to easily sort the table or filter by a specific author.
- Genre: Another select column, with color-coded values. My genres are as follows:
- Biography
- SFF (Science Fiction/Fantasy)
- Tech
- Science
- Finance
- Humanities
- History
- Business
- Literary Fiction
- Travel
- Spirituality
- Priority: This is a column I’m testing out. It’s a select column with Urgent, High, and Normal values, and I use it to further decide what to read or purchase next.
- Tags: In all sorts of products I’ve worked on, including this reading list, I’ve found a generic tag holder to be useful. I have a couple of tags that I utilize in my reading list:
- To Buy: This is a super useful tag when I’m standing in a bookstore, and have no idea off the top of my head of which books to pick-up. I filter down to the “To Buy” tag, and see if they’re in stock. Easy!
- Classic: I want to track which books are considered “Classic” by some standard, and I utilize a tag to do that (for example, Hemingway’s Old Man & The Sea or Asimov’s Foundation).
- Notes: Random text holder (usually something quirky about the book or a release date).
- Start: A date in Notion, which indicates the date on which I started reading the book.
- Finish: The counterpart to Start, which indicates the date which I finished reading the book. In the summary on this column, I count the number of non-null cells, which gives me a total count of books read year to date.
- Days to Read: A formula in Notion, which calculates the difference between Finish and Start, giving me the number of days that it took me to read the book. In the summary on this column, I calculate the average days to read, which helps me keep pace for my desired book count in a year.
- Series: For some books (Scalzi, Dark Tower, etc.), I want to tie books to one another in a group. I have a select column here to do just that. Here are the series I’m currently tracking (mainly SFF):
- VanderMeer’s Southern Reach
- Scalzi’s Lock In
- Jemisin’s The Broken Earth
- Liu’s Remembrance of Earth’s Past
- Scalzi’s The Interdependency Sequence
- Scalzi’s Old Man’s War
- King’s The Dark Tower
- Le Guin’s The Hainish Cycle
- Added: This is a fairly new column, which I…ahem…added this year. It’s a date column that helps me track when I added a book to the list. Eventually, I’ll probably track the time it takes for me to get to a book, once I’ve added it to the list.
Some Stats
- Total Books on the List: 220 right now.
- Read So Far in 2019: 10 books.
- Average Days to Read: 4.8 days per book.
- Fastest Book to Read: Gene Edwards’ A Tale of Three Kings (read in single day)
Conclusion
Hope this helps those of you looking to track your own reading in a serious way! I’ve found Notion to be a great tool for this (among other things), though I definitely have a couple of gripes with them about some of the minor details. Feel free to check out the list yourself at the link above, and feel free to sign-up for a free plan at Notion using my link above as well. If you have any questions or comments, feel free to comment!
2 replies on “How I Track My Reading List”
What is the exact formula you used for calculating how long it took to read a book?
Senan: I literally record the start date and end date of finishing the book. I don’t record units more granular than days.