Our methodology

The Fantasy Fit Matrix.

A shared language for how fantasy feels to read, what it asks from you, and why two books belong together.

A fit score is a distance, not a total.

We compare books dimension by dimension. Two books can have the same sum and still sit far apart because their strengths are distributed differently.

Taste

Weighted similarity across sixteen dimensions

Context

Subgenre and guide intent adjust importance

Fit

Audience and commitment checks applied

Matrix 1.0.0

Taste = 100 × Σ(weight × similarity) ÷ Σ(weight)

Fit = clamp(Taste - penalties, 0, 100)

Inside the percentage

How similarity is calculated.

Every contribution remains visible, so a recommendation can name both its strongest matches and its biggest differences.

1-5 intensity
Similarity is 1 minus the absolute difference divided by four. Equal values score 1; opposite ends score 0.
Ordered categories
Pace, prose, romance, and magic presence use normalized distance along their defined category order.
Type relationships
Tone and magic-system type use explicit related-value tables instead of pretending every category is equally far apart.
Controlled tags
Subgenre, trope, structure, mood, and setting compare overlap, but carry less weight than the core Matrix.

Weights adapt without changing definitions

Base weights are stable. A source book's subgenres increase the dimensions most likely to define that reading experience: political fantasy raises politics and complexity; romantic fantasy raises romance and character focus; cozy fantasy raises tone and low darkness. A guide can then state additional intent explicitly.

Guardrails are applied after taste

Audience and maximum commitment can reduce a score. A requirement for a complete series, or content the reader has explicitly excluded, makes a candidate ineligible rather than merely less similar.

Compatibility, not taste

Audience stays outside the Matrix.

Audience describes who a book was primarily written for. It does not make a book darker, simpler, or less character-driven, so it never changes the meaning of a taste value.

Children's
Written primarily for younger independent readers or family reading.
Middle Grade
Written primarily for readers around the middle-grade range.
Young Adult
Written primarily for teen readers, often with teen protagonists and concerns.
Adult
Written primarily for adult readers.
Crossover / all ages
An additional marker for books that regularly work beyond their primary intended audience.

Direction matters

Audience compatibility is asymmetric. An adult reader can reasonably be shown a Middle Grade crossover book. A younger reader should not automatically be shown an adult book simply because its politics, magic, or darkness score is numerically close. Generic taste comparisons omit this penalty; guides and future personalized recommendations apply it when reader context is known.

Content guidance is not Darkness.

Darkness describes the overall reading experience. Reader advisories identify particular kinds of material, so two equally dark books can still require very different guidance.

  • Violence
  • Sexual content
  • Strong language
  • Horror elements
  • Child peril
  • Grief and loss

Advisories do not change taste similarity. They support filtering and can make a candidate ineligible when a reader explicitly excludes that content. They are practical guidance rather than an exhaustive scene-by-scene warning system.

Taste intensity.

These use a 1-5 scale because the difference between low and high intensity remains useful across fantasy subgenres.

Political intrigue

How much the book depends on power games, factions, dynasties, court politics, strategy, and betrayal.

Low intensity
A mostly personal or quest-driven story.
High intensity
Power structures and faction conflict drive the reading experience.

Darkness

How brutal, bleak, cynical, violent, or emotionally heavy the book feels.

Low intensity
Low cruelty, low brutality, and a generally safer emotional register.
High intensity
Harsh consequences, moral compromise, violence, and emotional weight are central.

Character focus

How much the book depends on character voice, interiority, relationships, and personal change.

Low intensity
The reading experience is driven more by plot, world, or concept.
High intensity
The characters and their choices are the main reason the book works.

Plot complexity

How many threads, reveals, factions, dependencies, and long-range payoffs the reader tracks.

Low intensity
A clear, direct plot with few moving parts.
High intensity
Many threads interact, and later payoffs depend on earlier setup.

Worldbuilding depth

How far cultures, institutions, history, geography, and systems are developed beyond the immediate plot.

Low intensity
The setting supplies what the immediate story needs and little more.
High intensity
The world is extensively layered and rewards attention beyond the central plot.

Taste categories.

Categories avoid false precision. They are easier to understand and more honest about the judgment involved.

Prose difficulty

Accessible
Direct, easy to enter, and unlikely to slow most readers down.
Moderate
Some density or style, but still broadly readable.
Literary
Denser, more stylized, or more demanding sentence by sentence.

Romance role

None
Romance is absent or functionally irrelevant.
Subplot
Romance exists, but it is not the main engine of the book.
Major thread
Romance materially shapes character arcs or plot decisions.
Central
Romance is one of the core reasons to read the book.

Magic presence

Low
Magic is rare, distant, mysterious, or not central to most scenes.
Medium
Magic matters to the world and plot, but does not dominate the whole reading experience.
High
Magic is frequent, foregrounded, and central to why the book feels the way it does.

Magic-system type

None
No functional magic is present.
Soft
Limits and mechanisms remain mysterious, symbolic, or deliberately unresolved.
Hard
Readers learn dependable rules, costs, and capabilities.
Hybrid
Rule-based elements coexist with unexplained or numinous magic.

Reading commitment.

A close taste match is less useful if it quietly leads into a long unfinished series.

Series status
Standalone, Complete, Ongoing, or Unfinished. This tells readers whether they are entering a resolved story or taking on risk.
Reading commitment
Single book, short series, medium series, or long series. This describes the time and attention investment.

Profile scope

Books first, series second.

A long series can change tone, darkness, politics, and complexity as it develops. One flat average can hide the exact information a reader needs.

Individual book

Each volume can carry its own Matrix values, audience, and advisories. These book-level values are the source of truth.

Series overview

A series page summarizes the included books. When the experience changes materially, it shows the direction of travel instead of pretending the whole series has one stable profile.

For a series such as Harry Potter, early and late volumes would therefore be scored separately. The series overview could explain that the story becomes darker, more political, and more demanding over time.