A media list is a working record of journalists who currently cover a specific beat — kept accurate enough that every name on it could plausibly write the story you’re pitching this month. It is built from actual bylines. Not a database export of outlet mastheads and generic desk emails.

Most media lists fail before the first pitch goes out. Someone buys a list of “tech reporters” or “beauty editors,” sends the same email to four hundred names, and gets a two percent response rate. Half the reporters on the list changed beats last year. A quarter of them left the outlet. The list looked complete. It described a newsroom that no longer exists.

Here is how I build media lists that actually generate coverage.

How to Build a Media List

1. Define the beat, not the outlet. Start with the specific beat or vertical the story fits — not the publications you want coverage in. “AI enterprise tools” is a beat. “Tech reporters” is not. A defined beat tells you which journalists are writing the relevant stories right now, and it keeps the list from ballooning into every reporter who has ever touched the general category.

2. Source names from recent coverage, not outlet directories. Search the last sixty to ninety days of coverage on the beat. Read the bylines on the pieces closest to your story. Pull the reporter’s name from an article they wrote last month — not from a media database’s outlet-level contact sheet. A byline from three weeks ago tells you the reporter is active on the beat today. An outlet directory tells you nothing current.

3. Verify the beat and outlet before adding anyone. Check the reporter’s most recent three to five pieces. Confirm the outlet, the beat, and the byline are all still accurate. Reporters change jobs and shift beats constantly. A database refreshed twice a year is already out of date. Five minutes of verification per name saves a pitch sent to someone who moved off the beat six months ago.

4. Track the fields that matter — not just names and emails. A media list needs six fields. Name and outlet are the least useful two. Beat, most recent relevant piece, last contacted date, and response history are the ones that make the list usable for the next pitch and the one after that.

Copy this structure directly:

| Name | Outlet | Beat | Recent Relevant Piece (Title, Date) | Last Contacted | Response History |

|---|---|---|---|---|---|

| Jane Doe | TechCrunch | Enterprise AI tools | “How Startups Are Deploying Agents,” June 2026 | — | — |

| John Smith | The Information | Cloud infrastructure | “Margin Pressure at the Hyperscalers,” May 2026 | 2026-07-10 | Replied, declined, open to future pitches |

| Priya Nair | Axios | Workplace tech | “Return-to-Office Tools Get a Second Look,” April 2026 | 2026-06-02 | No response |

Fill in the recent piece and beat columns before you fill in the email address. A name without a verified recent piece belongs on a research list — not a media list.

5. Build the list at fifteen to twenty-five names — not five hundred. Twenty verified, active, on-beat reporters outperforms a scraped list of five hundred generic contacts. The smaller list gets pitched with real specificity, because you had time to read the recent work of every person on it. The larger list gets a form email — and the response rate shows it. Add names as the beat expands. Resist the instinct to pad the list before pitching.

6. Prune the list every quarter. Recheck each name’s three most recent bylines. Remove anyone who has moved outlets, shifted beats, or gone quiet for more than four months. Journalists change jobs and beats more often than most communications teams update their spreadsheets — and a list that isn’t pruned quarterly degrades faster than most people expect.

The Traps

Buying a media database and pitching the whole export. The list looks comprehensive and performs worse than twenty names you verified yourself.

Confusing outlet prestige with reporter relevance. A masthead name at a major outlet who covers a different beat will not write your story regardless of the outlet’s traffic.

Skipping verification because the list “was updated last year.” A year is enough time for half a beat to reshuffle. Recheck before every campaign — not just when the list feels old.

Treating the list as a static asset instead of a living document. A media list that isn’t tracked for response history repeats the same failed pitch on the same reporter — sometimes within the same quarter.

Adding volume before adding accuracy. A hundred unverified names produce fewer placements than twenty-five verified ones. Verify first — then expand.

The Bottom Line

A media list works when it reflects who is writing the relevant stories right now — not who wrote them two years ago. Define the beat. Source from current bylines. Verify before adding. Track the fields that show you what happened last time. Keep it small. Prune every quarter. Do that consistently and the list becomes a functioning tool instead of a spreadsheet nobody trusts.

FAQ

How many contacts should be on a media list? Fifteen to twenty-five verified, active names for a single campaign or beat covers most situations. Expand only as the beat expands — verify each new name before adding it.

How often should a media list be updated? Quarterly at minimum. Journalists change beats and outlets often enough that a list older than three months usually contains outdated entries. Update immediately after any pitch that bounces or gets an out-of-office reply pointing to a new beat.

Should I buy a media database instead of building the list manually? Databases like Cision or Muck Rack are useful for discovery and for confirming contact details once you’ve identified a reporter through their recent bylines. Use them as a verification layer — not as the source of the list itself.