Reporting

Build a monthly scorecard of your brand's visibility in AI answers and compare it with last month

Measures the same question set in ChatGPT, Perplexity and Gemini every month, checks whether you are cited in Google's AI answers, and combines this with AI referrals in GA4 and brand searches in Search Console. States measurement noise and tool limits openly.

When to use it

You want to track your visibility in AI search every month on the same yardstick, not just once, and see whether your work is paying off.

What you get

A scorecard comparing your mention and citation rates in ChatGPT, Perplexity and Google's AI answers, AI assistant visits and brand searches with last month, with the noise threshold marked and ready to copy into next month.

Does it change anything in my account?

No. The assistant only reads your data and reports back.

Works with

SEO Intelligence, GA4, Search Console

Fill in before sending

[brand name][domain][country][language code, e.g. en][up to 3 competitor brand names][paste last month's table, or write "first month"][service][city][country name in English, e.g. United Kingdom][language code][GA4 property]
Build this month's scorecard for the visibility of my brand [brand name] and my site [domain] in AI answers. Market: [country], language: [language code, e.g. en]. My competitors: [up to 3 competitor brand names]. My fixed question set: [5 to 6 questions that do not name my brand, phrased the way a real customer would ask]. Last month's scorecard: [paste last month's table, or write "first month"]. This is read-only. Keep the question set identical every month, otherwise the months cannot be compared. If I gave no questions, propose 6 (2 of the "best [service] in [city]" type, 2 comparisons, 1 on price, 1 how-to), get my approval and say that the set will not change. 1. Credit check. Use seo_history to find queries run recently with these arguments. Call the reusable ones again with the same arguments, they return at no cost. Tell me how many new calls are needed. 2. Share in AI chats. Run seo_geo_tracker with brand=[brand name], brand_domain=[domain], the competitors and the question set, engines='chat_gpt,perplexity' and repeats=2. The tool runs at most 24 language model queries per call (questions × engines × repeats) and lowers the repeats itself when that limit is exceeded, so report prompts_used and calls from the reply to keep the months on the same scale. Take the brand mention rate, the number of answers citing my domain, the rate per engine, each competitor's rate and the most cited source domains. This tool does not return the answer text, only rates and source domains. 3. Google's AI answers. Run the 3 questions with the strongest commercial intent through seo_ai_overview: target=[domain], location=[country name in English, e.g. United Kingdom], language=[language code]. For each, record whether an AI answer appears, whether my domain is cited, and which domains are cited instead. Careful: the references list can come back empty while the sources sit only as links inside the ai_answer text; in that case do not trust target_cited, count the domains of the links in the text. ai_answer is cut at 1,200 characters, so write "not cited" as "not in the visible part", not as a certainty. 4. Overall mentions. Run seo_geo_citations with brand=[brand name] and take the mention counts in Google AI answers and ChatGPT. If my brand name is made of common words (for example two everyday words), this number can be inflated by unrelated text; say so and use this row for the trend, not as an exact figure. 5. Real visits. In my GA4 property [GA4 property], use ga4_report with dimension='source' to pull sessions and key events for the last 30 days and the previous 30 days. Add up chatgpt.com, perplexity.ai, gemini.google.com, copilot.microsoft.com, claude.ai and any other source that clearly belongs to an AI assistant. Leave out paid traffic tagged with utm parameters (for example an ad source like chatgpt_ads), because that is not organic visibility. 6. Brand searches. In my Search Console property, use get_report with platform='search_console', breakdown='query', for the last 28 days and the previous 28 days, and add up impressions and clicks for queries that contain my brand name. Being mentioned in AI answers often lifts brand searches, so this row is an indirect signal. Format the output like this. First a four-sentence summary. Then the scorecard table: metric, this month, last month, change, note. Rows: mention rate in ChatGPT, mention rate in Perplexity, answers citing my domain, each competitor's mention rate, questions where Google's AI answer cites me, seo_geo_citations mention counts, sessions and key events from AI assistants, brand search impressions. Then a per-question table: question, mentioned in ChatGPT, mentioned in Perplexity, cited by Google, most cited competitor source. Then the 10 most cited source domains and how many of them are my site, a competitor's site or a third party. Decision rules: with two repeats, label any rate change below 10 points as "within noise" and do not read it as a real change. If this is the first month, leave the change column empty and record this month as the baseline. End with one recommendation for next month, and give the table in a form I can copy and paste back next month.

Example result

An example of the output this prompt produces. Its structure comes from the tools' real output; numbers and names are fictional.

Example output (based on a fictional brand, not real customer data)

Summary. Lavender Heating was mentioned in 25% of ChatGPT answers this month, up from 17% last month; the gap is below 10 points, so it is within noise. It was not mentioned in Perplexity at all, where half of the cited sources are two large comparison sites. Google's AI answer cited you on 1 of 3 commercial questions. Sessions from AI assistants rose from 18 to 31.

MetricThis monthLast monthChangeNote
ChatGPT mention rate25%17%+8Within noise
Perplexity mention rate0%0%0
Answers citing the domain2 / 241 / 24+16 questions, 2 engines, 2 repeats
Competitor A mention rate58%50%+8Within noise
Questions where Google cites us1 / 30 / 3+1One only via an in-text link
AI assistant sessions3118+13chatgpt_ads excluded
AI assistant key events31+2
Brand search impressions640590+50
QuestionChatGPTPerplexityGoogle citationMost cited competitor source
Best boiler service in HackneyMentionedNot mentionedYescompetitora.example
How much does a boiler service costNot mentionedNot mentionedNot in the visible partpriceguide.example

seo_geo_citations returned 212 mentions for Google and 40 for ChatGPT this month. "Lavender" and "Heating" are common words, so read this as a trend.

Recommendation for next month: you are missing from the priceguide.example list that is cited for the price question; apply through their contact page to be included.

Related searches

These prompts work best when your AI assistant is connected to your accounts with Opus Growth.

Connect your accounts free

More prompts

ReportingRead-only

Measure conversion lag before you judge the last few days

Works out, per campaign, how many days after the click conversions are recorded, estimates how incomplete the last few days still are and says whether a bidding decision should wait.

When to use itWhen conversions look down over the last few days and you want to know whether late-arriving conversions explain it before you touch bids or budgets.

Google Ads
ReportingChanges after your approval

Monthly paid channel efficiency ranking with a budget split proposal

A ranking of every paid channel by cost per conversion, with spend share vs conversion share and a proposed budget split for next month.

When to use itWhen a new month is starting and you need to decide which paid channels deserve more or less budget.

Google Ads, Meta Ads, TikTok Ads
ReportingChanges after your approval

Monthly Google Ads client report with a shareable white-label link

Builds a one-page, jargon-free monthly report for a client with exact calendar-month figures versus the previous month, explains every big KPI move from campaign data and creates the white-label link only after you approve the draft.

When to use itWhen you have to send a client their monthly Google Ads results in plain language and explain what moved and why.

Google Ads
ReportingRead-only

Agency portfolio triage: which client accounts need attention this week

Compares every connected Google Ads client account over the last 30 days versus the previous 30, adds month-to-date budget pacing, ranks accounts by risk and gives account managers one data-backed first check for the top 5. Read-only.

When to use itWhen you manage many Google Ads client accounts and need to know which ones to open first this week.

Google Ads