Newsletter sponsorship finder

Find newsletters relevant to a target audience/industry for sponsorship opportunities.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/ads/capabilities/newsletter-sponsorship-finder#main ~/.claude/skills/newsletter-sponsorship-finder

For one project only, change the path to .claude/skills/newsletter-sponsorship-finder.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text160 lines
newsletter-sponsorship-finder/SKILL.md160 lines6.0 KBpushed 96d agoRawView on GitHub

Newsletter Sponsorship Finder

Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.

Quick Start

Find newsletter sponsorship opportunities for [client]. Target audience: [description]. Industry keywords: [keywords].

Or with optional filters:

Find newsletter sponsorship opportunities for [client].
Target audience: CTOs and DevOps engineers at startups.
Industry keywords: cloud, AWS, DevOps, infrastructure, FinOps.
Budget: $500-2000/placement.
Geographic focus: US.

Inputs

  • Target audience description (required) — e.g., "CTOs and DevOps engineers at startups"
  • Industry keywords (required) — e.g., "cloud, AWS, DevOps, infrastructure, FinOps"
  • Budget range (optional) — for filtering newsletters by sponsorship cost
  • Geographic focus (optional) — e.g., "US", "Europe", "Global"
  • Output path (optional) — where to save results, defaults to clients/<client>/leads/newsletter-sponsorships-YYYY-MM-DD.md

Cost

Free — all discovery is WebSearch-based. No API keys required.

Dependencies

pip3 install requests

Optional helper script for Substack directory search:

python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "cloud,AWS,DevOps" --output json

Process

Phase 1: Define Target

Accept from user:

  • Target audience description (e.g., "CTOs and DevOps engineers at startups")
  • Industry keywords (e.g., "cloud, AWS, DevOps, infrastructure, FinOps")
  • Budget range (optional, for filtering)
  • Geographic focus (optional)

Phase 2: Discovery (run searches in parallel)

A) Direct newsletter search (WebSearch)

Run these searches:

  • "[industry] newsletter"
  • "[industry] weekly newsletter developer"
  • "best newsletters for [target audience]"
  • "[industry] newsletter sponsorship"
  • "advertise in [industry] newsletter"

B) Newsletter directory search

Search Swapstack/Paved/SparkLoop for relevant newsletters:

  • "site:swapstack.co [industry]"
  • "site:paved.com [industry]"
  • WebFetch on directory result pages to find listings in the target niche

C) Industry-specific discovery

  • Search for "[industry] blog" and "[industry] content creator" to find people who likely also have newsletters
  • Search for "[industry] newsletter" site:linkedin.com posts
  • Search for Substack newsletters: "site:substack.com [industry keywords]"
  • Optionally run the helper script: python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "[keywords]" --output json

D) Competitor sponsorship research

  • Search "[competitor name] sponsor newsletter" or "[competitor name] advertise"
  • Check competitor websites for "As seen in" or press pages
  • This reveals which newsletters competitors already sponsor (proven audience match)

Phase 3: Enrich Each Newsletter

For each discovered newsletter, use WebFetch to visit the newsletter page and try to find:

  1. Name — Newsletter name
  2. Author/Organization — Who runs it
  3. URL — Signup page or archive
  4. Estimated audience — subscriber count (often mentioned on sponsorship pages or About pages)
  5. Topic focus — What it covers
  6. Frequency — Daily, weekly, monthly
  7. Sponsorship info — Rates, format (dedicated send, banner, classified), contact
  8. Audience quality — Is the audience primarily decision-makers or junior folks?
  9. Social proof — Notable sponsors, testimonials

Phase 4: Score & Rank

Score each newsletter (0-10):

  • Audience overlap with target ICP (+3 max)
  • Audience size (+2 for 10K+, +1 for 5K+)
  • Sponsorship availability confirmed (+2)
  • Reasonable pricing for budget (+1)
  • High engagement signals — open rates mentioned, active community (+1)
  • Competitors sponsor it — proven audience match (+1)

Phase 5: Output

Save results to the specified output path as markdown:

# Newsletter Sponsorship Opportunities
**Target audience:** [description]
**Industry:** [keywords]
**Date:** YYYY-MM-DD

## Tier 1: Must-Sponsor (Score 8+)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Tier 2: Strong Fit (Score 5-7)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Tier 3: Worth Exploring (Score 3-4)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Competitor Sponsorship Intel
| Competitor | Newsletters They Sponsor | Notes |
|-----------|------------------------|-------|

## Next Steps
1. Reach out to Tier 1 newsletters for rate cards
2. Request media kits from Tier 2 newsletters
3. Set calendar reminder to refresh this list quarterly
4. Monitor competitor sponsorships monthly

Tips

  • Run once per client to establish a sponsorship pipeline
  • Refresh quarterly as new newsletters launch frequently
  • Check competitor sponsorships monthly — if a competitor starts sponsoring a newsletter, it validates the audience
  • Combine with agentmail to automate initial outreach to newsletter operators
  • Use company-contact-finder when a newsletter's sponsorship contact is not publicly listed
  • Newsletters with 5K-50K subscribers often offer the best ROI for B2B sponsorships — large enough audience, small enough for personal touch
1---
2name: newsletter-sponsorship-finder
3description: >
4 Find newsletters relevant to a target audience/industry for sponsorship
5 opportunities. Discovers newsletters through web search, newsletter directories,
6 and industry research. Returns newsletter name, author, estimated audience,
7 topic focus, sponsorship rates (if available), and contact info.
8---
9 
10# Newsletter Sponsorship Finder
11 
12Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.
13 
14## Quick Start
15 
16```
17Find newsletter sponsorship opportunities for [client]. Target audience: [description]. Industry keywords: [keywords].
18```
19 
20Or with optional filters:
21 
22```
23Find newsletter sponsorship opportunities for [client].
24Target audience: CTOs and DevOps engineers at startups.
25Industry keywords: cloud, AWS, DevOps, infrastructure, FinOps.
26Budget: $500-2000/placement.
27Geographic focus: US.
28```
29 
30## Inputs
31 
32- **Target audience description** (required) — e.g., "CTOs and DevOps engineers at startups"
33- **Industry keywords** (required) — e.g., "cloud, AWS, DevOps, infrastructure, FinOps"
34- **Budget range** (optional) — for filtering newsletters by sponsorship cost
35- **Geographic focus** (optional) — e.g., "US", "Europe", "Global"
36- **Output path** (optional) — where to save results, defaults to `clients/<client>/leads/newsletter-sponsorships-YYYY-MM-DD.md`
37 
38## Cost
39 
40Free — all discovery is WebSearch-based. No API keys required.
41 
42## Dependencies
43 
44```
45pip3 install requests
46```
47 
48Optional helper script for Substack directory search:
49 
50```bash
51python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "cloud,AWS,DevOps" --output json
52```
53 
54## Process
55 
56### Phase 1: Define Target
57 
58Accept from user:
59- Target audience description (e.g., "CTOs and DevOps engineers at startups")
60- Industry keywords (e.g., "cloud, AWS, DevOps, infrastructure, FinOps")
61- Budget range (optional, for filtering)
62- Geographic focus (optional)
63 
64### Phase 2: Discovery (run searches in parallel)
65 
66#### A) Direct newsletter search (WebSearch)
67 
68Run these searches:
69- `"[industry] newsletter"`
70- `"[industry] weekly newsletter developer"`
71- `"best newsletters for [target audience]"`
72- `"[industry] newsletter sponsorship"`
73- `"advertise in [industry] newsletter"`
74 
75#### B) Newsletter directory search
76 
77Search Swapstack/Paved/SparkLoop for relevant newsletters:
78- `"site:swapstack.co [industry]"`
79- `"site:paved.com [industry]"`
80- WebFetch on directory result pages to find listings in the target niche
81 
82#### C) Industry-specific discovery
83 
84- Search for `"[industry] blog"` and `"[industry] content creator"` to find people who likely also have newsletters
85- Search for `"[industry] newsletter" site:linkedin.com` posts
86- Search for Substack newsletters: `"site:substack.com [industry keywords]"`
87- Optionally run the helper script: `python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "[keywords]" --output json`
88 
89#### D) Competitor sponsorship research
90 
91- Search `"[competitor name] sponsor newsletter"` or `"[competitor name] advertise"`
92- Check competitor websites for "As seen in" or press pages
93- This reveals which newsletters competitors already sponsor (proven audience match)
94 
95### Phase 3: Enrich Each Newsletter
96 
97For each discovered newsletter, use WebFetch to visit the newsletter page and try to find:
98 
991. **Name** — Newsletter name
1002. **Author/Organization** — Who runs it
1013. **URL** — Signup page or archive
1024. **Estimated audience** — subscriber count (often mentioned on sponsorship pages or About pages)
1035. **Topic focus** — What it covers
1046. **Frequency** — Daily, weekly, monthly
1057. **Sponsorship info** — Rates, format (dedicated send, banner, classified), contact
1068. **Audience quality** — Is the audience primarily decision-makers or junior folks?
1079. **Social proof** — Notable sponsors, testimonials
108 
109### Phase 4: Score & Rank
110 
111Score each newsletter (0-10):
112- Audience overlap with target ICP (+3 max)
113- Audience size (+2 for 10K+, +1 for 5K+)
114- Sponsorship availability confirmed (+2)
115- Reasonable pricing for budget (+1)
116- High engagement signals — open rates mentioned, active community (+1)
117- Competitors sponsor it — proven audience match (+1)
118 
119### Phase 5: Output
120 
121Save results to the specified output path as markdown:
122 
123```markdown
124# Newsletter Sponsorship Opportunities
125**Target audience:** [description]
126**Industry:** [keywords]
127**Date:** YYYY-MM-DD
128 
129## Tier 1: Must-Sponsor (Score 8+)
130| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
131|-----------|--------|--------------|-----------|-----------------|---------|-------|
132 
133## Tier 2: Strong Fit (Score 5-7)
134| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
135|-----------|--------|--------------|-----------|-----------------|---------|-------|
136 
137## Tier 3: Worth Exploring (Score 3-4)
138| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
139|-----------|--------|--------------|-----------|-----------------|---------|-------|
140 
141## Competitor Sponsorship Intel
142| Competitor | Newsletters They Sponsor | Notes |
143|-----------|------------------------|-------|
144 
145## Next Steps
1461. Reach out to Tier 1 newsletters for rate cards
1472. Request media kits from Tier 2 newsletters
1483. Set calendar reminder to refresh this list quarterly
1494. Monitor competitor sponsorships monthly
150```
151 
152## Tips
153 
154- Run once per client to establish a sponsorship pipeline
155- Refresh quarterly as new newsletters launch frequently
156- Check competitor sponsorships monthly — if a competitor starts sponsoring a newsletter, it validates the audience
157- Combine with `agentmail` to automate initial outreach to newsletter operators
158- Use `company-contact-finder` when a newsletter's sponsorship contact is not publicly listed
159- Newsletters with 5K-50K subscribers often offer the best ROI for B2B sponsorships — large enough audience, small enough for personal touch
160 

Discussion

Alternatives

Also in Podcast & newsletter