Spurlock Studios
Contact
Share LinkedIn X
A glowing answer pane with no glyphs. Thesis: MEASURING AI SEARCH VISIBILITY RANK.

Measuring AI search visibility means tracking whether generative and answer products name or cite you for the prompts that drive pipeline — not only whether you rank blue links. Rank trackers still matter. They are incomplete. If your dashboard cannot show a dated prompt-panel log plus Search Console generative AI impressions, you are flying blind on the surfaces buyers now use.

This spoke is the measurement layer of the Answer Engine Optimization playbook. Pair it with mentions vs citations so you never collapse a name-drop and a credited URL into one percentage. I have been SEO certified since 2021. The AEO version of that work is still a sheet with owners, not a vendor score you cannot audit.

The short answer

  • Freeze 25–40 buyer prompts, a competitor set, and a scoring guide before you change a page.
  • Run that panel on a calendar across the products your buyers actually use.
  • Read Search Console generative AI reports for Google AI Overviews and AI Mode impressions. Do not treat them as ChatGPT coverage.
  • Log mention and citation as separate columns. Share of voice is a ratio with a frozen denominator, not a lonely percentage.
  • Report leading indicators weekly (inclusion, accuracy). Treat AI-referred sessions as a lagging check, not the scoreboard.

Why is rank tracking not enough?

A rank tracker answers “did we hold a blue-link position for this keyword?” Answer products answer a different question: “for this prompt, who got named, who got credited, and was the fact right?” Those are not the same job. Google said as much when it split generative AI impressions into their own Search Console views on June 3, 2026 — the data was already inside the blended Performance report; operators needed a dedicated lens.

SurfaceWhat a rank tracker seesWhat you still have to log
Classic SERPPosition, URL, some SERP featuresStill required. Feeds discovery and some retrieval.
AI Overviews / AI ModeSometimes a feature flag; not a citation logGSC gen-AI impressions + which URL was linked
ChatGPT SearchNothing reliablePrompt, search-on/off, Sources panel, cited URLs
Other chat productsNothingProduct-native evidence: name, link, footnote, source card
Discover generative featuresNothing in a keyword rankerSeparate Discover gen-AI report if you have it

If leadership only sees “we still rank #3,” they will fund more blog posts and miss the week ChatGPT Search stopped citing the pricing page. Rank is a input. Inclusion in the answer is the outcome.

What do Search Console generative AI reports actually show?

Google launched dedicated Search Generative AI performance reports for Search and Discover. The Search report covers AI Overviews and AI Mode. Search Labs experiments are excluded. The Discover report is a separate view. Rollout is still a subset of properties; if you do not see the report, Google’s help page lists two reasons: not enough gen-AI impressions, or the property is not in the rollout.

DimensionWhat Google documentsWhat operators do with it
ImpressionsHow often URLs from your site appeared in gen-AI featuresTrend after a ship. Do not invent a click story.
PagesFinal URL after redirects, assigned to the canonicalSee which owned URLs actually get shown
CountriesWhere the search originatedCatch geo skew before you celebrate a US-only spike
DevicesDesktop, tablet, mobile (Search report)Mobile Overview UI hides links more often
DatesHourly through monthly, Pacific TimeAlign panel runs to the same week as the chart

Google is explicit about what is missing. The June 3 post promises more metrics over time. As of the help page checked 2026-08-16, the dedicated report is impressions plus those dimensions. Search Engine Journal’s read matches the docs: no click column, no query column, no AI Overviews-vs-AI Mode split in the chart. Clicks from those features still live in the blended Web performance report, mixed with classic results.

How to open and export the Search report

  1. Confirm the property is included in Search generative AI features (Settings → Search generative AI). Default is include.
  2. Open the generative AI performance report for Search.
  3. Set a date range that covers at least one full panel cycle, not three days after a deploy.
  4. Switch the table through Pages, Countries, and Devices. Export both chart and table.
  5. Values shown as ~ or - export as zeros. Do not treat those zeros as “we were absent.”

If two results from the same site appear in one generative feature, the chart totals one impression for the property. Filter by URL when you need page-level math. Newest points can be preliminary (dotted line). Do not brief leadership off Tuesday morning’s last hour.

How does Google count an AI impression?

An impression in these reports is not “Google thought about us.” It is “a link to your site was shown.” Google’s impressions, position, and clicks page is the counting rulebook. AI Overviews and AI Mode have their own rows.

