How to Build an NPC Relationship Map for Your Campaign
A practical method for mapping NPCs, factions, secrets, and conflicts so your tabletop campaign stays coherent and reactive.
A list of non-player characters tells you who exists. An NPC relationship map tells you what can happen next. By drawing the alliances, grudges, debts, and secrets between characters, a game master can improvise consequences without searching through pages of notes.
Start with the forces that move the story
Add only the people and groups that can change the current situation. Begin with three to seven nodes: the patron, an antagonist, a useful contact, and the factions competing over the same goal. A smaller map that you use at the table is more valuable than an exhaustive family tree.
Give each node a short description focused on intent:
- What does this person want right now?
- What are they afraid of losing?
- What resource or information can they offer?
- What would make them act against the player characters?
These prompts turn a name into a source of decisions.
Label relationships with playable information
"Knows" is rarely useful. Prefer a relationship that suggests action: owes money to, secretly protects, is blackmailing, or competes with. Direction matters. The captain may trust the magistrate even though the magistrate plans to replace her.
Add one sentence of context when a line could be misunderstood. For example: "Mara protects Oren because he is the last witness to her brother's disappearance." That detail gives you several scenes for free.
Mix visible facts with GM-only secrets
Record what the players currently believe separately from the truth. A public alliance can conceal a private betrayal. Mark hidden NPCs and relationships so a player-safe version of the map never spoils a reveal.
Secrets work best when they explain behavior the party has already noticed. If two rivals avoid attacking each other, the hidden relationship might reveal a shared employer. The map becomes both a planning tool and a record of clues.
Update the map after meaningful choices
Do not treat relationships as fixed lore. After each session, ask which connections changed:
- Who gained or lost trust?
- Which faction now has leverage?
- What promise, debt, or threat was created?
- Which secret became public?
Change labels and notes while the session is fresh. Over time, the map becomes a compact history of the campaign's consequences.
Use the map during play
When the players take an unexpected route, look one step away from the affected NPC. Their allies respond, their rivals exploit the opening, and anyone who owes them a favor gets pulled in. This is a reliable way to improvise developments that feel connected to the world rather than random.
The Spider's Web lets you create this kind of visual campaign map for free, hide GM-only information, and share a safe read-only copy with players.