Skip to content

Independent · reader-funded · scores set before commissions

Issue checked 2026-08-01

Systems

How to organize your TBR

Short answer

Split the pile in three: a capture list for anything that catches your eye, a shortlist of ten you genuinely intend to read next, and everything else archived out of sight. Choose your next book from the shortlist only. Re-triage monthly, and declare an amnesty on anything untouched for a year.

Last checked 2026-08-01 — steps, prices, and links are desk-reviewed, not verified at a live checkout. Tell us if something moved and we will date the fix.

Why most TBRs stop working

Because capture and intention live in the same list. A 400-item to-read shelf is a record of curiosity, not a plan, and browsing it produces guilt instead of a decision.

The three-list system

Capture takes everything, unfiltered. Shortlist holds ten titles you have actually acquired or can borrow this month. Archive holds the rest and is not browsed when choosing.

In StoryGraph, tags do this cleanly; in Goodreads, custom shelves do the same job.

How to triage monthly

Once a month, refill the shortlist from capture using a single question per book: would I start this tonight? Anything that gets a no goes back, and anything that gets a no twice goes to archive.

The amnesty

Once a year, delete everything in archive older than twelve months. Nothing valuable is lost, because a genuinely good book will find you again, and the pile stops functioning as a debt.

Q & A

Questions readers actually ask

How big should a TBR be?
Your shortlist should hold about ten books. The capture list can be any size, as long as you never choose your next read from it.
Which app is best for managing a TBR?
StoryGraph, because tags and up-next suggestions map onto a three-list system without fighting you. Goodreads custom shelves work nearly as well.

Refresh schedule: Refreshed every 12 months

Some links earn us a commission. Commissions never move a rank, and every score is set before anyone checks whether a program exists.