Skill Tracer
Skills › Marketing Skills › public-relations › journalist-pitching.md

journalist-pitching.md

368 lines · skills/public-relations/references/journalist-pitching.md at 88c79f6

Open on GitHub
1# Journalist Pitching — Proactive PR Workflow
2
3Building a media list, scoring journalist fit, and crafting pitches that actually get opened. This is a 4–8 week practice, not a one-shot.
4

Journalist Pitching — Proactive PR Workflow

Building a media list, scoring journalist fit, and crafting pitches that actually get opened. This is a 4–8 week practice, not a one-shot.

Raw lines 1 to 4
5## Contents
6- Building the media list
7- Scoring journalist fit
8- Pitch templates by angle
9- Subject lines that get opened
10- Voice and structure
11- Embargoes, exclusives, and follow-up etiquette
12- Pitch killers
13- Tooling
15---

Contents

  • Building the media list
  • Scoring journalist fit
  • Pitch templates by angle
  • Subject lines that get opened
  • Voice and structure
  • Embargoes, exclusives, and follow-up etiquette
  • Pitch killers
  • Tooling

Raw lines 5 to 16
17## Building the Media List
19The goal: a list of 20–40 journalists who actually cover your beat. Not 500 names from a database.

Building the Media List

The goal: a list of 20–40 journalists who actually cover your beat. Not 500 names from a database.

Raw lines 17 to 20
21### Discovery checklist
23For each candidate journalist:
25- [ ] Read their **last 5 articles** — are they covering your beat right now?
26- [ ] Note their **publication** — does it reach your ICP?
27- [ ] Check their **bio** on the outlet site — what topics do they own?
28- [ ] Check **X/LinkedIn** for what they're posting about this week
29- [ ] Note their **email** (usually on outlet author page, Muck Rack, or company About page)
30- [ ] Check **Muck Rack** if available — it shows recent topics and pitch preferences

Discovery checklist

For each candidate journalist:

  • [ ] Read their last 5 articles — are they covering your beat right now?
  • [ ] Note their publication — does it reach your ICP?
  • [ ] Check their bio on the outlet site — what topics do they own?
  • [ ] Check X/LinkedIn for what they're posting about this week
  • [ ] Note their email (usually on outlet author page, Muck Rack, or company About page)
  • [ ] Check Muck Rack if available — it shows recent topics and pitch preferences
Raw lines 21 to 31
32### Where to find candidates
34| Method | How |
35|--------|-----|
36| **Reverse lookup from coverage you want** | Find 5 articles about competitors / your category, note bylines |
37| **Topic search on Muck Rack** | Free tier shows journalists by topic |
38| **X / Twitter lists** | "[your niche] reporters" lists already exist |
39| **LinkedIn search** | "Journalist" + "[your category]" — filter by recent activity |
40| **Newsletter author pages** | Beehiiv, Substack, ConvertKit creators are pitchable |
41| **Podcast host research** | Listen to 1 episode before pitching — non-negotiable |

Where to find candidates

MethodHow
Reverse lookup from coverage you wantFind 5 articles about competitors / your category, note bylines
Topic search on Muck RackFree tier shows journalists by topic
X / Twitter lists"[your niche] reporters" lists already exist
LinkedIn search"Journalist" + "[your category]" — filter by recent activity
Newsletter author pagesBeehiiv, Substack, ConvertKit creators are pitchable
Podcast host researchListen to 1 episode before pitching — non-negotiable
Raw lines 32 to 42
43### Don't waste time on
45- **Mass media databases** (Cision, Meltwater) for early-stage — overkill and expensive
46- **Journalists who haven't posted in 6+ months** — they may have left
47- **"Editor-in-chief" generic addresses** — pitches there get ignored or routed to interns
48- **Journalists who explicitly state "no PR pitches" in bio** — respect it
50---

Don't waste time on

  • Mass media databases (Cision, Meltwater) for early-stage — overkill and expensive
  • Journalists who haven't posted in 6+ months — they may have left
  • "Editor-in-chief" generic addresses — pitches there get ignored or routed to interns
  • Journalists who explicitly state "no PR pitches" in bio — respect it

