How to track NPCs so you can find them at the table

Somewhere around forty named NPCs, memory stops covering and you contradict yourself at the table. The fix is less detail, indexed by what your players actually call them, rather than more detail per NPC. A three-field entry you can find in ten seconds beats a full character sheet you cannot.

Record three things

FieldWhy it earns its place
What they wantLets you improvise any scene they walk into
Who they are linked toTurns a list into a network you can pull on
What the party knows about themPrevents you acting on facts nobody was told

That is the entry. A stat block, if they need one, is a separate thing attached to it. Most NPCs never need one, and pre-writing stat blocks for people who will never fight is among the most common wasted prep in the hobby.

Add the nickname your table uses

This is the most useful habit here, and almost nobody does it.

You named her Iodelle Varr, Factor of the Ashen Compact. Your players call her “the tax lady”. Six sessions later, mid-scene, you will search “tax” and find nothing.

Record the table’s name as an alias on the entry. Every tool here supports aliases or tags. Search works on what you type under pressure, and under pressure you type what the players just said.

One line of delivery notes

Voice consistency is what makes NPCs feel real, and it does not survive a paragraph. One line, readable at a glance:

clipped, never finishes sentences, terrified of the harbourmaster

That is enough to hit the same character twice. A page of backstory is not, because you will not read a page mid-scene.

Do not model everyone

The innkeeper who appeared once does not get an entry. They get a line in that session’s log.

The promote rule from session notes applies: mentioned twice, and it earns a page. This is what keeps forty findable NPCs from becoming four hundred unfindable ones.

An NPC belongs to a place, a faction and a set of relationships simultaneously. Folders force you to pick one and lose the rest.

Linked entries let you arrive from any direction: open the faction and see its members, open the city and see who lives there, open the NPC and see both. At the table you rarely remember the name. You remember where you met them, and linking is what makes that a usable route.

That is the structural reason a wiki beats a folder of documents.

What this looks like in practice

The ten-second test

Mid-session, cold, with players waiting: find the fence the party met in the Lower Market six sessions ago, and answer what he wants and what the party knows about him.

Ten seconds is the bar, because that is roughly how long a table will wait before the scene loses its air. If it takes longer, the problem is almost always that you are searching by your name for them rather than the table’s.

Frequently asked

How many NPCs before I need a system?

Around forty named NPCs, or sooner if your players are the kind who remember everyone. The real trigger is the first time you contradict yourself about someone at the table.

Should I prepare NPCs in advance or improvise them?

Improvise, then record. Prepared NPCs who never appear are wasted prep; improvised ones who do appear are the ones that matter. The discipline is recording after the session, not preparing before it.

What is the fastest way to find an NPC mid-session?

Search by what the players will call them, not by your filing system. Record the nickname the table actually uses as an alias on the entry, because that is what you will type when you are under pressure.

How do I keep NPC voices consistent?

One line of delivery notes per NPC: a speech habit, what they are afraid of, one verbal tic. More than that will not survive being read at speed mid-scene.

Curated by Marci · last verified 21 Sept 2026