If you’ve ever finished a book and couldn’t remember a single thing about it three months later, or if your “to-be-read” pile has become an unmanageable source of guilt rather than joy, a well-designed Notion book tracker can change your reading life.

Notion has become the tool of choice for serious readers, book bloggers, and the BookTok and Bookstagram communities — not because it’s the only option, but because it’s flexible enough to be everything you need in one place: library, journal, stats dashboard, review system, and social content planner.

This guide walks you through building a complete Notion book tracker from scratch, even if you’ve never used Notion before.


Why Notion Is the Best Book Tracker in 2026

You could use Goodreads. You could use StoryGraph. Both are excellent services. But here’s what Notion gives you that they don’t:

  • Complete customization: Design it around how you read, not how a developer thinks you should
  • Private reviews: Write honest, personal notes you’d never want public
  • Linked systems: Connect your book tracker to your reading goals, journal, content calendar, and note-taking system
  • No algorithm: Your data, your way, forever
  • Beautiful displays: Create gallery views that look stunning for content creation

The Bookstagram and BookTok communities have discovered that a beautifully designed Notion database makes better content than app screenshots — because it’s completely yours.


Part 1: Setting Up the Core Book Database

Everything in your Notion book tracker is built on a single core database. Let’s build it right the first time.

Step 1: Create Your Reading Database

  1. Open Notion and create a new page
  2. Type /database and select Database — Full Page
  3. Name it “My Reading Library”

Step 2: Set Up Your Properties

In Notion databases, each book is a “page” (a row in the database). Properties are the columns that store structured data about each book. Here are the properties to set up:

Basic Properties:

Property NameTypeOptions/Notes
TitleTitleBook title (default)
AuthorTextAuthor’s full name
SeriesTextSeries name if applicable
Series #NumberBook number in series
GenreMulti-SelectSee genre list below
CoverFiles & MediaUpload book cover image
ISBNTextFor future lookups

Reading Status Properties:

Property NameTypeOptions
StatusSelectTo Read, Reading Now, Finished, DNF, Re-Reading
Date StartedDateWhen you began reading
Date FinishedDateWhen you finished
Reading Time (Days)FormulaAuto-calculates days between Start and Finish
FormatSelectPhysical, eBook, Audiobook, Library, ARC
PagesNumberTotal page count

Rating Properties:

Property NameTypeOptions/Notes
My RatingSelect⭐ 1-5 stars (use emoji stars as options)
Plot RatingSelect⭐ 1-5
Characters RatingSelect⭐ 1-5
Writing Style RatingSelect⭐ 1-5
Pacing RatingSelect⭐ 1-5
Would RecommendCheckboxSimple yes/no
Would RereadCheckbox

Metadata Properties:

Property NameTypeOptions
Publication YearNumber
PublisherText
Country of AuthorSelectFor reading diversity tracking
Own?CheckboxPhysical copy owned
SourceSelectPurchased, Library, Gift, ARC, Borrowed
Where to BuyURLBookshop.org link (support indie!)

Recommendation & Discovery Properties:

Property NameTypeOptions
Recommended ByTextPerson or source
Discovery SourceSelectBookTok, Bookstagram, Friend, Podcast, Newsletter, etc.
Content TagsMulti-SelectCustom tags for themes
Mood TagsMulti-SelectSee mood list below
Rep TagsMulti-SelectDiversity/representation tags

Content Creator Properties (optional):

Property NameTypeOptions
Posted Review?CheckboxDid you post about this?
Review Posted DateDate
PlatformMulti-SelectTikTok, Instagram, Goodreads, StoryGraph, Blog
Review LinkURLLink to your post
Photo TakenCheckboxHave a photo for this book?

Step 3: Set Up Your Genre Options

When creating the Genre multi-select, use these as your starting set (add more as needed):

