Weekly AI search visibility gap report

By General Input

Every Friday, compare your AI search coverage against competitors and deliver an actionable content brief in Notion and Slack.

Integrations

  • Nexuscale
  • Notion
  • Slack

Type

Agentic Task

Categories

  • Marketing

Build an agent workflow that runs every Friday at 3pm and produces a weekly AI search visibility (GEO) gap report for our marketing team. The final output is a Notion content brief plus a Slack summary.

Trigger: a cron schedule, every Friday at 3:00pm in the user's timezone.

Step 1 — Load the watchlist. Use Notion's Query a Data Source operation against a database called "GEO Watchlist". Each row has a Domain (text) and a Role (own vs competitor). Return all rows and split them into our own domain(s) and the competitor set.

Step 2 — Pull current visibility for every domain. For each row, call Nexuscale's Check AI Visibility (GEO) operation and capture the full visibility profile: the overall score, the prompts / queries the domain is cited on, and the topics it appears under. Handle 404 (no match) gracefully by noting the domain has no visibility yet, and back off on 429 or 402 (credit quota exhausted) with a clear message in the final output.

Step 3 — Compare. For each competitor, diff their prompts and topics against ours and compute three things: (a) queries where competitors are cited and we are not (biggest gaps), (b) topics where two or more competitors consistently show up but we do not (topics competitors own), and (c) any queries or topics where our position improved compared to the previous run, if prior data is available.

Step 4 — Draft the brief. Use Notion's Create a Page operation to create a new page under the parent page "Weekly GEO Reports". Title it "GEO Gap Report — <week of Monday's date>". Structure the page with these sections, each backed by concrete cited queries pulled from the Nexuscale response:

  • Biggest gaps — the specific AI-search queries where competitors are cited and we are missing entirely.

  • Topics competitors own — clusters where competitors are consistently cited over us.

  • Suggested article angles to close the gap — 3 to 5 concrete content ideas tied to the queries above, written for a content strategist, not a data analyst.

  • Week over week wins — any queries or topics where we improved, if we have prior data.

Step 5 — Announce it. Use Slack's Send a Message operation to post to the marketing channel. The message should link to the new Notion page and call out the top 3 gaps in one line each (query, which competitor owns it, one-line angle). Keep the Slack copy tight and actionable, not a data dump.

Tone for the Notion brief: actionable for content strategists. Frame every gap as a content opportunity, not a leaderboard stat. Cite the actual queries and topics returned by Nexuscale so the reader can see the evidence.

Inputs the user should configure at setup time: the Notion GEO Watchlist database, the Notion parent page for Weekly GEO Reports, and the Slack channel for the summary.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionScreen chartered vessels for AIS gaps and sanctions red flags