FeatureImpression rulePosition ruleFollow-up rule
AI OverviewsStandard rules, plus the link must be scrolled or expanded into viewThe Overview is one SERP position; every link inside inherits itNot a chat thread
AI ModeStandard impression rulesSame methodology as a results page; carousels follow carousel rulesA follow-up is a new query; new impressions attach to that query
Discover gen-AILink must be scrolled into view; one impression per result per sessionNot a Search position metricScroll away and back still counts once

That scroll-or-expand rule is why a page can “be in the Overview” on a screenshot and still show a flat GSC line. If the supporting links sat behind a collapsed module and nobody opened it, Google does not owe you an impression. Unlinked brand mentions do not count here at all. That is why the prompt panel still exists.

  • Link visible without a click? Eligible under standard rules.
  • Link behind “show more” or a collapsed source row? Counts only after the user expands it.
  • Name in the summary, no URL? GSC silence. Log it as a mention in the panel.
  • Same URL in the Overview and as a blue link? Do not double-count in your own sheet without checking how you joined the exports.

What can GSC still not tell you?

Treat the gen-AI report as a Google-only inclusion lens. It is not an AEO scoreboard.

Question leadership asksGSC gen-AI reportPrompt panel
Did ChatGPT Search cite us?NoYes, if you ran it
Which query triggered the Overview?No query dimensionYou already know the prompt you typed
Did they click?Not in this reportAnalytics referrers, with caveats
Were we named but not linked?NoMention column
Was the fact wrong?NoAccuracy column
Who else got the slot?No competitor setFrozen competitor list
Are we in Discover’s gen-AI cards?Separate Discover reportUsually out of scope unless Discover is a channel

If someone pastes a GSC impression sparkline into a slide titled “AI share of voice,” stop the meeting. Share of voice requires a competitor denominator. Google is not giving you that.

Also check the Search generative AI control before you diagnose a cliff. Exclude means no links, no grounding, no impressions or traffic from those features. Google says the control is not a ranking signal for the rest of Search, does not override Merchant Center or Ads, and does not replace Google-Extended for Gemini training and Gemini-app grounding. Changes generally take a few days; some cached content takes longer. If a client flipped Exclude and then asked why AI Overviews vanished, the report is working.

ControlWhat it changesWhat it does not change
Search generative AI = Include (default)Eligible for Overviews, AI Mode, Discover gen-AI links and groundingClassic blue-link ranking
Search generative AI = ExcludeNo links, no grounding, no gen-AI impressions or traffic from those featuresRest of Search; Ads; Merchant Center
Google-Extended in robots.txtGemini training and listed Gemini / Vertex grounding usesSearch inclusion and ranking
noindexRemoves the URL from Google Search entirelyUse only when you mean that

Three different levers. Mixing them up is how a measurement program “finds” a visibility crisis that was a settings change.

How do you design a prompt panel that means something?

A prompt panel is a frozen list of buyer questions you re-run on a calendar. Ad hoc screenshots in Slack are not a program. Averages only mean something if the buckets are honest.

BucketExample shapeWhy it exists
Category / recommendation“best X for a 20-person team”Money prompts. Weight these.
Comparison“A vs B for [constraint]”Where deals die.
How-to / problem“how to [job] without [pain]”Citeable, often low revenue.
Local / ICPcity, stack, compliance, budget bandStops generic vanity wins.
Brand / reputation“[you] pricing,” “[you] vs [them]”Accuracy and entity health.

Weight or separately report the buckets. A high citation rate on vanity how-tos with zero recommendation inclusion is a false comfort. Refresh wording quarterly from sales notes. Retire prompts nobody asks. Version a prompt (p_014_v2) when the wording changes so the trend stays interpretable.

Prompt writing that improves signal

  • Use buyer grammar, not keyword salad.
  • Include constraints: budget band, stack, city, compliance.
  • Avoid prompts only your brand would ask.
  • Include negative prompts (“DIY vs agency for…”) where sales loses deals.
  • Keep an owner and a revenue tag on every row.

First panel in one afternoon

  1. Hour 1: Pull 15 questions from sales notes and 10 from competitor landing pages.
  2. Hour 2: Add 5 brand/reputation prompts and 5 local or ICP-flavored prompts.
  3. Hour 3: Run the set once in two products. Do not overfit the wording yet.
  4. Hour 4: Build the sheet, freeze competitors, assign owners, schedule the next run.

Perfectionism kills measurement. A rough panel that exists beats a perfect taxonomy in Notion.