Contemporary Fiction, Literary Fiction, Historical Fiction, Fantasy, High Fantasy, Dark Fantasy, Romantasy, Science Fiction, Dystopian, Mystery, Thriller, Psychological Thriller, Crime, Horror, Gothic, Romance, Contemporary Romance, Historical Romance, Paranormal Romance, Non-Fiction, Memoir/Biography, Self-Help, True Crime, Essay Collection, Graphic Novel/Manga, Short Stories, Young Adult, Middle Grade, Children’s, Classic

Step 4: Set Up Mood Tags

Mood tags help you find the right book for your reading mood:

Cozy, Dark and Atmospheric, Fast-Paced Page Turner, Slow Burn, Emotionally Heavy, Feel-Good, Funny/Witty, Heartbreaking, Thought-Provoking, Escapist, Character-Driven, Plot-Driven, Beautifully Written, Quick Read, Deeply Complex, Beach Read


Part 2: Building Your Views

Views are where Notion book tracking gets magical. Each view shows the same database in a different way, optimized for different purposes.

View 1: Main Library (Table View)

Your default view. Shows all books with key info at a glance.

Setup:

  • View type: Table
  • Filter: None (shows all books)
  • Sort: Date Finished (newest first)
  • Visible properties: Title, Author, Status, My Rating, Genre, Format, Date Finished

Name this view: “📚 Full Library”

View 2: Currently Reading

Setup:

  • View type: Board (or simple Gallery)
  • Filter: Status = “Reading Now”
  • Group by: Format (if you read multiple books simultaneously)
  • Show: Cover image as page cover

Name this view: “📖 Currently Reading”

View 3: TBR (To Be Read) Master List

Your most important organizational view.

Setup:

  • View type: Table
  • Filter: Status = “To Read”
  • Sort: Create a custom sort by Mood Tags or Genre
  • Visible properties: Title, Author, Genre, Mood Tags, Source, Recommended By

Name this view: “🗂️ TBR”

Pro tip: Add a “TBR Priority” property (Select: High, Medium, Low, Someday) to manage the overwhelm of a large TBR pile.

View 4: Books Read This Year (Reading Challenge)

Setup:

  • View type: Gallery
  • Filter: Date Finished → is on or after → January 1, [current year]
  • Sort: Date Finished (newest first)
  • Card preview: Cover image
  • Show: Title, Author, My Rating

Name this view: “📅 2026 Reads”

This is the view you’ll screenshot for your reading challenge posts.

View 5: Reading by Genre (Stats View)

Setup:

  • View type: Board
  • Group by: Genre
  • Filter: Status = Finished
  • Sort by: Date Finished

Name this view: “📊 By Genre”

This view instantly shows you which genres you gravitate toward and where your gaps are.

View 6: 5-Star Reads (Favorites)

Setup:

  • View type: Gallery
  • Filter: My Rating = ⭐⭐⭐⭐⭐
  • Card preview: Cover image

Name this view: “⭐ All-Time Favorites”

This is your recommendation page — perfect for sharing with friends.

View 7: DNF Shelf

Setup:

  • View type: Table
  • Filter: Status = “DNF”
  • Visible properties: Title, Author, Genre, any DNF-related notes

Name this view: “🚫 DNF”

No shame here. DNF data is useful — patterns in your DNF list tell you what you genuinely don’t enjoy reading.


Part 3: The Book Review Template

Each book in your database is a Notion page, and you can create a template that auto-populates when you add a new book. This is where the real magic happens.

Creating a Book Page Template

  1. In your Reading database, click the dropdown arrow next to “New”
  2. Click “+ New template”
  3. Name it “Book Review Template”
  4. Design the page content below the properties

The Review Template Content

Copy this template into your Notion book page template:


Book Review Template


First Impressions

Write your initial thoughts after reading the first 50 pages. What’s grabbing you? What concerns do you have?

[Your notes here]


Reading Notes / Highlights

Favorite Quotes

[Quote 1 — include page number]

[Quote 2 — include page number]

[Quote 3 — include page number]

Key Themes I Noticed

  • [Theme 1]
  • [Theme 2]
  • [Theme 3]

Characters I Want to Remember

