Intermediate · About 56 hours · 3 projects · Free · Updated Nov 4, 2026
AI Roadmap for SEO and content
In about 56 hours you deliver an AI visibility audit of one site, a retrieval-first content brief for one page and a measurement spec for AI search visibility, each grounded in what Google, the labs and named practitioners publish.
0of 56 hours · 0%
Saved in this browser. No account, no email.
What you'll build
Go at your own pace. Stop at any milestone: each one leaves you with something to show.
- 1AI visibility audit of one sitehour 17
Measure how often AI assistants cite one site, which competitors they cite instead, and why. No paid tools.
- 2Retrieval-first content brief for one pagehour 33
Take the page behind your most valuable lost query and write a brief a writer can execute.
- 3Measurement spec for AI search visibilityhour 56
Write the spec an analytics team can build from, and prove it with a working counter on real log data.
Skills you'll learn
- Query research
- AI citations
- Competitor analysis
- Logging
- Why codes
- Chunking
- Answer-first writing
- Entities
- Structured data
- Internal links
- Token counts
- Metric definition
- Repeat runs
- Human checks
- Log schemas
- Data sourcing
Prerequisites
- Working SEO knowledge: crawling, indexing, Search Console and on-page basics.
- A spreadsheet.
- One site you are allowed to audit.
- No code required.
Program outline
3 milestones · 10 sections · 50 lessons · 3 projects · Every course and source is free
Milestone 1 · Hours 1 to 17 · 3 sections · 15 lessons
How AI search answers
Learn how AI search finds and cites pages, then measure one site.
Hours 1 to 60/15
By the end you can explain to a client in five sentences what a language model does and why it makes things up, and your audit has its site and a 40-question query list.
In the Encyclopedia: Large Language Models (LLMs), AI in Marketing & Search, AI-Powered Search & Ranking
What a language model does, and what it does not70 min
- WatchLarge Language Models explained briefly · 3Blue1Brown
- ReadA basic misunderstanding of what an LLM does · Benedict Evans
- DoOpen the audit workbook with these columns: query, intent, source, surface, run date, cited (yes or no), cited URL, competitor cited, passage quoted, why code, action. Fill row one with the site you will audit, then write the five-sentence client explainer of what a language model does, using only what the two sources say.
Karpathy's hour: how the models are built and used75 min
- WatchAndrej Karpathy · Intro to Large Language Models (1hr) · Andrej Karpathy
- DoAdd three lines to the explainer, each one a thing from the talk a client should know: the model is trained on text and then tuned to follow instructions, it can call tools such as web search, and it can be wrong while sounding sure.
Why models make things up, in the words of the labs70 min
- WatchWhy Large Language Models Hallucinate · IBM Technology
- ReadWhy language models hallucinate · OpenAI
- DoWrite the audit's method note: you will check whether the site is cited, not whether the answer sounds right, because the sources explain why a fluent answer can be wrong. Then start the query list with the 10 questions already on the site's FAQ or support page.
What Google says about how Search works and what it rewards70 min
- WatchHow does Google Search work? · Google Search Central
- Read
- DoWrite the audit's site profile row: what the site sells, who it is for, and its honest answers to five of Google's self-assessment questions, kept as the page words them rather than turned into ranking claims. Add 10 queries from Search Console questions (who, what, how, best, versus).
The practitioners' map of AI search75 min
- ReadLearning AI Search: the free roadmap · Aleyda Solis
- ReadThe AI Search Manual · iPullRank
- DoFinish the query list at 40 questions, adding 20 from sales calls, support tickets and the comparison questions buyers ask. Tag each with an intent: learn, compare, buy or do. Write a client note in one paragraph: what AI search changed for this site.
Hours 7 to 110/15
By the end you can explain how a question finds a page that never uses its words, and half of your audit queries are run and logged.
In the Encyclopedia: Embeddings, Semantic Search, Vector Databases
Embeddings in plain English60 min
- ReadEmbeddings: what they are and why they matter · Simon Willison
- ReadA 2-minute introduction to embeddings · Santiago
- DoRun audit queries 1 to 8 on two assistants that show sources, signed out, one fresh chat per query. Log the date, the surface, whether the site is cited, the URL cited, and the competitor cited instead.
Word vectors, seen: Word2Vec65 min
- WatchWord2Vec Explained · StatQuest · StatQuest with Josh Starmer
- ReadThe Illustrated Word2vec · Jay Alammar
- DoRun and log queries 9 to 16 the same way. For two of them, note in the why column whether the cited page shares the query words or only the query meaning.
Google's embeddings lesson65 min
- Course
- DoRun and log queries 17 to 20, then write one paragraph for the audit's method page: what an embedding is and why a page can be found for a question it never phrases, in words a client can repeat.
Semantic search and question answering with embeddings65 min
- WatchSemantic Search Starts With Embeddings · DeepLearningAI
- Read
- ReadQuestion answering using embeddings · OpenAI
- DoAdd the passage quoted column: for each cited answer so far, paste the sentence the assistant used and note whether it sits in the page's first screen, under a heading that matches the question.
Vector databases, and try an embedding model yourself65 min
- Watch
- ReadSentence similarity: what it is, with demos and models · Hugging Face
- DoIn the sentence similarity demo, paste five audit queries against candidate passages from your site and from the competitor cited; record which passage scores closest for each, and write a client note.
Hours 12 to 170/16
By the end you can draw the retrieve, rerank and cite pipeline on a whiteboard, and your audit is complete with a why code for every lost query and five actions.
In the Encyclopedia: Retrieval-Augmented Generation (RAG), Chunking, Hybrid Search & Reranking
RAG in one hour75 min
- WatchRAG Explained in 5 Minutes · IBM · IBM Technology
- ReadWhat is retrieval-augmented generation? · Alex Xu
- DoRun and log queries 21 to 30. Draw the pipeline you now understand (question, retrieve, rerank, write, cite) on the audit's method page as five boxes.
Chunks: the unit a model actually reads70 min
- ReadChunking strategies for LLM applications · Pinecone
- ReadRAG 101: demystifying pipelines · NVIDIA
- DoRun and log queries 31 to 40. For three lost queries, open the page that should have answered and mark where the answer starts and whether it would still make sense cut out on its own.
Hybrid search and reranking: why exact words still count65 min
- ReadHybrid search explained · Weaviate
- ReadRerankers and two-stage retrieval · Pinecone
- DoAssign a why code to every lost query: A, no page answers it; B, the answer is buried; C, the answer is not self-contained; D, a stronger source is cited instead. Count each code.
Contextual retrieval and agentic RAG: the context around a passage70 min
- ReadContextual retrieval in AI systems · Anthropic
- WatchWhat is Agentic RAG? · IBM Technology
- DoRe-run the 10 most valuable lost queries once more in fresh chats and add a stable column: same citation, different citation, or no citation. Note on the method page that one run is a sample, not a verdict.
Late interaction retrieval, and the audit summary65 min
- DoWrite the audit summary page: cited share by surface, the top three competitors cited, counts per why code, and five actions ordered by how many queries each would move. This is deliverable one.
Milestone 1 project · about 6 hours
AI visibility audit of one site
Measure how often AI assistants cite one site, which competitors they cite instead, and why. No paid tools.
- Query research
- AI citations
- Competitor analysis
- Logging
- Why codes
Courses that teach this
- Answer Engine Optimization (AEO) Course
Ahrefs Academy, Sam Oh · 1 hour 26 minutes
Find AI search gaps, research prompts, write citable content, and track AI traffic.
- AI Visibility Essentials with Semrush
Semrush Academy, Rita Cidre
Track AI visibility against competitors, research prompts, and make content AI systems cite.
- AI Search Optimization Masterclass
Surfer · 2h
Make content AI-ready, track brand visibility in AI tools, build a long-term strategy.
Build it
Pick one site you are allowed to audit and build a 40-question list, tagged by intent.
Take the questions from its FAQ, Search Console, support tickets and buyer comparisons.
Run every query signed out, in a fresh chat, on two or more assistants that show sources.
Log whether the site is cited, which URL, which competitor, and the passage used.
Give every lost query a why code, and re-run the ten most valuable to test the repeat.
Write the summary: cited share, top competitors cited and five ordered actions.
You finish with
A workbook with the query log, a method page and a summary page: cited share by surface, top competitors cited, why code counts and five ordered actions.
Check your work
Every query is logged with surface, citation and passage.
Each lost query has a why code.
The ten most valuable queries were re-run.
It ends in five ordered actions.
See how others did it
- The AI Search Optimization Framework & Checklist: With Worksheet [Updated Sep 2026]
aleydasolis.com
Pick prompts by journey, check brand presence, and explain each gap with evidence.
- Only 12% of AI Cited URLs Rank in Google's Top 10 for the Original Prompt
ahrefs.com
See how citations were extracted across four assistants and compared with rankings.
- AI Search Has a Citation Problem
cjr.org
Borrow its coding labels and method: 1,600 queries across eight chatbots.
- Generative Engine Optimization: How to Dominate AI Search
arxiv.org
Evidence for why codes: AI search favors earned media over brand content.
Milestone 2 · Hours 18 to 33 · 3 sections · 15 lessons
Content for retrieval
Learn tokens, chunks and entities, then write content built for retrieval.
Hours 18 to 230/17
By the end you can explain tokens and token density to a writer, and your brief has its page, purpose, lead, scope and chunk plan.
In the Encyclopedia: Tokenization, Token Density and Information Density, Topic Density and Topical Coverage
Tokens: what a model counts75 min
- Read
- ReadUnderstanding GPT tokenizers · Simon Willison
- ReadThe Tokenizer Playground · Hugging Face
- DoPick the page for the brief: the page behind the most valuable why code B or C query in the audit. Paste its lead paragraph into the Tokenizer Playground and record the token count. Write brief section 1: page, audience, and the audit queries it must win.
Token density: say more per token60 min
- ReadLLMLingua: Innovating LLM efficiency with prompt compression · Microsoft Research
- ReadToken counting (Claude Platform Docs) · Anthropic
- DoRewrite the lead so the answer to the page's main question sits in the first 60 words with no preamble. Count tokens before and after. This is brief section 2, the lead.
Topic density: one page, one subject70 min
- Read
- ReadUnderstanding news topic authority · Google
- Read
- DoList every subject the page currently covers. Keep the ones the question list needs, move the rest to other pages, and write brief section 3, scope: what the page covers and what it links out to.
Chunk plan: headings as retrieval units70 min
- CodeRetrieval tutorials: five levels of text splitting · Greg Kamradt
- Read
- DoWrite brief section 4, the chunk plan: every H2 is a question, each followed by 80 to 150 words that answer it on their own, numbers in a table, and the entity named in full in every chunk.
The question list the page must answer60 min
- Read
- ReadSemantic search (Wikipedia) · Wikipedia
- DoBuild the page's question list: 12 questions from the audit, support tickets and buyer comparisons, each mapped to one chunk. This is brief section 5. Write a client note.
Hours 24 to 280/16
By the end you can explain to a client what an entity is, and your brief names the page entities and facts, their relationships, the structured data that states them and the links that name them.
In the Encyclopedia: Named Entity Recognition (NER), Information Extraction, Knowledge Graphs
NLP and named entities: the nouns machines track65 min
- WatchWhat is NLP (Natural Language Processing)? · IBM Technology
- Read
- DoList the entities the page is about: the brand, products, people, places, standards and competitors. For each, write the one canonical name the page will use everywhere. This starts brief section 6.
Information extraction: from text to facts65 min
- Read
- ReadToken classification: what it is, with demos and models · Hugging Face
- DoPaste the draft lead and two chunks into the token classification demo and record which entities it finds and which it misses. Then write the page's fact table: each claim as subject, relation, object, with the sentence that states it. This completes brief section 6.
Knowledge graphs: facts with relationships70 min
- Read
- ReadKnowledge graph (Wikipedia) · Wikipedia
- ReadKnowledge Graphs - How do you build your own? · r/MachineLearning
- DoDraw the page's mini graph: entities as nodes, relationships as edges. Mark which relationships the page states in words and which are only implied, and write one sentence for each implied one. This is brief section 7.
Structured data: the facts a parser can read65 min
- ReadStructured outputs · Anthropic
- ReadStructured model outputs · OpenAI
- DoWrite brief section 8, the structured data plan: the page type and each property to state (name, description, author, date, price, address, FAQ pairs), with the visible sentence each value comes from, so the markup never says what the page does not.
GraphRAG: why relationships get retrieved65 min
- ReadWhat is GraphRAG? | IBM · IBM
- ReadGraphRAG: discovery on narrative private data · Microsoft Research
- DoWrite brief section 9, internal links: the five to eight pages that should link to this page, the anchor text that names the entity, and the links this page sends out. Write a client note.
Hours 29 to 330/15
By the end you can explain how an assistant writes an answer from your page, and the brief is finished: Q&A blocks, a lead that survives summarization, plain facts, a usage note and a writer checklist.
In the Encyclopedia: Question Answering, Text Summarization, AI, Copyright and Training Data
Question answering: the direct answer60 min
- ReadQuestion answering: what it is, with demos and models · Hugging Face
- ReadQuestion answering (Wikipedia) · Wikipedia
- DoPaste each draft chunk into the question answering demo with its question. Record which chunks answer from their own text and rewrite the ones that fail. This is brief section 10, the Q&A blocks.
Summarization: what survives compression60 min
- Watch🤗 Tasks: Summarization · Hugging Face
- ReadSummarization: what it is, with demos and models · Hugging Face
- DoPaste the draft page into the summarization demo and compare its summary with your lead. Change the lead until the summary says what you want a customer to hear. This is brief section 11.
When the assistant gets your brand wrong60 min
- Read
- ReadAnthropic: Reducing Hallucinations · platform.claude.com
- DoAsk two assistants ten factual questions about the brand (founded, locations, prices, people, hours). Log each wrong answer against the page that should have corrected it. This is brief section 12, the facts the page must state in plain sentences.
Copyright, training data and what you allow70 min
- ReadCopyright and Artificial Intelligence (U.S. Copyright Office) · copyright.gov
- ReadArtificial intelligence and copyright · Wikipedia
- DoRead the site's robots file and note what it currently allows. Write brief section 13, the usage note: what the client allows assistants and crawlers to use, in plain words for the legal and technical owners to confirm, with the questions you cannot answer and who can.
Context windows and long pages; assemble the brief60 min
- WatchWhat is a Context Window? Unlocking LLM Secrets · IBM Technology
- ReadAnthropic: Long Context · platform.claude.com
- DoAssemble the brief in order with a one-page writer checklist: lead in 60 words, question headings, self-contained chunks, canonical names, fact table, structured data values, links. This is deliverable two.
Milestone 2 project · about 6 hours
Retrieval-first content brief for one page
Take the page behind your most valuable lost query and write a brief a writer can execute.
- Chunking
- Answer-first writing
- Entities
- Structured data
- Internal links
- Token counts
Courses that teach this
- AEO Fundamentals
HubSpot Academy, Jorie Munroe · 2 hr 20 min
Plan content for search and AI, optimize pages for citations, measure visibility.
- Content Marketing Essentials for SEO and AI Search with Semrush
Semrush Academy, Rita Cidre
Build topic clusters and briefs, and write content cited by AI tools.
Build it
Take the page behind your most valuable lost query.
Write a lead that answers in 60 words, and the scope of the page.
Plan the chunks, with question headings and self-contained answers.
List the entities and a fact table, with canonical names.
Plan structured data whose values match the visible text, and internal links that name the entity.
Test the Q&A blocks in a question answering demo, then write the writer's checklist.
You finish with
A 13-section brief plus a one-page writer checklist, with before and after token counts for the lead.
Check your work
The lead answers the question in 60 words.
Each chunk answers one question on its own.
Structured data matches the visible text.
A writer can execute it without asking you.
See how others did it
- Optimizing Your Content for Inclusion in AI Search Answers
about.ads.microsoft.com
How assistants parse pages into sections, and how headings and Q&A help.
- Top ways to ensure your content performs well in Google's AI experiences on Search
developers.google.com
Google's own list for AI features, including matching markup to visible content.
- General structured data guidelines
developers.google.com
The rule: structured data must truly represent visible page content.
- Introducing Contextual Retrieval
anthropic.com
Why chunks lose context and fail retrieval, with measured failure-rate results.
Milestone 3 · Hours 34 to 56 · 4 sections · 20 lessons
Measure and automate
Learn why one run is not a number, then build the measurement.
Hours 34 to 390/14
By the end your audit prompt is written down, versioned and returns the same shape of answer every run, and the spec has its metric definitions, run conditions and log schema.
In the Encyclopedia: Prompt Engineering, Context Engineering, Structured Outputs
Prompting 101 from Anthropic70 min
- WatchPrompting 101 | Code w/ Claude · Anthropic
- ReadPrompt engineering overview · Anthropic
- DoWrite spec paragraph 1, the metrics: cited share, mention rate and answer presence, each defined in one sentence with its unit, numerator and denominator.
The prompt engineering short course70 min
- CourseDeepLearning.AI · ChatGPT Prompt Engineering (Free) · DeepLearning.AI · free, certificate extra
- DoWrite the audit's standard prompt, version 1: the exact wording sent per query with no brand hint, plus the follow-up that asks for sources when none are shown. This is spec paragraph 2, the instrument.
Context engineering: everything else in the window65 min
- WatchWhat Is Context Engineering? Why It Matters for AI Agents · IBM Technology
- ReadThe new skill in AI is context engineering · Philipp Schmid
- DoWrite spec paragraph 3, run conditions: signed out, fresh chat, location, language, device, date, model name where shown, and why each one can change the answer.
Structured outputs: answers you can count65 min
- ReadStructured outputs across models · OpenRouter
- WatchLLMs and AI Agents: Transforming Unstructured Data · IBM Technology
- DoDefine the log schema as fixed fields (query_id, surface, run_id, date, cited, cited_url, competitor_urls, passage, stance, why_code) and write spec paragraph 4, the data dictionary.
Practice prompts and set the baseline70 min
- ReadLearn Prompting: free guide · learnprompting.org
- ReadPractical Prompt Engineering · Cameron R. Wolfe
- DoRun the standard prompt on 10 audit queries using the log schema. Compare with your audit log and record what changed. This is spec paragraph 5, the baseline and its date.
Hours 40 to 450/15
By the end you can explain why one run is not a number, and the spec says how many queries, how many runs, how a person checks the log and what counts as a change.
In the Encyclopedia: LLM Evaluation & Benchmarks, Offline and Online Evaluation, Evaluation Metrics & Cross-Validation
What a benchmark is65 min
- WatchWhat are Large Language Model (LLM) Benchmarks? · IBM Technology
- ReadLLM Evaluation | IBM · IBM
- DoWrite spec paragraph 6, the query set as a benchmark: how queries enter and leave it, how it is split by intent and by page, and the minimum size per split.
Evals in practice70 min
- ReadYour AI product needs evals · Hamel Husain
- ReadLLM evals: frequently asked questions · Hamel Husain
- DoWrite spec paragraph 7, the repeat-run rule: three runs per query per surface per period, reported as a range rather than a mean, with the size of change a client should care about.
Precision, recall and the confusion matrix for cited65 min
- Read
- Read
- DoWrite spec paragraph 8, the human check: a 10 percent sample re-labeled by a person, the agreement rate to report, and what happens when the checker and the log disagree.
Offline numbers versus live traffic70 min
- ReadLLM evaluation: a beginner's guide (Evidently AI) · evidentlyai.com
- ReadHow Not To Run an A/B Test · Evan Miller
- DoWrite spec paragraph 9, the outcome link: which analytics events sit next to visibility (sessions referred by assistants, branded search, assisted conversions), and the sentence that says the spec does not claim cause.
Judges: letting a model grade an answer60 min
- ReadDemystifying evals for AI agents · Anthropic
- TryLMArena leaderboard · LMArena
- DoWrite the judge prompt that labels a logged answer stance toward the brand (positive, neutral, negative, absent). Test it on 10 logged answers against your own labels and record the agreement. This is spec paragraph 10.
Hours 46 to 500/15
By the end you can explain what an agent is and is not, and the spec names every data source, how it is collected, by whom or what, how often, at what cost and under which safety rules.
In the Encyclopedia: AI Agents, Agentic Workflows & Patterns, Computer Use & Browser Agents
What an agent is, and the tools it can call75 min
- WatchWhat are AI Agents? · IBM Technology
- ReadAI Agents for Marketing (guide on this site) · Venkata Pagadala
- WatchWhat is Tool Calling? Connecting LLMs to Your Data · IBM Technology
- DoWrite spec paragraph 11, the data source table, starting with row one: the manual run (what, who, cadence, hours per period).
Workflows before agents65 min
- Read
- Watch5 Types of AI Agents: Autonomous Functions & Real-World Applications · IBM Technology
- DoMap the audit as a workflow: which steps are fixed (query list, logging, counting) and which need a model (reading an answer, labeling stance, assigning a why code). This is spec paragraph 12, the collection workflow.
Browser agents and computer use65 min
- ReadComputer use tool · Anthropic
- ReadAnthropic: Developing computer use · Anthropic
- DoWrite spec paragraph 13, the automated run: what a browser agent would do per query, what it must never do (sign in to client accounts, accept terms, click ads, enter personal data), and the checks before its log is trusted.
Prompt injection: the risk when agents read the web65 min
- ReadThe lethal trifecta for AI agents · Simon Willison
- WatchSecuring AI Agents: How to Prevent Hidden Prompt Injection Attacks · IBM Technology
- DoWrite spec paragraph 14, safety rules: what an agent may read, what it may never send, where client data lives, and the human review before anything reaches a client.
Andrew Ng's agentic patterns, applied70 min
- CourseAgentic AI, Andrew Ng (free, certificate extra) · DeepLearning.AI · free, certificate extra
- DoWrite spec paragraph 15, the other data sources: Search Console, analytics referrals from assistants, server logs for crawler user agents, each with owner, access, cadence and the free tier you will use.
Hours 51 to 560/14
By the end the spec is complete with a datasheet for its data set, a working or scoped collector, and a client-ready explainer of what the numbers can and cannot say.
In the Encyclopedia: Agentic Coding, Vibe Coding, Datasheets, Data Cards and Model Cards
Vibe coding: what it is and when it is enough65 min
- WatchWhat Is Vibe Coding? Building Software with Agentic AI · IBM Technology
- ReadNot all AI-assisted programming is vibe coding (but vibe coding rocks) · simonwillison.net
- DoDecide spreadsheet, script or agent for the collector and write spec paragraph 16, the build decision: who maintains it and what happens when an assistant changes its interface.
Agentic coding: have a model write the counter70 min
- CourseAnthropic Academy · Claude Code, MCP, Agent SDK · anthropic.skilljar.com
- DoWith any free coding assistant, generate a script or spreadsheet formulas that turn the log into the three metrics with their ranges. Run it on your audit data. Keep only what you can read and explain.
Datasheets: documenting the data set70 min
- WatchDecember 2021 CACM: Datasheets for Datasets · Association for Computing Machinery (ACM)
- ReadThe Data Cards Playbook · sites.research.google
- DoWrite the datasheet for the visibility data set: motivation, composition, collection, cleaning, recommended uses and limits. This is spec paragraph 17.
Model cards: what the labs disclose, and what you will65 min
- ReadModel cards · Google DeepMind
- ReadModel Card Guidebook · Hugging Face
- DoWrite spec paragraph 18, the report layout: one page, three metrics with ranges, top cited competitors, the why code mix, changes since last period, and a box titled what this cannot tell you.
Deliver75 min
- ReadLearning AI Search: the free roadmap · Aleyda Solis
- ReadThe AI Search Manual · iPullRank
- DoAssemble the spec (deliverable three), write the one-page client explainer that ties the audit, the brief and the spec together, and put the first monthly run on the calendar.
Milestone 3 project · about 8 hours
Measurement spec for AI search visibility
Write the spec an analytics team can build from, and prove it with a working counter on real log data.
- Metric definition
- Repeat runs
- Human checks
- Log schemas
- Data sourcing
Courses that teach this
- AI Search Operating System
Semrush Academy, Leigh McKenzie
Audit four layers of AI visibility, define KPIs, build a 90-day plan.
- AEO Fundamentals
HubSpot Academy, Jorie Munroe · 2 hr 20 min
Plan content for search and AI, optimize pages for citations, measure visibility.
- SEO in the Age of AI Learning Path
HubSpot Academy
Get cited on AI Overviews, ChatGPT, Perplexity, Gemini; measure an AEO plan.
Build it
Define your three metrics in plain words, and what each one can and cannot show.
Write the standard prompt and run conditions, with a log schema.
Set the query set and the repeat runs, and report results as ranges, not single numbers.
Add a human check and record its agreement rate.
List each data source with its owner, cadence and cost, and the safety rules for any agent.
Build a working counter, as a script or spreadsheet, and run it on real log data.
You finish with
An 18-paragraph spec, a working counter (script or spreadsheet) run on real log data, and a one-page client explainer.
Check your work
Each metric has a definition and a limit.
Results are ranges from repeat runs, not single numbers.
A person checked a sample, with the agreement rate.
The counter runs on real log data.
See how others did it
- NEW Research: AIs are highly inconsistent when recommending brands or products; marketers should take care when tracking AI visibility
sparktoro.com
Why single runs mislead: 2,961 runs show lists rarely repeat, so report visibility percentages.
- News Integrity in AI Assistants: An international PSM study
ebu.ch
Appendix 2: standard prompt, new thread per question, saved sources, calibrated human raters.
- GEO: Generative Engine Optimization
arxiv.org
Defines visibility metrics, position-adjusted word count and subjective impression, on 10,000 queries.
- GEO/src/utils.py at main · GEO-optim/GEO
GEO-optim/GEO
Working code that extracts citations from answers and scores each source.
Check yourself at the end
You can explain to a client, in plain words and without invented ranking claims, how an assistant turns a question into retrieved passages and a cited answer, and where their site falls out of that chain.
You can run a repeatable, free AI visibility audit: a stratified query set, a fixed prompt, logged runs across assistants, a why code for every lost query and five ordered actions.
You can write a content brief a writer can execute that is built for retrieval: self-contained chunks, a lead that survives summarization, canonical entities and a fact table, structured data that matches the page, and internal links that name the entity.
You can specify AI visibility measurement your analytics team can build: metric definitions, run conditions, sample size, repeat runs reported as ranges, a human check, a judge prompt with its agreement rate, and a datasheet for the data.
You can decide where an agent belongs in SEO work, write its safety rules, and brief a developer or a coding assistant to build the collector without pretending the result is a ranking signal.
You can read a lab document, a Google Search Central page or a practitioner manual and tell a client which claims are documented, which are measured and which are opinion.