Minimum instrumentation

  1. Prompt list (25–40) with owner and revenue tag
  2. Products in scope (ChatGPT Search, Google AI Overview / AI Mode, plus whatever your buyers name)
  3. Logging sheet: date, prompt ID, product, model/UI note, cited URLs, brands named, your status, fact accuracy
  4. Competitor set frozen for the quarter
  5. Monthly narrative for whoever holds the budget

Which AEO KPIs survive a board meeting?

Pick a short list. Define each one in a sentence the CFO can repeat. Do not invent a studio-wide “AI SOV %” and put it on the homepage.

KPIDefinitionSource of truth
Citation rateShare of panel runs where your domain is credited as a sourcePrompt log
Brand mention rateShare of runs where you are named, link or notPrompt log
Share of voiceYour mentions ÷ (you + named competitors) on the same frozen setPrompt log or a vendor that shows the raw prompts
First-cite rateShare of cited runs where you are the first or primary sourcePrompt log
Fact accuracyShare of brand-query answers with zero material errorsPrompt log
Overview / AI Mode impressionsLinks shown in Google gen-AI featuresGSC gen-AI report
AI referral sessionsSessions from known AI hostnames / UTMsAnalytics (lagging)

Secondary: time-to-correct after a factual error; number of gap URLs displaced; freshness on cited owned pages.

Semrush’s AI Visibility metrics already split the units the way a serious sheet should. Mentions are prompts where a brand is included in the response. Citations are responses that cite your domain as a source. Share of voice is the percentage of mentions your brand receives compared to competitors in that market. Their Brand Performance report can compute a SoV for you; their own guide says Enterprise AIO also factors mention position, and for ChatGPT, topic search volume. That is a vendor formula. Write the formula on the slide. If you cannot show the prompt list and the competitor set, the percentage is decoration.

schema.org’s citation property is a reference to another creative work — a page, article, or publication — not a name in prose. Keep that split in the sheet. The mentions vs citations spoke is the unit definition; this spoke is the ritual that uses those units.

How to report SOV without faking a percentage

  • Freeze the competitor set for the quarter. Adding a weak rival mid-month inflates you.
  • Report SOV per bucket and per product. One blended number hides a recommendation wipeout.
  • Show the count: “named in 6 of 12 recommendation runs; Competitor A named in 9.” That is SOV math a human can audit.
  • Never publish a lonely share-of-voice percentage without dates, prompt count, products, and the competitor list.
  • If a vendor score and the panel disagree, the panel wins until you can see the vendor’s raw prompts.

I will not put a fabricated share-of-voice number in this post. If a case study later has a dated panel, publish that panel. Until then, the method is the receipt.

How do you log mentions vs citations without collapsing them?

Every run lands in one of four cells. A single “visible?” checkbox collapses a 2×2 into a lie.

StateMentionCitationWhat you do
Named and creditedYesYesProtect the URL. Do not “refresh” it into mush.
Named onlyYesNoBuild an extractable page the product can footnote.
Credited onlyNoYesFix the lead and entity on the cited URL.
AbsentNoNoCluster, corroboration, or you are not in the retrieved set.

ChatGPT Search may show inline citations you can hover, or a Sources panel when inline marks are missing. OpenAI’s API docs draw the same split: inline citations vs a fuller sources list of URLs the model consulted. Log what the buyer-facing UI showed, not what an API dump might have retrieved. If two people score the same run differently (“named” vs “cited”), the KPI rots. Publish a one-page scoring guide with screenshots. New loggers shadow three sessions before they write solo.

  • Scoring guide exists with four example answers
  • mentioned and cited_url are separate columns
  • Product and “search/browsing on” are recorded when the UI exposes them
  • Brand-query errors get a severity (material vs cosmetic)
  • Prompt IDs never get silently rewritten

What belongs in the logging sheet

If the columns are vague, the KPIs rot. This is the minimum set I use. Add columns later. Do not start with a CRM.

ColumnExampleRule
date2026-08-16Calendar date of the run, not the write-up date
prompt_idp_014_v2Version when wording changes
bucketrecommendationOne of the five buckets above
productChatGPT SearchProduct UI, not “AI”
search_onyes / no / unknownOnly when the UI exposes it
mentionedyes / noBrand string in the answer
cited_urlowned pricing URL, or emptyRequire a real URL for a citation
first_citeyes / no / n/an/a when not cited
competitors_namedcomma listOnly names in this run
accuracypass / material / cosmeticBrand queries only, or n/a
notes“old SKU in sentence 2”One line. Screenshots live in a folder named by prompt_id + date
ownerinitialsThe person who scored it

