The complete guide

How to track NPCs and plot threads

Every campaign is really a web of people who want things and questions left open. Here is how to keep that web in one calm place, so a thread you planted months ago pays off exactly when you want it to.

Ask any veteran game master for their most cringing memory and you will hear a version of the same one: a player says "wait, is this the same merchant from the bridge?" — and you have no idea, because you invented that merchant six weeks ago and never wrote them down. The callback the player is begging you to make sails right past, and the world feels a little less real for it.

The remedy is not a better memory. It is a small, steady habit of tracking two things: the people your players meet, and the questions your story leaves open. Do that lightly and consistently, and your campaign gains the single quality players love most — the feeling that the world remembers them. This slots straight into an organized campaign folder; here is the method in detail.

The NPC card: who · wants · secret

An NPC you cannot play at a glance is an NPC you will quietly avoid using. So keep each one as a tiny card built on three lines:

  • who — a one-line sketch you can perform instantly: "nervous apothecary, over-explains everything."
  • wants — their active goal, so they behave with purpose in any scene.
  • secret — the thing they are hiding, which is where future story hides too.

Add one more line — a status — and the card starts pulling its weight over a long campaign: alive and grateful, in hiding, now an enemy, owes the party a favour. Status is what turns a static entry into a living relationship. When the party returns to the nervous apothecary and their status reads "now protecting the party's secret," you know exactly how the scene opens.

That is the whole card: four short lines. You can write one in fifteen seconds, and read it in three. The free Session Prep sheet includes the quick-card so you can start your roster tonight.

A relationship line beats a family tree

The temptation with factions is to build an elaborate org chart. Skip it. What you actually reach for mid-game is not a chart but a relationship line — one sentence about how two groups feel about each other, and why.

"The Harbour Guild and the Ashen Order pretend to be allies but are quietly racing for the same relic." That single line generates a dozen scenes: informants, double-crosses, a tense dinner where both sides smile. Keep a short list of these relationship lines in your Places & Factions section, and update the feeling as the players tip the balance. A faction the party has angered should read angry the next time you glance at it.

The plot-thread web

Now the questions. Every open storyline is a thread, and the healthiest campaigns keep them all in one visible list, each tagged with a simple status:

  • Open — you have planted it; the party has not pulled it yet.
  • Active — the party is chasing it right now.
  • Resolved — it paid off. Keep it, so you can reference the win later.

Next to each thread, jot who is tangled in it — which NPCs and factions have a stake. Now your two trackers talk to each other: when a thread goes active, you already know which cards to pull for prep. When an NPC re-enters, you can see at a glance which threads they touch.

This "web" is the backbone of a campaign that feels planned even when most of it is improvised. You are not remembering everything — you are reading it, which is far easier and never lets you down at 8pm on a Tuesday.

Link NPCs to threads

The magic happens where the two trackers meet. A thread without a face is abstract; a face without a stake is forgettable. Tie them together and both come alive:

  • Give every important thread at least one NPC who wants its outcome.
  • Give every recurring NPC at least one thread they are pulling on.

Do this and prep gets almost automatic. You glance at the threads you want to advance, see which NPCs are attached, pull those cards, and your session half-writes itself. It is also how a villain earns their payoff: by the time the party confronts them, that antagonist has been tangled in three threads the players care about, so the confrontation means something.

Pull a thread on purpose

A tracked web does something a messy pile of notes never can: it lets you deliberately reach in and pull a quiet thread back to life when a session needs a spark.

Your tracker is a game map, not a straitjacket. It is there to give you confident options — not to force a storyline the table has clearly lost interest in. If a thread stops sparking joy, mark it resolved-offscreen and let it rest. Keep the notes system-neutral and unofficial, and keep any real personal details about your players out of them. The web serves the fun, never the reverse.

So when energy dips, open the thread list and ask: which open question would the players love to see move right now? Then pull it. Maybe the missing sibling sends a letter; maybe the rival guild makes an offer. Because the thread was tracked, the callback lands with weight, and the table lights up — "oh, that's still going?" That is the feeling you are tracking for.

Keeping it current: the ten-minute tidy

None of this works if the trackers go stale, so fold the update into the ten-minute tidy right after each game, while it is fresh:

  1. Card the new faces. Any NPC the players engaged gets a `who · wants · secret` card and a status.
  2. Move the threads. Advance anything the party pushed, and add any new question they opened tonight.
  3. Adjust the feelings. Update faction relationship lines and NPC statuses to reflect what the party did.

Ten minutes, once a week, and your web stays honest. Pair it with good player notes and callbacks start landing on their own. If you would rather not build the trackers by hand, the Campaign Folder Complete ships the NPC and faction trackers and the plot-thread web ready to fill in.

Get the free Session Prep sheet

Includes the NPC quick-card so you can start your tracker tonight.

Tracking NPCs and threads: FAQ

How much detail should an NPC card have?

As little as you can perform from. Four lines — who, wants, secret, status — is the sweet spot. If a shopkeeper only ever sells rope, one line is plenty; save the deeper cards for the people your players actually bond with. Detail should follow attention, not precede it.

What about NPCs the party only meets once?

Give them a single line and file them in the same place anyway. One-liners cost nothing and occasionally become gold when a "throwaway" character captures the table's heart and you need them back. The tracker is where a walk-on can graduate to a recurring favourite.

How do I know which thread to advance next?

Read the room, then read the web. Pick the open thread your players have shown the most interest in, or the one that best fits the beats you want to run. The session-prep recipe builds this glance right into your half-hour of prep.

Do I need software for this, or will paper do?

Paper works, and so does any notes app. A searchable tool shines once you pass a few dozen NPCs, because "find every card that mentions the Guild" becomes a one-second query instead of a flip through pages. Start wherever you are; upgrade only when you feel the friction.

My campaign already has a mountain of NPCs. Where do I start?

Do not back-fill everything. Start carding only the NPCs and threads that are active right now, then add older ones as they return to the story. Within a few sessions your live web is complete, and the dormant history fills itself in exactly when you need it — no marathon required.

Keep reading

Disclaimer: The Campaign Folder is a game-prep organizing tool for tabletop RPGs. It is unofficial and system-neutral; keep any real personal details out of your shared campaign notes.