← All Tips

How to Build a Notion Reading Challenge Template (With Progress Tracking)

Build a Notion reading challenge template with a custom goal tracker, filtered views, progress bar formula, and book notes — no Goodreads account needed.

Published July 7, 2026

Goodreads is fine if you want to share updates, follow friends, and see what's trending. But if your goal is actually building a reading habit — hitting a number, choosing the right books, reviewing what you learned — Goodreads gets in the way more than it helps. The social feed creates performance pressure. The shelves are public. The goals are generic.

Notion flips that around. Your reading challenge lives in your workspace, connected to your other goals, visible only to you, and built exactly around how you want to track progress. Here's how to build a Notion reading challenge template that goes beyond a simple book list.

The Reading Challenge Database

Create a database called Reading Challenge with these properties:

  • Title — Text (the book title)
  • Author — Text
  • Genre — Select: Fiction / Nonfiction / Biography / Business / Self-Help / Science / History / Other
  • Pages — Number
  • Start Date — Date
  • End Date — Date
  • Rating — Number (1–5)
  • Status — Select: To Read / Reading / Finished / Abandoned
  • Challenge Year — Number (e.g., 2026)

Add one Formula property called Progress Status:

if(prop("Status") == "Finished", "✅ Done", if(prop("Status") == "Reading", "📖 In Progress", "⬜ Not Started"))

This gives every book a visual status you can scan without reading the Status field itself — useful when you're looking at a long list.

4 Filtered Views

Don't use just one view. Four filtered views turn a flat database into a functional reading system:

1. This Year's Challenge — Filter: Challenge Year = 2026. This is your primary view. It shows only books you've assigned to this year's challenge, sorted by Status so Finished books stack at the top.

2. Currently Reading — Filter: Status = Reading. One view, just the book(s) you're actually in. If more than two books appear here, that's a signal to finish one before starting another.

3. To Read Queue — Filter: Status = To Read, sorted by Genre (so you can enforce any genre variety you've set for yourself). This is your backlog — where books live until they graduate to Currently Reading.

4. All Time — No filter. Every book you've ever tracked, sorted by End Date descending. This becomes more valuable over time — a personal reading history you actually own.


Want a full Notion system that goes beyond reading? The Ultimate Notion Productivity System includes a habit tracker, daily planner, project manager, and more — all pre-built and ready to duplicate. Get it for $27 →


Challenge Goal Tracker

Create a second database called Reading Goals with these properties:

  • Year — Number
  • Goal — Number (your target book count)
  • Finished — Rollup linked to the Reading Challenge database, counting records where Status = Finished
  • Progress Bar — Formula:
repeat("█", floor(prop("Finished") / prop("Goal") * 10)) + repeat("░", 10 - floor(prop("Finished") / prop("Goal") * 10))

This renders a 10-block progress bar — something like ████░░░░░░ — that fills as you complete books. You can see at a glance that you're 40% of the way to your goal without doing any math.

Keep this Goals record pinned to the top of your reading dashboard. A small progress bar you see every day is more motivating than a number you check once a month.

Book Notes Sub-Page Template

Inside each book's database record, create a sub-page template with these five questions:

  1. What's the main idea? (1–2 sentences — if you can't answer this, you didn't finish well)
  2. What surprised me? (The thing you didn't expect going in)
  3. What will I apply? (One specific thing you'll do differently because of this book)
  4. Best quote (Copy it directly — you'll search for this later)
  5. Who should read this? (Forces you to think about audience, not just content)

This template doesn't have to be long. Even three sentences per question gives you enough to remember a book two years from now. A reading challenge where you actually retain what you read is worth ten times one where you just hit a number.

5 Practical Tips

1. Set a realistic goal, then cut it by 20%. Most reading challenge goals are too ambitious. If you read eight books last year, set a goal of ten — not twenty. A goal you hit by October is more motivating than one you abandon in August.

2. Add a genre constraint. Instead of just tracking count, add a rule: at least two nonfiction, at least one book published before 1990, at least one translated from another language. Genre constraints keep your reading from defaulting to the same category over and over.

3. Review quarterly, not just at year-end. Open your reading dashboard in April, July, and October — not just December. At each review: how many did you finish vs. target? Are you reading mostly one genre? Is your To Read queue realistic? Small mid-year corrections prevent a panicked December sprint.

4. Use Abandoned honestly. The "Abandoned" status exists for a reason. If a book isn't working after 50 pages, mark it abandoned and move on. A challenge that forces you to finish books you hate is just punishment. Abandoned books still count as data — you can filter on them and notice patterns (maybe every abandoned book is business nonfiction — useful to know).

5. Link your reading goal to your annual goals page. If you have a yearly goal tracker in Notion, add a relation from your Reading Goal record to your annual goals. This makes "read 20 books" a tracked goal alongside your work and personal goals — not a side project that lives in isolation.

A Notion reading challenge template won't read the books for you. But it removes every friction between "I should read more" and actually tracking the habit — private, connected to your goals, and built exactly for how your year works.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Annual Goal Planner + OKR Template (Notion) — $19

Pair your reading challenge with a full goal-planning system. The Annual Goal Planner + OKR Template helps you set, track, and review all your goals in one place — including your reading targets.