Material vs cosmetic: a wrong price, a dead product, a fabricated client, or a false “official partner” claim is material. A slightly off founding year is cosmetic. Material errors get a ticket the same week. Cosmetic errors wait for the next truth-layer pass.

Agencies: one workbook per client. Shared enums. Locked competitor tab. If two clients share a row, both SOV calculations are garbage.

How do you sample when the same prompt changes overnight?

Same prompt, different day, different citations. That is the product, not a bug in your sheet.

RuleWhy
Multiple runs per prompt before you call a weekly win or lossOne sample is a coin flip
Trend 4+ weeks, not a screenshotUI and retrieval drift weekly
Note model and product UI changes in the logA Sources-panel redesign is not a content win
Separate “browsing on” vs memory-only when visibleMemory-only answers are a different test
Rotate accounts and devices quarterlyPersonalization biases a single operator
Blind re-score five prompts once a quarterProcess drift: people skip the prompts you lose

Treat a one-week swing as noise until the same bucket moves in the same direction across two full panels. When leadership asks “did the blog post work?”, answer with the mapped prompts’ trend plus the GSC page row for that URL — not a single anecdote.

What do you do when a KPI moves?

Measurement that does not create a ticket is a hobby.

SignalFirst ticketNot the first ticket
Absent on recommendation promptsCluster page + pitch the roundups that already get citedAnother untargeted blog
Present, wrong factsHallucination repair on the owned truth layerA new thought-leadership series
Cited on how-tos onlyComparison and offer pagesMore glossary posts
Strong site, weak SOVCorroboration: directories, reviews, PR to cited domainsRewriting the homepage hero
GSC gen-AI impressions flat, chat panel strongSERP-specific extractability and schema on the money URLBuying a second AEO dashboard
GSC cliff after a settings changeCheck Search generative AI control and noindexPanic content sprint
Mentions up, citations flatMake the named page footnote-ableCelebrate “awareness”

Feed those tickets into the 90-day roadmap in the playbook. No ops meeting ends without a named owner and a date.

Cadence agenda

  1. KPI deltas by bucket and product
  2. New misrepresentations
  3. Top absent money prompts
  4. Shipped fixes since last meeting
  5. Next two experiments
  6. GSC gen-AI page rows that moved (or did not) after a ship

How do you report this without theater?

Leadership does not need 40 transcripts. Operators do.

AudienceGive themKeep in the sheet
Budget holderCitation and mention rates by bucket, GSC impression trend, one accuracy risk, three shipped fixesRaw runs
SEO / contentPrompt-level wins and losses, cited competitor URLs, page-level GSC exportScoring disputes
SalesBrand-query errors and “prospect mentioned ChatGPT” notesFull competitor dump

Monthly narrative without a fake percentage

Write the month like an ops note, not a press release:

Recommendation bucket: absent on 4 of 8 money prompts in ChatGPT Search this cycle; present on 2 comparison prompts after the new page shipped. GSC generative AI impressions moved on the comparison URL in the two weeks after the schema pass; brand-query answers still cited an old SKU once. Next: pitch the two roundups that still dominate Competitor A’s citations; refresh the pricing FAQ last-updated date.

That paragraph has counts, surfaces, and next work. It does not invent a share-of-voice percentage. Most brands should not publish raw citation rates. If you later publish a methodology case study, include dates, prompt counts, products, and limitations — otherwise it reads as hype and undercuts the credibility you are trying to build.

How should analytics treat AI referrers?

AI-referred sessions are a lagging check. They confirm that someone left the answer and arrived. They do not measure inclusion.

  • Build a segment for known AI hostnames. The list will change. Review it quarterly.
  • Tag campaign links in chat-visible CTAs sparingly. Users rarely click. Owned funnels still matter.
  • Do not over-credit AI when the session also came from branded search.
  • Pair qualitative citation wins with pipeline notes (“prospect said ChatGPT named you”).
  • Remember: GSC gen-AI reports currently omit clicks. A rising impression line with flat AI-referral sessions can still be a real inclusion win.

If Semrush’s Traffic & Market AI Traffic estimate and your analytics disagree, document which one is the source of truth for the monthly note. Tool wars waste the hour you should spend on the absent money prompts.

When GSC, the panel, and the vendor disagree

They will disagree. Decide a source of truth per surface before the first ops meeting, or the meeting becomes a tool war.

