New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Discover newsletters in a target niche relevant to your ICP

Sponsored newsletter finder

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Sponsored newsletter finder cover

Discover newsletters in a target niche relevant to your ICP, evaluate audience fit, estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities. Uses web search to find newsletters, then scores each against ICP…

---
name: sponsored-newsletter-finder
description: >
  Discover newsletters in a target niche relevant to your ICP, evaluate audience fit,
  estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities.
  Uses web search to find newsletters, then scores each against ICP alignment criteria.
  Use when a marketing team wants to reach an existing engaged audience for less than
  the cost of building their own, or when testing a new channel before committing.
tags: [ads]
---

# Sponsored Newsletter Finder

Find newsletters your ICP reads, evaluate their audience fit, and produce a ranked shortlist ready for outreach. Cheaper and faster than building your own list from scratch — newsletters already have the trust and the audience.

**Best for:** Seed/Series A teams with $500-5,000/month to test a paid distribution channel. Not for companies without budget or companies targeting a mass-market ICP.

## When to Use

Overview

Find newsletters your ICP reads, evaluate their audience fit, and produce a ranked shortlist ready for outreach. Cheaper and faster than building your own list from scratch — newsletters already have the trust and the audience.

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill sponsored-newsletter-finder -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/ads/composites/sponsored-newsletter-finder
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/0c88e1cd27384f96284e/sponsored-newsletter-finder.zip" -OutFile "$env:TEMP\sponsored-newsletter-finder.zip"; Expand-Archive "$env:TEMP\sponsored-newsletter-finder.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md6.7 KB
  • skill.meta.json270 B
Read the files here
gooseworks-ai/615c6852 files
SKILL.md
Show the full text203 lines

Sponsored Newsletter Finder

Find newsletters your ICP reads, evaluate their audience fit, and produce a ranked shortlist ready for outreach. Cheaper and faster than building your own list from scratch — newsletters already have the trust and the audience.

Best for: Seed/Series A teams with $500-5,000/month to test a paid distribution channel. Not for companies without budget or companies targeting a mass-market ICP.

When to Use

  • "Find newsletters I can sponsor to reach [ICP]"
  • "What newsletters does my target audience read?"
  • "I want to test newsletter sponsorship — where should I start?"
  • "Give me a ranked list of newsletters for [industry/role]"

Phase 0: Intake

  1. ICP definition — Target title, industry, company stage (e.g., "VP of Sales at Series A-C B2B SaaS companies")
  2. Monthly budget — Rough range for sponsorships (e.g., "$1,000-3,000/month")
  3. Geography — US only, global, or specific region?
  4. Campaign goal — Awareness (brand mention) or direct response (signup/demo)?
  5. Any newsletters you're already subscribed to or know about in this space? (Seeds the search)

Search for newsletters using multiple angles:

Search Queries to Run
"[ICP industry] newsletter" sponsorship
"[ICP role] newsletter" site:substack.com OR site:beehiiv.com
"best newsletters for [ICP role/industry]"
"[ICP industry] newsletter" "advertise" OR "sponsor"
"[competitor company] newsletter sponsorship" (find where competitors are already advertising)
newsletter directory "[ICP industry]"

Also search curated newsletter directories:

  • newsletter.directory for category browsing
  • paved.com for sponsorship marketplace listings
  • swapstack.co for newsletter ad network
  • sparkloop.co for referral partnerships

Collect: newsletter name, URL, estimated subscribers, topics covered, sponsorship page URL if found.

Phase 2: Evaluate Each Newsletter

For each discovered newsletter, score across 5 dimensions (1-5 each):

Scoring Criteria
Dimension 1 3 5
Audience match Unrelated audience Partial overlap Direct ICP match
Reach <1,000 subscribers 5,000-20,000 20,000+
Engagement No open rate data ~30-40% open rate 40%+ open rate
Niche specificity Generic business newsletter Industry newsletter Role-specific newsletter
Sponsor accessibility No sponsor info found Inquiry required Clear pricing / marketplace listing

Total score: /25. Shortlist newsletters scoring ≥ 15.

Data Points to Find for Each Newsletter

