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
- Open Notion and create a new page
- Type
/databaseand select Database — Full Page - 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 Name | Type | Options/Notes |
|---|---|---|
| Title | Title | Book title (default) |
| Author | Text | Author’s full name |
| Series | Text | Series name if applicable |
| Series # | Number | Book number in series |
| Genre | Multi-Select | See genre list below |
| Cover | Files & Media | Upload book cover image |
| ISBN | Text | For future lookups |
Reading Status Properties:
| Property Name | Type | Options |
|---|---|---|
| Status | Select | To Read, Reading Now, Finished, DNF, Re-Reading |
| Date Started | Date | When you began reading |
| Date Finished | Date | When you finished |
| Reading Time (Days) | Formula | Auto-calculates days between Start and Finish |
| Format | Select | Physical, eBook, Audiobook, Library, ARC |
| Pages | Number | Total page count |
Rating Properties:
| Property Name | Type | Options/Notes |
|---|---|---|
| My Rating | Select | ⭐ 1-5 stars (use emoji stars as options) |
| Plot Rating | Select | ⭐ 1-5 |
| Characters Rating | Select | ⭐ 1-5 |
| Writing Style Rating | Select | ⭐ 1-5 |
| Pacing Rating | Select | ⭐ 1-5 |
| Would Recommend | Checkbox | Simple yes/no |
| Would Reread | Checkbox |
Metadata Properties:
| Property Name | Type | Options |
|---|---|---|
| Publication Year | Number | |
| Publisher | Text | |
| Country of Author | Select | For reading diversity tracking |
| Own? | Checkbox | Physical copy owned |
| Source | Select | Purchased, Library, Gift, ARC, Borrowed |
| Where to Buy | URL | Bookshop.org link (support indie!) |
Recommendation & Discovery Properties:
| Property Name | Type | Options |
|---|---|---|
| Recommended By | Text | Person or source |
| Discovery Source | Select | BookTok, Bookstagram, Friend, Podcast, Newsletter, etc. |
| Content Tags | Multi-Select | Custom tags for themes |
| Mood Tags | Multi-Select | See mood list below |
| Rep Tags | Multi-Select | Diversity/representation tags |
Content Creator Properties (optional):
| Property Name | Type | Options |
|---|---|---|
| Posted Review? | Checkbox | Did you post about this? |
| Review Posted Date | Date | |
| Platform | Multi-Select | TikTok, Instagram, Goodreads, StoryGraph, Blog |
| Review Link | URL | Link to your post |
| Photo Taken | Checkbox | Have 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
- In your Reading database, click the dropdown arrow next to “New”
- Click “+ New template”
- Name it “Book Review Template”
- 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
| Character | Role | Notes |
|---|---|---|
| [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
| Category | Rating |
|---|---|
| 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:
- Would I pick this up today? If no, move to “Someday” or remove it entirely.
- Why is this on my list? If you can’t remember why, you’ve probably lost interest.
- 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.
Related Tools
Create a monthly budget → Budget Planner Set a savings goal → Savings Goal Calculator
Related Templates
Put these techniques into practice with our ready-made templates:
- ChatGPT Prompt Templates: 100 Ready-to-Use Prompts — Copy-paste prompts for every situation
- The AI Productivity Playbook 2026 — 50+ AI workflows and automation strategies
This article contains affiliate links. We may earn a commission at no extra cost to you.
