← Back to marketplace
Prompt
Automation
Weekly Rank Digest — Ahrefs + OtterlyAI → Slack
Get a weekly rank digest sent to your slack channel
Copy & paste prompt
Run this in Claude
Build a weekly rank-tracking digest combining traditional SEO (Ahrefs MCP) and AI search visibility (OtterlyAI skill), and send it to me as a single Slack DM with two sections.
Compare the last 7 days vs. the prior 7 days.
=== STEP 1: Pull SEO data from Ahrefs ===
Use the Ahrefs MCP for my primary project/domain:
1. Rank tracker overview — current positions vs. 7 days ago
2. Top movers UP — keywords that gained the most positions (min +3 positions, must be in top 50)
3. Top movers DOWN — keywords that lost the most positions (min -3 positions)
4. New keywords in top 10 — keywords that entered positions 1–10 this week (weren't there last week)
5. Lost rankings — keywords that dropped OUT of top 10, top 20, or top 100 entirely
6. Pull current search volume and estimated traffic for each so we can rank by impact
If multiple projects exist, use the primary/default. Don't ask — pick the first one and note it in the message.
=== STEP 2: Pull AI Search data from OtterlyAI ===
Use the Otterly skill for the brand report [brand report ID]:
1. Brand mentions overview — % change in mentions week over week, broken down by engine (ChatGPT, Perplexity, Google AI Overviews, Gemini, Copilot)
2. Share of voice (SOV) change vs. last week — top 3 engines where SOV moved most (up or down)
3. New prompts where brand started appearing this week
4. Prompts where brand DROPPED OUT of AI answers this week
5. Top 3 newly cited pages/domains (your own pages getting picked up by AI engines)
6. NSS / sentiment shift if available
=== STEP 3: Format and send Slack DM to me (tom@peham.io) ===
Format:
*📊 Weekly Rank Digest — Week of [Monday's date]*
_Comparing [date range] vs. [prior range]_
*🤖 AI SEARCH (OtterlyAI)*
- Mentions: [X] _(vs [Y] last wk, [±%])_
- SOV leaders this week: [engine: %], [engine: %]
- 📈 New prompts won: [count] — top: "[prompt]" on [engine]
- 📉 Prompts lost: [count] — top: "[prompt]" on [engine]
- 🔗 Newly cited pages: [page1], [page2], [page3]
*🔍 SEO (Ahrefs)*
- 📈 Top gainers (top 5):
1. "[keyword]" +[N] positions → #[new pos] (vol [X])
2. ...
- 📉 Top decliners (top 5):
1. "[keyword]" -[N] positions → #[new pos] (vol [X])
2. ...
- ✨ New in top 10 ([count] keywords):
- "[keyword]" → #[pos]
- ...
- ⚠️ Dropped out of top 10 ([count]):
- "[keyword]" #[old pos] → #[new pos]
- ...
*🎯 This week's focus*
[1–2 sentence synthesis: where to defend, where to push. Reference the biggest impact loss or biggest opportunity.]
_Sources: Ahrefs rank tracker · Otterly brand radar · Generated [timestamp]_
=== Constraints ===
- Keep Slack message under 2500 characters. If lists are too long, cap each at top 5 and note "+N more".
- If a data source returns nothing meaningful (e.g., no AI mentions changed), say so in 1 line instead of padding.
- Rank movers by IMPACT (position delta × search volume), not raw position delta.
- Skip branded keywords from "top movers" lists — those move for reasons unrelated to SEO work.
- Do not post to any other channel. DM to me only.
- After sending, return the Slack message permalink for the record.
Tip: replace anything in [BRACKETS] with your own values, then paste this into Claude with the OtterlyAI connector enabled.
Details
Ready to deploy this Prompt?
Start a free OtterlyAI trial — no card required.