Raw lines 43 to 51
52## Scoring Journalist Fit
54Score each journalist 1–10 across four dimensions. Sum and rank. Focus on top 20.
56| Dimension | What it measures | Weight |
57|-----------|------------------|--------|
58| **Beat match** | Do they cover your category specifically? | 3x |
59| **Reach** | Outlet's audience size + their byline traction | 2x |
60| **Engagement** | Do they respond to pitches publicly / on X? | 2x |
61| **Recency** | Have they written about a related topic in last 30d? | 1x |
63**Tiering:**
64- **Tier 1 (8–10):** Personal pitch with original angle. Custom each time.
65- **Tier 2 (5–7):** Standard pitch, lightly customized.
66- **Tier 3 (below 5):** Skip or pitch only when story is exceptional.
68---

Scoring Journalist Fit

Score each journalist 1–10 across four dimensions. Sum and rank. Focus on top 20.

DimensionWhat it measuresWeight
Beat matchDo they cover your category specifically?3x
ReachOutlet's audience size + their byline traction2x
EngagementDo they respond to pitches publicly / on X?2x
RecencyHave they written about a related topic in last 30d?1x

Tiering:

  • Tier 1 (8–10): Personal pitch with original angle. Custom each time.
  • Tier 2 (5–7): Standard pitch, lightly customized.
  • Tier 3 (below 5): Skip or pitch only when story is exceptional.

Raw lines 52 to 69
70## Pitch Templates by Angle
72Six structures that work. Pick the one that matches your story.

Pitch Templates by Angle

Six structures that work. Pick the one that matches your story.

Raw lines 70 to 73
74### 1. Data story
76```
77Subject: [Specific stat] — [implication]
79Hi [name],
81I noticed you covered [recent article] — wanted to share data that might
82be relevant.
84We [analyzed N / surveyed N / tracked N] and found:
85• [Stat 1 with surprise factor]
86• [Stat 2]
87• [Stat 3]
89The most interesting pattern: [one-sentence insight].
91Full data + methodology here: [link to one-pager, not your homepage]
93Happy to share the raw dataset, jump on a call, or connect you with
94[customer who's relevant].
96[your name + 1-line credential]
97```

1. Data story

Subject: [Specific stat] — [implication]

Hi [name],

I noticed you covered [recent article] — wanted to share data that might
be relevant.

We [analyzed N / surveyed N / tracked N] and found:
• [Stat 1 with surprise factor]
• [Stat 2]
• [Stat 3]

The most interesting pattern: [one-sentence insight].

Full data + methodology here: [link to one-pager, not your homepage]