SurfaceSource of truthWhat the others are for
ChatGPT Search inclusionManual panel (Sources panel + cited URLs)Vendor prompt tracking is a second sample, not a veto
AI Overviews / AI Mode inclusionGSC generative AI report + spot checksSemrush Overview flags are directional
Mentions vs citationsPanel columns, scored against the guideSemrush mention and citation metrics when you can see the prompt
TrafficYour analytics propertyVendor AI-traffic estimates
AccuracyHuman read of brand-query answersNo vendor replaces this

A useful join, once a week:

  1. Export GSC gen-AI Pages for the last 28 days.
  2. Highlight owned URLs that appear in the panel’s cited_url column.
  3. Flag URLs that GSC shows and the panel never saw — those prompts are missing from the list.
  4. Flag panel citations Google never impressed — chat retrieval is not the Overview.
  5. Write one sentence in the monthly note: “Google showed X; chat credited Y; they overlapped on Z URLs.”

Do not average those three into a single index. Overlap is the insight. The leftovers are the tickets.

Which tools sit next to the log — and which replace nothing?

You do not need a custom platform to start. A sheet plus calendar reminders outperforms a dusty enterprise dashboard. If you later automate screenshots or API pulls, keep a human scoring step for accuracy and named-only inclusions. Automation that only counts links will miss misrepresentations.

NeedWhat we actually useWhat it must not replace
Google gen-AI inclusionSearch Console generative AI reportsChat panel, mention log
SERP / Overview / competitorsSemrush (disclosed)Frozen prompt list
Chat citationsManual panel + sheetA vendor “AEO score” with hidden prompts
Schema validityRich-result / schema testersFact accuracy scoring
Crawl healthExisting SEO crawlerThe Tuesday ritual

If a vendor sells an AEO score without showing raw prompts and citations, treat it as directional. Semrush is useful when you can see the prompt and the cited URL. It is not a substitute for running the questions your sales team actually hears.

For agencies running multiple clients, clone a template workbook per client with locked competitor sets and shared status enums. Mixing clients in one sheet contaminates SOV math even when you never write a percentage down.

What is the failure mode that invents certainty?

The expensive failure is a dashboard that prints one “visibility” number and trains leadership to manage that number.

It usually looks like this: someone buys a tracker, the tracker emits a 0–100 score, a slide compares you to a rival with no prompt list attached, and the backlog becomes “make the number go up.” Nobody can name the prompts. Nobody can say whether the score was mentions, citations, or a blended vendor formula. A week later the UI changed and the number moved. The team ships a blog post to chase the noise.

What it costs: a quarter of content that never mapped to a money prompt, a missed SKU hallucination that sales has to unwind, and a GSC Exclude toggle nobody checked because the vendor chart still looked busy.

What you do instead:

  1. Freeze the panel and the competitor set.
  2. Score mention, citation, and accuracy by hand for a baseline week.
  3. Export GSC gen-AI impressions for the same week.
  4. Only then let a vendor score sit beside those two sources — never on top of them.
  5. Kill any slide that cannot show the prompt IDs behind a percentage.

Once a quarter, have someone outside the SEO team run five prompts blind and compare to the official log. Also rotate devices and accounts. Memory features will flatter a single operator’s ChatGPT.

What does week one actually look like?

Stand up the sheet with the columns above. Enter 30 prompts. Freeze competitors. Run a full baseline across two products in one sitting so month one has a true day-zero. Schedule the weekly subset reminder. Agree the monthly narrative format with whoever holds the budget. Tools can come later; the ritual cannot.

Repeat the kit after major launches. Re-baselining is cheap compared with a quarter of unmeasured content. Keep owners named in the sheet. When someone goes on leave, transfer the ritual explicitly — AEO dies in the handoff gaps.

  • Panel documented with IDs and buckets
  • KPI definitions agreed in writing
  • Weekly sampling on the calendar
  • Competitor set listed and dated
  • GSC gen-AI report exported (or “not in rollout” noted)
  • Search generative AI control confirmed as Include
  • AI referrer segment in analytics
  • Monthly stakeholder note templated
  • Every KPI movement has a backlog column

Leading indicators: citation rate, mention rate, accuracy on brand queries, GSC gen-AI impressions on money URLs. Lagging indicators: AI-referred demos, opportunity notes that mention an answer product, branded-search lift after a visibility spike. Report both. Manage the week to leading indicators. Use lagging metrics to confirm business value over a quarter, not to decide Tuesday’s ticket.

If you need a second pair of eyes, the visibility lane exists for that reason: /visibility turns this kit into a managed baseline with a 30/60/90 plan. Either way, ship the ritual before you buy another dashboard logo.