Search for:

  • Subscriber count (often on the "About" or "Advertise" page)
  • Open rate (sometimes disclosed, often ~40-50% for niche newsletters)
  • CPM or flat sponsorship rate
  • Audience demographics (if disclosed)
  • Past sponsors (who's already buying? = validation)
  • Send frequency (weekly, daily, etc.)

For newsletters with no pricing page, estimate CPM from industry benchmarks:

  • Micro (<5k subs): $50-150 flat rate
  • Small (5k-20k subs): $100-500 flat rate
  • Mid (20k-50k subs): $500-2,000 flat rate
  • Large (50k+ subs): $1,000-10,000 flat rate

Phase 3: Competitive Intelligence

Check if known competitors are sponsoring newsletters in this space:

Search: "[competitor name]" "sponsored by" newsletter
Search: "[competitor name]" advertisement site:substack.com

If a competitor is sponsoring a newsletter, it's validated audience fit — flag it as high priority.

Phase 4: Output Format

# Newsletter Sponsorship Shortlist — [DATE]
ICP: [description] | Budget: [range] | Goal: [awareness/direct response]

---

## Tier 1 — High Priority (Score 20-25)

### 1. [Newsletter Name]
- **URL:** [url]
- **Subscribers:** [N] (~[source])
- **Open rate:** [X%] (disclosed/estimated)
- **Audience:** [description]
- **Send frequency:** [weekly/daily/etc]
- **Sponsorship type:** [dedicated / classified / banner mention]
- **Estimated cost:** $[X] per send
- **Estimated CPM:** $[X]
- **Past sponsors:** [list — competitive validation]
- **Score:** [X/25]
- **Fit rationale:** [1-2 sentences on why this is a strong match]
- **Sponsor page:** [url or "inquiry required"]

### 2. [Newsletter Name]
...

---

## Tier 2 — Worth Testing (Score 15-19)

### 1. [Newsletter Name]
...

---

## Tier 3 — Watchlist (Score 10-14)
(Monitor these — audience fit is good but reach or accessibility is limited)

---

## Where Competitors Are Already Advertising

| Newsletter | Competitor | Notes |
|-----------|-----------|-------|
| [Name] | [Competitor] | Validated ICP match |
...

---

## Budget Allocation Recommendation

Given budget of [X]/month and campaign goal of [goal]:

| Newsletter | Send frequency | Cost per send | Sends/month | Monthly cost |
|-----------|---------------|--------------|-------------|-------------|
| [Name] | Weekly | $[X] | 4 | $[X] |
| [Name] | Bi-weekly | $[X] | 2 | $[X] |
| **Total** | | | | $[X] |

**Recommended test:** Start with [Newsletter 1] for 2 sends to validate conversion rate before expanding.

---

## Outreach Templates

### Cold outreach to newsletter with no sponsor page:

Subject: Sponsoring [Newsletter Name] — [Your Company]

> Hi [Name],
>
> I'm [Name] from [Company] — we [one-line pitch]. We're fans of [Newsletter Name] and think our audience overlap is strong: [ICP match rationale].
>
> Would you be open to a sponsored mention or dedicated send? Happy to share what we're looking for and see if it's a fit.
>
> [Name]

### Request for media kit:

> Hi [Name] — big fan of [Newsletter Name]. Could you share your media kit and current sponsorship rates? [Your Company] is evaluating newsletter partnerships for Q[X].

Save to newsletter-sponsors-[YYYY-MM-DD].md in the current working directory (or user-specified path).

Cost

Component Cost
Web search (discovery phase) Free
All analysis and scoring Free (LLM reasoning)
Total Free

Tools Required

  • web_search — for newsletter discovery and verification
  • No API keys required

Trigger Phrases

  • "Find newsletters I can sponsor to reach [ICP]"
  • "What newsletters does [title/industry] read?"
  • "Run newsletter sponsorship research for [client]"
  • "I want to test paid newsletter distribution — where should I start?"
1---
2name: sponsored-newsletter-finder
3description: >
4 Discover newsletters in a target niche relevant to your ICP, evaluate audience fit,
5 estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities.
6 Uses web search to find newsletters, then scores each against ICP alignment criteria.
7 Use when a marketing team wants to reach an existing engaged audience for less than
8 the cost of building their own, or when testing a new channel before committing.
9tags: [ads]
10---
11 
12# Sponsored Newsletter Finder
13 
14Find newsletters your ICP reads, evaluate their audience fit, and produce a ranked shortlist ready for outreach. Cheaper and faster than building your own list from scratch — newsletters already have the trust and the audience.
15 
16**Best for:** Seed/Series A teams with $500-5,000/month to test a paid distribution channel. Not for companies without budget or companies targeting a mass-market ICP.
17 
18## When to Use
19 
20- "Find newsletters I can sponsor to reach [ICP]"
21- "What newsletters does my target audience read?"
22- "I want to test newsletter sponsorship — where should I start?"
23- "Give me a ranked list of newsletters for [industry/role]"
24 
25## Phase 0: Intake
26 
271. **ICP definition** — Target title, industry, company stage (e.g., "VP of Sales at Series A-C B2B SaaS companies")
282. **Monthly budget** — Rough range for sponsorships (e.g., "$1,000-3,000/month")
293. **Geography** — US only, global, or specific region?
304. **Campaign goal** — Awareness (brand mention) or direct response (signup/demo)?
315. Any newsletters you're already subscribed to or know about in this space? (Seeds the search)
32 
33## Phase 1: Discovery via Web Search
34 
35Search for newsletters using multiple angles:
36 
37### Search Queries to Run
38 
39```
40"[ICP industry] newsletter" sponsorship
41"[ICP role] newsletter" site:substack.com OR site:beehiiv.com
42"best newsletters for [ICP role/industry]"
43"[ICP industry] newsletter" "advertise" OR "sponsor"
44"[competitor company] newsletter sponsorship" (find where competitors are already advertising)
45newsletter directory "[ICP industry]"
46```
47 
48Also search curated newsletter directories:
49- `newsletter.directory` for category browsing
50- `paved.com` for sponsorship marketplace listings
51- `swapstack.co` for newsletter ad network
52- `sparkloop.co` for referral partnerships
53 
54Collect: newsletter name, URL, estimated subscribers, topics covered, sponsorship page URL if found.
55 
56## Phase 2: Evaluate Each Newsletter
57 
58For each discovered newsletter, score across 5 dimensions (1-5 each):
59 
60### Scoring Criteria
61 
62| Dimension | 1 | 3 | 5 |
63|-----------|---|---|---|
64| **Audience match** | Unrelated audience | Partial overlap | Direct ICP match |
65| **Reach** | <1,000 subscribers | 5,000-20,000 | 20,000+ |
66| **Engagement** | No open rate data | ~30-40% open rate | 40%+ open rate |
67| **Niche specificity** | Generic business newsletter | Industry newsletter | Role-specific newsletter |
68| **Sponsor accessibility** | No sponsor info found | Inquiry required | Clear pricing / marketplace listing |
69 
70**Total score: /25. Shortlist newsletters scoring ≥ 15.**
71 
72### Data Points to Find for Each Newsletter
73 
74Search for:
75- Subscriber count (often on the "About" or "Advertise" page)
76- Open rate (sometimes disclosed, often ~40-50% for niche newsletters)
77- CPM or flat sponsorship rate
78- Audience demographics (if disclosed)
79- Past sponsors (who's already buying? = validation)
80- Send frequency (weekly, daily, etc.)
81 
82For newsletters with no pricing page, estimate CPM from industry benchmarks:
83- **Micro** (<5k subs): $50-150 flat rate
84- **Small** (5k-20k subs): $100-500 flat rate
85- **Mid** (20k-50k subs): $500-2,000 flat rate
86- **Large** (50k+ subs): $1,000-10,000 flat rate
87 
88## Phase 3: Competitive Intelligence
89 
90Check if known competitors are sponsoring newsletters in this space:
91 
92```
93Search: "[competitor name]" "sponsored by" newsletter
94Search: "[competitor name]" advertisement site:substack.com
95```
96 
97If a competitor is sponsoring a newsletter, it's validated audience fit — flag it as high priority.
98 
99## Phase 4: Output Format
100 
101```markdown
102# Newsletter Sponsorship Shortlist — [DATE]
103ICP: [description] | Budget: [range] | Goal: [awareness/direct response]
104 
105---
106 
107## Tier 1 — High Priority (Score 20-25)
108 
109### 1. [Newsletter Name]
110- **URL:** [url]
111- **Subscribers:** [N] (~[source])
112- **Open rate:** [X%] (disclosed/estimated)
113- **Audience:** [description]
114- **Send frequency:** [weekly/daily/etc]
115- **Sponsorship type:** [dedicated / classified / banner mention]
116- **Estimated cost:** $[X] per send
117- **Estimated CPM:** $[X]
118- **Past sponsors:** [list — competitive validation]
119- **Score:** [X/25]
120- **Fit rationale:** [1-2 sentences on why this is a strong match]
121- **Sponsor page:** [url or "inquiry required"]
122 
123### 2. [Newsletter Name]
124...
125 
126---
127 
128## Tier 2 — Worth Testing (Score 15-19)
129 
130### 1. [Newsletter Name]
131...
132 
133---
134 
135## Tier 3 — Watchlist (Score 10-14)
136(Monitor these — audience fit is good but reach or accessibility is limited)
137 
138---
139 
140## Where Competitors Are Already Advertising
141 
142| Newsletter | Competitor | Notes |
143|-----------|-----------|-------|
144| [Name] | [Competitor] | Validated ICP match |
145...
146 
147---
148 
149## Budget Allocation Recommendation
150 
151Given budget of [X]/month and campaign goal of [goal]:
152 
153| Newsletter | Send frequency | Cost per send | Sends/month | Monthly cost |
154|-----------|---------------|--------------|-------------|-------------|
155| [Name] | Weekly | $[X] | 4 | $[X] |
156| [Name] | Bi-weekly | $[X] | 2 | $[X] |
157| **Total** | | | | $[X] |
158 
159**Recommended test:** Start with [Newsletter 1] for 2 sends to validate conversion rate before expanding.
160 
161---
162 
163## Outreach Templates
164 
165### Cold outreach to newsletter with no sponsor page:
166 
167Subject: Sponsoring [Newsletter Name] — [Your Company]
168 
169> Hi [Name],
170>
171> I'm [Name] from [Company] — we [one-line pitch]. We're fans of [Newsletter Name] and think our audience overlap is strong: [ICP match rationale].
172>
173> Would you be open to a sponsored mention or dedicated send? Happy to share what we're looking for and see if it's a fit.
174>
175> [Name]
176 
177### Request for media kit:
178 
179> Hi [Name] — big fan of [Newsletter Name]. Could you share your media kit and current sponsorship rates? [Your Company] is evaluating newsletter partnerships for Q[X].
180```
181 
182Save to `newsletter-sponsors-[YYYY-MM-DD].md` in the current working directory (or user-specified path).
183 
184## Cost
185 
186| Component | Cost |
187|-----------|------|
188| Web search (discovery phase) | Free |
189| All analysis and scoring | Free (LLM reasoning) |
190| **Total** | **Free** |
191 
192## Tools Required
193 
194- **web_search** — for newsletter discovery and verification
195- No API keys required
196 
197## Trigger Phrases
198 
199- "Find newsletters I can sponsor to reach [ICP]"
200- "What newsletters does [title/industry] read?"
201- "Run newsletter sponsorship research for [client]"
202- "I want to test paid newsletter distribution — where should I start?"
203 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with sponsored-newsletter-finder

Sponsored newsletter finder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Sponsored newsletter finder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillDraft written long-form content in your voicetimscheuerai/content-vault · by timscheueraiDraft written long-form content (newsletter issue, blog post, Substack issue) in your voice. 800-2000 words, structured intro + body + CTA, paragraph-by-paragraph not list-by-list. Pulls voice from /linkedin-copywriter's corpus (same author, same register · longer arc). Runs the brand-doc skill checklist before output. Logs the row in the Notion Content DB and (for newsletters) drafts a separate punchy subject line. Use when asked to "write a newsletter", "draft a blog post", "long-form X", "Substack issue about Y", "weekly newsletter", or "/long-form". For spoken video scripts (YouTube longs / shorts) use /youtube-script instead · the cadence is fundamentally different.★ 37 GitHub starsPromptA comprehensive producer-assistant prompt for podcastersMaster Podcast Producer & Sonic Storytellerf/prompts.chat · by Sercan SolmazA comprehensive producer-assistant prompt for podcasters that goes beyond standard question lists. It designs the episode's sound design (sonic cues), narrative arc, and opening hook to ensure maximum listener retention.New listingMCPPodcast content analysis specialistPodcast content analyzerdavila7/claude-code-templates · by davila7Podcast content analysis specialist. Use PROACTIVELY for identifying viral moments, creating chapter markers, extracting SEO keywords, and scoring engagement potential from transcripts.★ 32.3k GitHub starsMCPPodcast editing and post-production specialistPodcast editordavila7/claude-code-templates · by davila7Podcast editing and post-production specialist. Use PROACTIVELY for audio editing guidance, show notes creation, chapter markers, timestamp management, and podcast publishing workflows.★ 32.3k GitHub starsMCPPodcast metadata and show notes specialistPodcast metadata specialistdavila7/claude-code-templates · by davila7Podcast metadata and show notes specialist. Use PROACTIVELY for SEO-optimized titles, chapter markers, platform-specific descriptions, and comprehensive publishing metadata.★ 32.3k GitHub starsMCPAudio transcription specialistPodcast transcriberdavila7/claude-code-templates · by davila7Audio transcription specialist. Use PROACTIVELY for extracting accurate transcripts from media files with speaker identification, timestamps, and structured output.★ 32.3k GitHub stars

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars