Rather than sending generic automated outreach, this workflow produces a prospect-specific research document in under 15 minutes. The output is a Google Doc containing concrete SEO findings, competitor context, and AI-synthesized insights that can be used across all outreach touchpoints — cold emails, LinkedIn messages, voicemail follow-ups, and discovery calls.
The core principle: lead with value before asking for anything. When a prospect sees that you've analyzed their site and can name specific numbers (keyword positions, traffic gaps, revenue opportunities), they recognize competence and are far more likely to engage.
"If you lead by saying, hey, here's an insight that I found and I thought you might find it interesting — now the guy's like, huh, you gave me something." — Mark Hope
Use this workflow before any first contact with a qualified prospect. The resulting Google Doc becomes the single reference asset for all outreach to that company — emails, calls, and the eventual discovery call with a senior team member.
Before opening any tool, spend 2–3 minutes on the site itself.
company.com) redirects to www.company.com. If it doesn't, that's an immediate, concrete finding to lead with.Paste the company URL into Claude and ask it to summarize the business:
"Tell me about this company: [URL]"
Claude will read the site and return a concise overview — business model, products, distribution channels, recent news, and market positioning. This saves you from manually reviewing every page and often surfaces non-obvious details (e.g., a recent Whole Foods expansion, a B2B distribution model).
Use Gemini as an alternative if you need more current web-sourced information.
Enter the prospect's domain in Ahrefs → Site Explorer.
Key metrics to capture:
| Signal | What to Look For |
|---|---|
| Traffic trend (2-year) | Flat or declining = stagnation story; growing = opportunity to accelerate |
| Organic keywords | Total count vs. how many actually generate traffic (the gap is your pitch) |
| Average position | Positions 11–20 = "just outside the money zone" — easy wins |
| Keyword difficulty | Low avg. KD (e.g., under 10) = achievable improvements |
| Traffic value | Monetizes the SEO gap for the prospect |
| Paid keywords | Zero paid spend = double opportunity (SEO + PPC pitch) |
Export the keyword data as a Google Sheet or PDF. PDFs tend to parse better when dropped into AI tools.
Take a full-page screenshot of the Ahrefs overview using the Awesome Screenshot Chrome extension. This screenshot is used in Step 5.
If you find keywords clustered in positions 11–20 with low difficulty:
Search the prospect's domain in SpyFu to identify their top organic competitors.
Strategic framing by scenario:
Export the competitor list to Google Sheets for the research doc.
Drop the full-page Ahrefs screenshot into ChatGPT and ask for an agency-focused verdict.
Before doing this, configure ChatGPT's Custom Instructions (Settings → Personalization) to establish your agency context. This ensures responses are framed for a marketing agency doing prospect evaluation — not for a generic user. Alternatively, prepend each session with:
"I am a marketing agency doing cold outreach to potential clients. Analyze this from the perspective of whether this company is a good prospect and what I could help them with."
ChatGPT will return a structured assessment covering:
- Domain authority and headroom
- Traffic trends and likely causes
- Keyword intent mix (informational vs. commercial/transactional)
- Competitive positioning
- Paid search gaps
- A "client fit verdict" summarizing the opportunity
Create a Google Doc per prospect and paste everything in — raw exports, AI outputs, competitor lists, and your own notes. Don't over-format it; just get the content in.
Naming convention: [Company Name] Insights - [MMDD]
Example: Twisted Alchemy Insights - 1125
The date suffix prevents confusion if you revisit or refresh the research later.
Attach the Google Doc to the prospect's HubSpot record so it's accessible during calls and email drafting.
Don't give everything away at once. Drip insights across a multi-touch sequence:
For the intro/follow-up template, include a placeholder for one insight and a 15-minute meeting ask. A guarantee framing works well:
"Give me 15 minutes — I guarantee you won't be sorry."
For LinkedIn outreach, the same principle applies: name the company, share one observation, offer to share more.
Once a prospect expresses interest:
| Tool | Purpose | Access |
|---|---|---|
| Ahrefs | Site Explorer, keyword data, export | Team login (ask for credentials) |
| SpyFu | Competitor analysis, traffic trends | Team login (credentials via Mark) |
| Claude | Business summary from URL, interactive analysis | Standard account |
| ChatGPT | Screenshot analysis, agency-framed synthesis | Standard account; configure Custom Instructions |
| Awesome Screenshot | Full-page Ahrefs screenshots | Chrome Web Store — free |
| HubSpot | Attach research doc, manage sequences | Team account |
| Google Docs | Per-prospect research document | Team Drive |
A complete research pass takes 10–15 minutes per prospect. The resulting Google Doc is reusable across all outreach to that company and eliminates the need to re-run research before calls.