DNF isn’t failure. It’s taste.
If you’re the kind of reader who keeps pushing through “just one more chapter” even when you’re not having fun, a tiny DNF tracker fixes the guilt loop.
If you want this to feel effortless inside Notion (TBR → Reading → Finished/DNF + notes), that’s exactly what NotionReads is built for.
![]()
Why track DNFs at all?
Because future-you will forget.
A DNF tracker helps you:
- stop re-starting books you already quit
- remember why you quit ("too dark", "pacing", "not my vibe")
- spot patterns (the tropes/genres you keep forcing)
- keep your TBR honest
The simplest DNF tracker (one database)
Create one database called Library (or Books) and add these properties:
- Title (title)
- Author (text)
- Status (select): TBR, Reading, Finished, DNF
- DNF date (date)
- DNF reason (select): not my vibe, pacing, writing style, too dark, too slow, too spicy/not spicy enough, audio narrator, other
- Notes (text): one sentence is enough
Optional (nice-to-have)
- Mood/vibe (multi-select): cozy, dark, epic, funny, emotional
- Tropes (multi-select)
- Page / % reached (number)
A “DNF without guilt” workflow
Use this rule:
- If you’re not enjoying it by page 50 (or 2 hours for audio), you’re allowed to DNF.
Then do this:
- Change Status → DNF
- Pick a DNF reason
- Write one line: “I quit because ___.”
That’s it. No essay.
![]()
Views that make it feel good (not like homework)
- DNF shelf (Filter: Status = DNF)
- DNF by reason (Board grouped by DNF reason)
- TBR honest list (Filter out DNFs)
What to read next after a DNF
Don’t “punish read” something heavy.
Pick one of these:
- a comfort re-read
- a short novella
- a trope you know works for you
If you like choosing by vibe, you’ll probably love:
CTA (make this automatic)
If you want this tracker to run itself inside Notion (clean views, quick logging, notes, and a smoother TBR flow), try NotionReads: