You’ve got a press release. Maybe it’s a product launch, a funding round, a thought leadership hire. You need journalists to cover it. So you open your email and send a blast to 500 “tech reporters” from some scraped list, hope for coverage, and get back form rejections and silence.

This is why most press releases fail. Not because the news is bad. Because the list is bad.

A media list is not a commodity. It’s not a CSV file you buy from Cision and forget. A media list is the operating system of your PR. Every good placement flows from a list built with specificity, research, and maintenance. The journalists on that list know your space. They’ve covered your competitors. They have bylines from the last six months that prove they care about what you’re announcing.

The best part: you don’t need to pay for expensive distribution tools to build one. You can build a powerful, targeted list in a few hours using free sources and a spreadsheet. Here’s how.

What You’re Actually Building

A media list is a spreadsheet. Each row is a journalist. Each column tracks what you need to know about them.

Start with these fields:

You’ll add more fields as you go. Notes on their angle, whether they prefer email or Twitter DMs, their editor’s name if they’re freelancing, whether they’ve covered you before. But start with these nine. A sharp list beats a bloated one.

Start With Google News

Google News is a free, indexed database of hundreds of thousands of publications. Search for the exact terms you’d announce.

If you’re a B2B SaaS company announcing a Series A, search: “Series A funding,” “Series A round,” plus your industry vertical. “Series A funding enterprise software.” Set a date range. Last six months. Look at the bylines.

Read three to five articles. Open them fully. Most reporters have a byline with a Twitter handle or email link. Some don’t. That’s fine. You’re collecting names and outlets at this stage.

Create a tab in your spreadsheet for each search. Grab the reporter name, outlet, article headline, and date. You’re building a raw list. Don’t organize yet.

Example: You search “AI content tools Series A.” You find:

All three cover your space. All three have written about funding rounds in AI tools. All three go on your list.

Spend 20 to 30 minutes here. You should have 20 to 25 names minimum.

Use Twitter/X to Find Active Journalists

Twitter is where journalists live. They share their beats, argue about industry trends, ask for story ideas, and broadcast their recent coverage.

Search keywords relevant to your space. “Enterprise software,” “healthcare startups,” “climate tech,” whatever. Filter by accounts with 5,000 to 100,000 followers. Those are working journalists with real audiences, not bots or influencers.

Read their recent tweets. Do they tweet about their beat? Have they asked for sourcing? Are they covering companies like yours?

If yes, follow them. Check their profile for email, their outlet’s masthead page, or look them up on LinkedIn. Add them to your list.

Spend another 20 to 30 minutes here. You should add another 15 to 20 names.

Key searches:

LinkedIn for Direct Contact Info

LinkedIn profiles often show email addresses directly. Job titles too. If a reporter lists their work email on their profile, you’ve got it. If not, you can infer the pattern.

Search for journalists by outlet and beat. LinkedIn’s search function is good. “Reporter at VentureBeat.” “Editor at MIT Technology Review.” Browse profiles, check for email, add to your list.

You can also message reporters directly on LinkedIn without emailing cold. This is useful for warm outreach later.

Another 15 to 20 names if you’re lucky. Combined with Google and Twitter, you’re now at 50 to 65 names. You have a list.

Mine Publication Mastheads

Most publications post their staff directory online. Some are behind paywalls; most are public.

Go to the masthead pages of the publications you’ve seen on your Google News and Twitter search. Look for reporters and editors who cover your beat.

Examples:

Grab names, beats, and email addresses. Cross-reference against your list. Add new names.

This is especially useful for niche outlets. If you’re in healthcare, the MedCity News masthead is gold. If you’re in climate, Carbon Brief’s staff page gives you 30 verified contacts.

Another 10 to 15 names, especially from vertical publications you might not find on Twitter.

Verify Email Addresses

You now have a list of names, outlets, and some emails. Many emails are public. Some are guessed. Some are old.

Use a free email verification tool. RocketReach has a free tier. So does Hunter.io. Input a name and outlet, get the email back with a confidence score.

Spend 30 minutes verifying your top 20 contacts. You want high-confidence emails for your Tier 1 pitches.

For the rest, accept that some emails will bounce. That’s normal. A list of 50 emails where 40 are good is strong enough to start.

Organize by Tier

Separate your list into tiers based on audience size and relevance to your story.

Tier 1: National or major vertical outlets. VentureBeat, TechCrunch, MIT Technology Review, WSJ, Financial Times. Reporters with 20,000 followers. These get personalized, research-backed pitches.

Tier 2: Strong regional, vertical, or emerging outlets. Industry journals, tech blogs with real audiences, newsletters with large subscriber counts. Reporters with 5,000 to 20,000 followers. Standard pitch, personalized subject line.

Tier 3: Niche publications, podcasts, freelancers, smaller vertical outlets. Useful for long-tail coverage. Template pitch is fine.

Your first pitch blast should be Tier 1 and some Tier 2 only. 20 to 30 people. Not 500.

Add Context to Each Contact

Before you pitch, know what each reporter has written about recently. Add the last two or three relevant articles to your list. Mention one in your pitch.

This takes time. But it’s the difference between a 5 percent response rate and a 25 percent one.

Example pitch: “Hi Sarah. I read your piece on AI writing tools in VentureBeat last month. We just raised a Series A in semantic optimization for content teams. I thought you’d find our approach to [specific technical differentiator] interesting given what you wrote about [specific point from her article].”

That’s a real pitch. It shows you’ve done homework. Reporters respond to homework.

Free Tools and Sources

You don’t need Cision or Muck Rack to start. Those tools buy you speed at scale. But speed isn’t your main problem when you’re building your first list. Quality is.

Google News: Free. Works. The foundation.

Twitter/X: Free. Best for finding active journalists and their current focus.

LinkedIn: Free tier limited but usable. Premium subscription if you pitch often.

Hunter.io: Free tier verifies emails.

RocketReach: Free tier for email verification.

HARO (Help A Reporter Out): Free email list of journalists requesting sourcing daily. If your news is timely and interesting, you can respond to relevant requests. No cold pitch needed.

Later, if you’re pitching multiple times a month, Muck Rack or Cision save time. They index journalists, track their coverage, and automate some verification. But for your first campaign, these are nice-to-haves, not requirements.

Maintain the List Quarterly

Your list rots the moment you make it. Reporters change beats. Publications fold. People get fired or move to new outlets.

Every quarter, spend 30 minutes updating:

A list of 50 reporters you maintain is worth more than a list of 500 you ignore.

What Not to Do

Don’t buy bulk email lists from unknown vendors. They’re mostly out of date and will tank your sender reputation.

Don’t use scraping tools to harvest emails at scale without verification. Bounces hurt your domain credibility.

Don’t pitch everyone the same story. Tier 1 journalists ignore template emails.

Don’t include “tips@” or “press@” email addresses. Those are monitored by teams, not reporters. You want direct emails.

Don’t mass-email every contact at once. Stagger pitches over a week. This looks intentional, not spammy. It also lets you adjust your pitch based on early responses.

The Real Work Starts After the List

Building the list is the easy part. The real work is knowing it well enough to pitch the right person with the right angle.

But that work is only possible if your list is real. If every contact is a journalist who actually covers your space and has shown recent interest in your beat. If you can read their last article and mention it in your pitch.

That’s what separates a placement from a bounce.

Spend the time upfront. Build a list of 50 that you know. Maintain it. Add to it every time you see a reporter cover something relevant. That list is your media operating system. Everything else flows from it.

A few hours of research now saves weeks of bad pitching later.