CharacterRoleNotes
[Name][Role][Personality, arc, memorable moments]

Plot Points to Remember

(For series books — helps you remember what happened for the next book)


My Full Review

One-Sentence Summary

In your own words (not the blurb):

What I Loved

What Didn’t Work For Me

Who I’d Recommend This To

Be specific: “Perfect for readers who like [X], [Y], and [Z]”

Spoiler Section (Hidden)

(Use a Notion Toggle block for spoilers)

▶ Click to reveal spoilers

[Spoiler content here]


My Ratings Breakdown

CategoryRating
Overall
Plot
Characters
Writing Style
Pacing
World-Building (if applicable)

Final thoughts in one paragraph:


Content Creator Notes

For BookTok:

  • Hook idea:
  • Key selling point to mention:
  • Aesthetic/vibe for filming:

For Bookstagram:

  • Caption angle:
  • Props/styling ideas:
  • Photo concept:

Trigger warnings to include in posts:


Part 4: Reading Stats Dashboard

Create a separate Notion page as your reading stats hub. Use Notion’s linked database views and rollup/formula properties to generate live statistics.

Setting Up Reading Stats

Add these calculated properties to your database:

Reading Time (Formula property):

dateBetween(prop("Date Finished"), prop("Date Started"), "days")

Year Read (Formula property):

formatDate(prop("Date Finished"), "YYYY")

Month Read (Formula property):

formatDate(prop("Date Finished"), "MMMM")

Is This Year (Formula property for current year filter):

year(prop("Date Finished")) == year(now())

Stats Dashboard Page Layout

Create a new Notion page titled “📊 Reading Stats [Year]” and add linked database views with filters and calculations:

Section 1: Books Read This Year

  • Linked database view filtered to current year
  • Count of entries shown at top

Section 2: Pages Read This Year

  • Create a Notion formula or use a simple running total
  • Update manually if needed (Notion doesn’t auto-sum across filtered views easily)

Section 3: Genre Breakdown

  • Linked gallery view grouped by Genre, filtered to this year

Section 4: Monthly Reading Log

  • Board view grouped by Month Read property
  • Gives you a visual of your reading pace month by month

Section 5: Rating Distribution

  • Table view grouped by My Rating, filtered to this year
  • Shows if you’re a harsh rater or generous one

Section 6: Formats Read

  • Board view grouped by Format

Section 7: Author Diversity

  • Board view grouped by Country of Author

Part 5: TBR Management System

A TBR (To Be Read) pile is only useful if it’s curated. Here’s a system for keeping yours manageable.

The TBR Triage Method

Once per month (or whenever your TBR exceeds 50 books), run through it with these questions:

  1. Would I pick this up today? If no, move to “Someday” or remove it entirely.
  2. Why is this on my list? If you can’t remember why, you’ve probably lost interest.
  3. Has my reading taste evolved past this? It’s okay to release books you’ve outgrown.

TBR Views That Help

The “Pick My Next Book” View:

  • Filter: Status = To Read, TBR Priority = High
  • Sort: Random (use a Random Number property set to formula floor(random() * 1000) to shuffle)
  • This gives you a curated list of high-priority reads to choose from when you finish a book

The Seasonal TBR View:

  • Add a “Season to Read” property (Select: Spring, Summer, Autumn, Winter, Anytime)
  • Filter by current season when choosing your next read
  • Works great for mood readers

The “Challenge Requirements” View:

  • If you’re doing a reading challenge, add a “Reading Challenge” multi-select property
  • Create a view filtering to books tagged with specific challenge categories you still need to complete

Part 6: Bookstagram and BookTok Integration

Your Notion database can double as a content planning tool.

Content Calendar Integration

Create a separate Notion database (or a new view in your existing one) for content planning:

