How to set up a book tracker in Notion
To make a Notion book tracker, create one database with a row per book and these properties: status, author, format, pages, dates and rating. Then add three views: a board by status, a gallery of finished books and a table sorted by finish date. Setup takes about twenty minutes.
Coming soon to iPhone
What is a Notion book tracker?
A Notion book tracker is a database you build inside Notion, the workspace app for notes and databases. Each book is a page, and the properties on that page hold the data. Because every row is also a page, you can write your thoughts about a book directly under its properties, which is a real advantage over a plain spreadsheet. The Wikipedia article on Notion) describes the product and its history.
Many guides in search results sell a polished template. You do not need one. A plain database that you understand is easier to maintain than a decorated one that you do not.
How do you build it step by step?
Plan on twenty minutes the first time.
Notion's own help center documents databases and filters in detail, so use it for button locations, which move as the app changes.
- Create a new page and choose Table under Database. Name it Books.
- Rename the default Name property to Title. Keep it as the page title.
- Add properties: Author (text), Status (select), Format (select), Pages (number), Started (date), Finished (date) and Rating (select or number).
- Add select options for Status: Want, Reading, Finished and Left. For Format: Print, E-book and Audio.
- Add a view called Reading, filtered to Status equals Reading, so the current list is the first thing you see.
- Create two more views, described below, and save the database as a bookmark in your sidebar.
Which views are worth having?
Three views cover most needs.
Resist a fourth view. Every view is something to maintain, and the most common reason these systems fail is excess structure, not too little.
- Board by Status: drag a book from Want to Reading to Finished. It is the satisfying one, and it doubles as a shelf.
- Gallery of Finished: cards sorted by finish date, newest first. Add a cover image if you like, though a plain card works.
- Table by Finished date: the view for year-end counting. Filter Finished to the current year and read the count at the bottom of the table.
What should a book page contain?
A page is more than a row. Use a short template: a summary in one sentence, three lines that stuck with you, and a closing thought. This is the same approach as in the book journal guide, only inside the database. Notion lets you set a default page template on the database so that each new book starts with those headings.
Keep quotes short and attributed to a page. If you copy long passages from a book, you are building a copy of the book and not a record of your reading.
Where does Notion struggle for reading?
Logging a session is the weak spot. To record that you read to page 212, you open the app, find the database, open the page and edit a number. That is five or six taps with loading time in between, and it is the step people skip. Notion also needs a connection for some actions, and mobile editing of properties is slower than on desktop.
It has no sense of a reading day either. A streak or a gentle rest-day rule means building formulas or buying a template. Compare that with an app made for the job: Bookstub, an iPhone reading tracker in development, logs a page in two taps and applies its streak and rest day rules automatically.
Who should use Notion for books?
It suits people who already live in Notion and enjoy building systems. If your notes, tasks and reading plans sit in one workspace, a book database fits naturally, and the linked pages are a pleasure for long-form notes.
It suits people who read mostly on a desk-adjacent schedule. If you read in bed, on trains and in short bursts, the extra taps matter more than the better views.
Can you move between Notion and other trackers?
Yes, through CSV. Notion exports a database as CSV, and most trackers can import one. Check the column names first, because an import usually needs title, author and dates in a specific form. A spreadsheet is a useful middle step for cleaning columns before you import.
How do you handle series and re-reads?
Add a Series select property and a Series number property if you read long series. Group the table by Series and the order of the books is obvious at a glance. For re-reads, add a new row with the same title, since the Started and Finished dates are what make each read distinct.
If you want to link books to authors, Notion supports a second database for authors, connected by a relation property. That is useful once you have forty books and want to see everything by one writer. It is overkill at ten. Start with a text field for Author and upgrade the day it annoys you.
How do you keep it from becoming a project?
Notion invites tinkering, and tinkering is not reading. Set two rules. First, never restructure the database in the same week that you finish a book. Second, spend no more than ten minutes a month on the layout. If you have spent an hour on icons and covers, close the app and open the book.
A useful test is to ask whether a change helps you answer a real question, such as how many books you finished or what you thought of one. If it does not, skip it.
What should you export before a big change?
Before you rebuild the database or change a property type, export it as CSV and keep the file. Converting a select property into text, or a date into a number, can drop values silently. A copy lets you undo the experiment and also doubles as a backup, which is worth having for any record you want to keep for years.
Frequently asked questions
Is there a free Notion book tracker template?
Notion's template gallery has many, and you can also build your own in about twenty minutes with the properties above.
What properties does a Notion book tracker need?
Title, author, status, format, pages, started, finished and rating. Add a notes section inside each page for your thoughts.
Can I use Notion on my phone to log reading?
Yes, but editing a property takes several taps. Many readers log in a faster app and review in Notion.
How do I count books read this year in Notion?
Make a table view, filter Status to Finished and Finished date to this year, then use the Count calculation at the bottom of the table.
Is Notion better than a spreadsheet for books?
It is better for linked notes and visual views. A spreadsheet is faster to set up and easier to export.