The best AEO KPI program is the one your team actually runs on Tuesday. A modest sheet with honest logging beats an automated score nobody trusts. Visibility you cannot see weekly is not managed. It is wished for.

When a page ships, re-run the prompts mapped to that URL the same week and drop the GSC gen-AI page export next to the content diff. If neither the panel nor the impression row moved, the post did not change inclusion — it changed the CMS.

FAQ

How do you measure AI search visibility?

With a repeated prompt panel across the AI products your buyers use, logged mentions and citations, plus Search Console generative AI reports for Google AI Overviews and AI Mode. Rank tracking and analytics referrers sit beside that, they do not replace it. If you cannot point to a dated row for a money prompt, you are not measuring inclusion.

What are the core AEO KPIs?

Citation rate, brand mention rate, share of voice against a frozen competitor set, fact accuracy on brand queries, and GSC generative AI impressions for Google. AI-referred traffic is a lagging check. Keep mention and citation as two numbers. A single “visibility %” is how teams hide hollow name-drops.

Is rank tracking obsolete?

No. Ranking still feeds discovery and some generative retrieval. It is necessary and not sufficient. A #1 URL that never appears in the Overview link module and never shows up in ChatGPT Search Sources is a rank win and an inclusion miss. Keep the ranker. Add the panel and the GSC gen-AI export.

How often should we run the panel?

Weekly sampling for a subset of money prompts; full panel monthly. Brands in an active launch can run the critical prompts twice a week. Do not declare a win from one sitting. Trend the same IDs for at least two full cycles before you brief the budget holder.

Can we fully automate this?

Parts, yes: GSC exports, some vendor prompt tracking, referrer segments. Full fidelity across ChatGPT Search, other chat UIs, and Overviews is still messy because UIs and retrieval change. Prefer a boring log with a human accuracy pass over a scraper that breaks every Sources-panel redesign.

How does Spurlock Studios use Semrush here?

For competitive and SERP/Overview context around the panel — mentions, citations, and their documented share-of-voice formula when we can see the prompts. It does not replace chat citation logging or the Search Console generative AI report. If Semrush and the sheet disagree, we keep both, and we manage to the sheet until the vendor shows the raw run.

CTA

If you cannot see citations, you cannot manage them. Install the panel, export the GSC gen-AI report, and tie movement to shipped work.

Lane: /visibility · Next step: visibility audit

FAQ

What questions does this article answer?

How do you measure AI search visibility?
With a repeated prompt panel across the AI products your buyers use, logged mentions and citations, plus Search Console generative AI reports for Google AI Overviews and AI Mode. Rank tracking and analytics referrers sit beside that, they do not replace it. If you cannot point to a dated row for a money prompt, you are not measuring inclusion.
What are the core AEO KPIs?
Citation rate, brand mention rate, share of voice against a frozen competitor set, fact accuracy on brand queries, and GSC generative AI impressions for Google. AI-referred traffic is a lagging check. Keep mention and citation as two numbers. A single “visibility %” is how teams hide hollow name-drops.
Is rank tracking obsolete?
No. Ranking still feeds discovery and some generative retrieval. It is necessary and not sufficient. A #1 URL that never appears in the Overview link module and never shows up in ChatGPT Search Sources is a rank win and an inclusion miss. Keep the ranker. Add the panel and the GSC gen-AI export.
How often should we run the panel?
Weekly sampling for a subset of money prompts; full panel monthly. Brands in an active launch can run the critical prompts twice a week. Do not declare a win from one sitting. Trend the same IDs for at least two full cycles before you brief the budget holder.
Can we fully automate this?
Parts, yes: GSC exports, some vendor prompt tracking, referrer segments. Full fidelity across ChatGPT Search, other chat UIs, and Overviews is still messy because UIs and retrieval change. Prefer a boring log with a human accuracy pass over a scraper that breaks every Sources-panel redesign.
How does Spurlock Studios use Semrush here?
For competitive and SERP/Overview context around the panel — mentions, citations, and their documented share-of-voice formula when we can see the prompts. It does not replace chat citation logging or the Search Console generative AI report. If Semrush and the sheet disagree, we keep both, and we manage to the sheet until the vendor shows the raw run.
Sources

Last reviewed — Google Search Console generative AI performance reports (June 3, 2026), impression counting for AI Overviews and AI Mode, Search generative AI control, Semrush mention/citation/SOV definitions, and OpenAI ChatGPT Search citation UI checked 2026-08-16.

More from this lane

AI Visibility

All →
Book the audit