Properties:

  • Linked Book (Relation to your Reading Library)
  • Platform (Multi-select: TikTok, Instagram, YouTube, Blog, Goodreads)
  • Content Type (Select: Review, Recommendation, Haul, Wrap-Up, Unboxing, Discussion)
  • Post Date (Date)
  • Status (Select: Idea, Drafted, Filmed/Photographed, Edited, Posted)
  • Caption Draft (Text)
  • Hashtags (Text)
  • Link (URL — once posted)

Monthly Wrap-Up Template

Use this structure for your monthly wrap-up posts:

Monthly Wrap-Up: [Month] [Year]

Books read: [Link to filtered view showing this month’s reads] Favorite: [Best book] Disappointment: [Book that didn’t meet expectations] DNF: [Any you didn’t finish] Current read: [What you’re reading now] TBR for next month: [3-5 books you plan to read]

Reading Challenge Trackers

If you’re participating in reading challenges (POPSUGAR, Read Harder, Goodreads Challenge), add a “Reading Challenges” database linked to your main library:

  • Challenge Name
  • Year
  • Total Prompts
  • Linked Books (Relation)
  • Completion % (Formula based on count of linked books vs. total prompts)

Part 7: Advanced Tips and Customization

Tip 1: Use Notion AI for Book Discovery

If you have Notion AI, you can ask it to analyze your reading history and make recommendations:

“Based on the books I’ve rated 4-5 stars, what patterns do you notice in my reading preferences? Suggest 10 books I’d probably love based on these patterns.”

Paste in a few of your highly-rated books for context.

Tip 2: Create an Author Database

For voracious readers, a linked Author database is powerful:

  • Author name, bio, nationality, active years
  • Related to all their books in your library
  • Lets you quickly see: “Have I read everything by this author? What’s next in their catalog?”

Tip 3: Build a Series Tracker

Create a Series database:

  • Series name
  • Author
  • Total books in series
  • Related books in your library (Relation)
  • Completion % (Rollup: Count of finished books / total)
  • Status: Ongoing, Complete, Abandoned

This solves the “what book is next in the series” problem forever.

Tip 4: Book Club Management

Running or participating in a book club? Add a “Book Club” database:

  • Meeting date
  • Book (Relation to library)
  • Discussion questions (generated with ChatGPT)
  • Attendance
  • Group rating
  • Notes from discussion

Tip 5: Wishlist vs. TBR Separation

Keep your TBR (books you’re committed to reading) separate from your Wishlist (books you might want but aren’t sure about). Use the Status property: “Wishlist” is a lighter commitment than “To Read.”


Your Next Chapter Could Be a New Career Readers who are organized, detail-oriented, and skilled with productivity tools are in demand. Find your next career on doda — Japan’s top job platform with thousands of opportunities across every industry.

Starting Your Tracker Today

You don’t need to set up every feature in this guide at once. Here’s a realistic 4-week rollout:

Week 1: Set up the core database with basic properties (Title, Author, Status, Rating, Genre). Add your 10 most recent reads and your current TBR.

Week 2: Create the main views (Full Library, Currently Reading, TBR, This Year’s Reads). Set up the Book Review Template.

Week 3: Add advanced properties (Mood Tags, Rep Tags, Content Creator fields). Start writing reviews using the template.

Week 4: Build the Stats Dashboard. Customize views for your specific reading goals and challenges.

By the end of month one, you’ll have a system that’s genuinely yours — not someone else’s template you’re trying to force your reading life into.


Conclusion

The best book tracker is the one you actually use. Notion works because you can make it as simple or as complex as your reading life demands, and you can adjust it anytime.

Whether you’re a casual reader who wants to remember what you’ve read, a data-driven reader chasing annual challenges, or a BookTok creator who wants to turn a genuine passion into content, this system scales to meet you where you are.

Start with your last five books. Add them to the database this weekend. Everything else builds from there.

Looking for the printable template version of this system? Subscribe to Productivity Works for our free Notion book tracker template download.



Create a monthly budget → Budget Planner Set a savings goal → Savings Goal Calculator

Put these techniques into practice with our ready-made templates:

This article contains affiliate links. We may earn a commission at no extra cost to you.

You May Also Like