Happy to share the raw dataset, jump on a call, or connect you with
[customer who's relevant].

[your name + 1-line credential]
Raw lines 74 to 98
99### 2. Exclusive launch / milestone
101```
102Subject: Exclusive: [specific milestone] at [company]
104Hi [name],
106I have an exclusive on [milestone] that I think fits your [beat] coverage.
108The story: [one sentence]
109Why it matters: [one sentence — for their readers, not for you]
110What's new: [the actual news, not the marketing line]
112Embargo until [day, time, timezone] — would love to give you first
113window. Press kit + assets: [link]
115Free to talk [two specific time options].
117[your name]
118```

2. Exclusive launch / milestone

Subject: Exclusive: [specific milestone] at [company]

Hi [name],

I have an exclusive on [milestone] that I think fits your [beat] coverage.

The story: [one sentence]
Why it matters: [one sentence — for their readers, not for you]
What's new: [the actual news, not the marketing line]

Embargo until [day, time, timezone] — would love to give you first
window. Press kit + assets: [link]

Free to talk [two specific time options].

[your name]
Raw lines 99 to 119
120### 3. Op-ed / contributed piece
122```
123Subject: Op-ed pitch: [provocative thesis]
125Hi [name],
127I read your piece on [recent article] — sharp take on [specific point].
129I'd like to pitch a 700-word op-ed: "[Thesis as a headline]"
131Core argument:
132• [Point 1]
133• [Point 2]
134• [Point 3 — the surprising one]
136Why me: [1 sentence — credential or unique vantage]
137Why now: [1 sentence — the news hook]
139Can have a draft to you by [date]. Happy to adapt to your house style.
141[your name]
142```

3. Op-ed / contributed piece

Subject: Op-ed pitch: [provocative thesis]

Hi [name],

I read your piece on [recent article] — sharp take on [specific point].

I'd like to pitch a 700-word op-ed: "[Thesis as a headline]"

Core argument:
• [Point 1]
• [Point 2]
• [Point 3 — the surprising one]

Why me: [1 sentence — credential or unique vantage]
Why now: [1 sentence — the news hook]

Can have a draft to you by [date]. Happy to adapt to your house style.

[your name]
Raw lines 120 to 143
144### 4. Customer story
146```
147Subject: Customer story for [their beat] — [specific outcome]
149Hi [name],
151For your [beat] coverage, I have a [customer type] willing to talk on
152the record about [specific outcome].
154The hook: [customer] [did something specific] and [measurable result].
156The interesting part: [the surprising or counterintuitive detail].
158Customer details:
159• Name: [name, title, company]
160• Available: [windows]
161• Willing to share: [data points / screenshots / metrics]
163Happy to coordinate the intro.
165[your name]
166```

4. Customer story

Subject: Customer story for [their beat] — [specific outcome]

Hi [name],

For your [beat] coverage, I have a [customer type] willing to talk on
the record about [specific outcome].

The hook: [customer] [did something specific] and [measurable result].

The interesting part: [the surprising or counterintuitive detail].

Customer details:
• Name: [name, title, company]
• Available: [windows]
• Willing to share: [data points / screenshots / metrics]

Happy to coordinate the intro.

[your name]
Raw lines 144 to 167
168### 5. Trend piece / connector
170```
171Subject: Trend forming in [space] — three signals
173Hi [name],
175Three things in [space] this month that I think connect:
1771. [Signal 1 with link]
1782. [Signal 2 with link]
1793. [Signal 3 — yours, briefly]
181The pattern: [one sentence].
183This might be early for a piece, but if you're tracking the space I
184wanted to flag it. Happy to share data we've collected or connect you
185with others seeing the same.
187[your name]
188```

5. Trend piece / connector

Subject: Trend forming in [space] — three signals

Hi [name],

Three things in [space] this month that I think connect:

1. [Signal 1 with link]
2. [Signal 2 with link]
3. [Signal 3 — yours, briefly]

The pattern: [one sentence].

This might be early for a piece, but if you're tracking the space I
wanted to flag it. Happy to share data we've collected or connect you
with others seeing the same.

[your name]
Raw lines 168 to 189
190### 6. Newsjack response
192```
193Subject: Re: [their article headline] — quick data point
195Hi [name],
197Saw your piece on [story] this morning — wanted to add a relevant
198data point in case you do a follow-up.
200[One-sentence stat or insight].
202Source: [our data / our customers / our analysis]
203Methodology: [one sentence]
205Quotable: "[a sentence you'd be comfortable seeing in print]"
207If useful for a follow-up, I'm around all day at this number: [phone].
209[your name]
210```
212---

6. Newsjack response

Subject: Re: [their article headline] — quick data point

Hi [name],

Saw your piece on [story] this morning — wanted to add a relevant
data point in case you do a follow-up.

[One-sentence stat or insight].

Source: [our data / our customers / our analysis]
Methodology: [one sentence]

Quotable: "[a sentence you'd be comfortable seeing in print]"

If useful for a follow-up, I'm around all day at this number: [phone].

[your name]

Raw lines 190 to 213
214## Subject Lines That Get Opened
216Journalists open pitches based on the subject line alone. Rules:
218- **Under 50 characters** — mobile preview cuts off
219- **Lead with the specific** — "73% of devs deploy to prod on Fridays" beats "New data on developer workflows"
220- **Promise a story, not a product** — "Why [trend]" beats "[Company] launches [thing]"
221- **Use prefixes that signal value** — "Exclusive:", "Data:", "Op-ed pitch:", "Re: [their article]"
223**Test against this question:** would *you* open this in a 200-email inbox?
225**Patterns that work:**
226- "[Specific stat] — [implication]" — "73% of agents fail this test"
227- "Exclusive: [milestone]" — "Exclusive: Anthropic launches AgentOS"
228- "Re: [their headline]" — direct response to recent coverage
229- "[Provocative thesis]" — "Why VC funding is bad for AI safety"
231**Patterns that get deleted:**
232- "Press release: [boring]"
233- "[Company] announces [thing]"
234- "Story idea for you!"
235- "Following up on my previous email"
236- Any subject line with "innovative," "disruptive," "revolutionary"
238---

Subject Lines That Get Opened

Journalists open pitches based on the subject line alone. Rules:

  • Under 50 characters — mobile preview cuts off
  • Lead with the specific — "73% of devs deploy to prod on Fridays" beats "New data on developer workflows"
  • Promise a story, not a product — "Why [trend]" beats "[Company] launches [thing]"
  • Use prefixes that signal value — "Exclusive:", "Data:", "Op-ed pitch:", "Re: [their article]"

Test against this question: would you open this in a 200-email inbox?

Patterns that work:

  • "[Specific stat] — [implication]" — "73% of agents fail this test"
  • "Exclusive: [milestone]" — "Exclusive: Anthropic launches AgentOS"
  • "Re: [their headline]" — direct response to recent coverage
  • "[Provocative thesis]" — "Why VC funding is bad for AI safety"

Patterns that get deleted:

  • "Press release: [boring]"
  • "[Company] announces [thing]"
  • "Story idea for you!"
  • "Following up on my previous email"
  • Any subject line with "innovative," "disruptive," "revolutionary"

Raw lines 214 to 239
240## Voice and Structure

Voice and Structure

Raw lines 240 to 241
242### Length
244**150 words max for the pitch.** If you can't say it in 150 words, you don't know what your story is yet.

Length

150 words max for the pitch. If you can't say it in 150 words, you don't know what your story is yet.

Raw lines 242 to 245
246### Structure
2481. **One-line context** — why you're emailing them specifically (their recent article, their beat)
2492. **The story** — what it is, in one sentence
2503. **Why it matters to their readers** — not why it matters to you
2514. **Proof** — data, customer, quote, link
2525. **The ask** — interview, embargo, quote, link

Structure

  1. One-line context — why you're emailing them specifically (their recent article, their beat)
  2. The story — what it is, in one sentence
  3. Why it matters to their readers — not why it matters to you
  4. Proof — data, customer, quote, link
  5. The ask — interview, embargo, quote, link
Raw lines 246 to 253
254### Voice
256- Sound like a person, not a press release
257- Reference their actual recent work — proves you read them
258- Don't use emoji unless they do
259- Don't open with "I hope this finds you well" — burn it
260- Don't ask "did you get my email?" follow-ups (see [Follow-up](#embargoes-exclusives-and-follow-up-etiquette))

Voice

  • Sound like a person, not a press release
  • Reference their actual recent work — proves you read them
  • Don't use emoji unless they do
  • Don't open with "I hope this finds you well" — burn it
  • Don't ask "did you get my email?" follow-ups (see Follow-up)
Raw lines 254 to 261
262### Banned vocabulary
264Revolutionary, disruptive, game-changing, paradigm shift, leverage, synergy, robust, seamless, holistic, world-class, best-in-class, next-generation, cutting-edge, AI-powered (unless that's the actual differentiation), at-the-end-of-the-day.
266---

Banned vocabulary

Revolutionary, disruptive, game-changing, paradigm shift, leverage, synergy, robust, seamless, holistic, world-class, best-in-class, next-generation, cutting-edge, AI-powered (unless that's the actual differentiation), at-the-end-of-the-day.


Raw lines 262 to 267
268## Embargoes, Exclusives, and Follow-Up Etiquette

Embargoes, Exclusives, and Follow-Up Etiquette

Raw lines 268 to 269
270### Embargoes
272An embargo is "you can write this story, but don't publish until [time]."
274- **Only offer embargoes to journalists you've worked with** or have strong reputations for honoring them
275- State the embargo time clearly: day, time, timezone
276- If they break embargo, your relationship with them is over

Embargoes

An embargo is "you can write this story, but don't publish until [time]."

  • Only offer embargoes to journalists you've worked with or have strong reputations for honoring them
  • State the embargo time clearly: day, time, timezone
  • If they break embargo, your relationship with them is over
Raw lines 270 to 277
278### Exclusives
280"Only you get this story" — powerful tool, use sparingly.
282- **First-tier outlet only** — exclusives to tier 2/3 outlets waste the lever
283- **Be honest about scope** — "exclusive to [outlet] in the US" is fine
284- **Have a parallel plan** — what you publish/pitch the next day after the exclusive runs

Exclusives

"Only you get this story" — powerful tool, use sparingly.

  • First-tier outlet only — exclusives to tier 2/3 outlets waste the lever
  • Be honest about scope — "exclusive to [outlet] in the US" is fine
  • Have a parallel plan — what you publish/pitch the next day after the exclusive runs
Raw lines 278 to 285
286### Follow-up cadence
288- **Day 0** — initial pitch
289- **Day 3** — one follow-up if you have new information ("Just talked to [customer] who can join us")
290- **Day 7** — final check-in with a fresh hook ("This came out today, still relevant?")
291- **After day 7** — let it go. Re-pitch when you have something genuinely new.
293**Never:**
294- "Bumping this up" / "Did you see my email?"
295- Multi-day silent follow-ups with no new value
296- Same pitch reformatted
298---

Follow-up cadence

  • Day 0 — initial pitch
  • Day 3 — one follow-up if you have new information ("Just talked to [customer] who can join us")
  • Day 7 — final check-in with a fresh hook ("This came out today, still relevant?")
  • After day 7 — let it go. Re-pitch when you have something genuinely new.

Never:

  • "Bumping this up" / "Did you see my email?"
  • Multi-day silent follow-ups with no new value
  • Same pitch reformatted

Raw lines 286 to 299
300## Pitch Killers
302Things that instantly disqualify your pitch:
304- Wrong name / wrong outlet (autoreplace fail)
305- Pitching topics they explicitly don't cover
306- Press release attached as PDF (just paste the key bits)
307- Long signature with logos and disclaimers
308- CC'ing 5 other journalists on the same email
309- "Per my last email" energy
310- Asking them to sign an NDA before talking
311- Pitching a story you can't actually tell (no customer willing to talk, no data ready to share)
313---

Pitch Killers

Things that instantly disqualify your pitch:

  • Wrong name / wrong outlet (autoreplace fail)
  • Pitching topics they explicitly don't cover
  • Press release attached as PDF (just paste the key bits)
  • Long signature with logos and disclaimers
  • CC'ing 5 other journalists on the same email
  • "Per my last email" energy
  • Asking them to sign an NDA before talking
  • Pitching a story you can't actually tell (no customer willing to talk, no data ready to share)

Raw lines 300 to 314
315## Tooling
317### Finding journalist contact info
319```bash
320# Most journalists' emails follow patterns:
321# firstname@outlet.com
322# firstname.lastname@outlet.com
323# flastname@outlet.com
324# Use Hunter.io, RocketReach, or just guess and bounce-check
325```

Finding journalist contact info

# Most journalists' emails follow patterns:
# firstname@outlet.com
# firstname.lastname@outlet.com
# flastname@outlet.com
# Use Hunter.io, RocketReach, or just guess and bounce-check
Raw lines 317 to 326
327### Researching their recent work (browser-driven)
329Use `dev-browser` (persistent session, no rate limits) to:
330- Open the journalist's outlet author page → scrape last 5 article headlines + dates
331- Open their X/Twitter profile → note recent topics
332- Open their LinkedIn → confirm current role
334Output what you find as:
336```
337JOURNALIST PROFILE — [name]
338Outlet: [name]
339Beat: [topics from last 5 articles]
340Recent angle: [pattern you noticed]
341Recent X activity: [what they're posting]
342Score: [X/40 from rubric]
343Best pitch angle: [from template library]
344Email: [confirmed]
345```

Researching their recent work (browser-driven)

Use dev-browser (persistent session, no rate limits) to:

  • Open the journalist's outlet author page → scrape last 5 article headlines + dates
  • Open their X/Twitter profile → note recent topics
  • Open their LinkedIn → confirm current role

Output what you find as:

JOURNALIST PROFILE — [name]
Outlet: [name]
Beat: [topics from last 5 articles]
Recent angle: [pattern you noticed]
Recent X activity: [what they're posting]
Score: [X/40 from rubric]
Best pitch angle: [from template library]
Email: [confirmed]
Raw lines 327 to 346
347### Maintaining the media list
349Store in `.agents/media-list.md` (or `.csv` if you prefer). Update monthly — journalists move jobs constantly.
351```markdown
352## Tier 1 (top 20)
353| Name | Outlet | Beat | Last contact | Last coverage | Email | Score |
354|------|--------|------|--------------|---------------|-------|-------|
355| ... | ... | ... | 2026-05-15 | none yet | ... | 9/10 |
356```

Maintaining the media list

Store in .agents/media-list.md (or .csv if you prefer). Update monthly — journalists move jobs constantly.

## Tier 1 (top 20)
| Name | Outlet | Beat | Last contact | Last coverage | Email | Score |
|------|--------|------|--------------|---------------|-------|-------|
| ...  | ...    | ...  | 2026-05-15   | none yet      | ...   | 9/10  |
Raw lines 347 to 357
358### Pitch tracking
360Track in a simple spreadsheet:
361- Date sent
362- Subject line
363- Journalist
364- Outlet
365- Response (open / reply / pass / coverage)
366- What they said
368After 30 pitches, you'll see which subject patterns and which angles work for you specifically.

Pitch tracking

Track in a simple spreadsheet:

  • Date sent
  • Subject line
  • Journalist
  • Outlet
  • Response (open / reply / pass / coverage)
  • What they said

After 30 pitches, you'll see which subject patterns and which angles work for you specifically.

Raw lines 358 to 368