How to Run an AI Visibility Audit for Your Brand in One Afternoon
A step-by-step AI visibility audit you can finish in an afternoon: build a prompt set, test across engines, score citations, and find the gaps to close first.

Key Highlights
- An AI visibility audit tells you whether ChatGPT, Claude, Gemini, and Perplexity mention and cite your brand for the questions your buyers actually ask.
- Build a set of real buyer prompts, run each across the major engines, and record who gets named and cited.
- Score the results, find your worst topic and persona gaps, and fix those pages first.
Most teams have no idea how they look inside AI answers. They rank fine on Google, assume that carries over, and never check. It does not carry over. You can find out exactly where you stand in an afternoon with nothing but a spreadsheet and access to the major AI engines. Here is the process we use before starting any program.
Step 1: Build a buyer-question prompt set
Do not test vanity prompts like "what is [your brand]." Test the messy, unbranded questions a real buyer types when they do not know you exist yet. Aim for 20 to 30 prompts across the topics you want to win.
Pull them from three places: the questions your sales team hears on calls, the searches in your existing search console data phrased as full questions, and the category comparisons buyers make. A good prompt sounds like a person, not a keyword. For example, "what tools help a Series B SaaS company show up in AI search results" beats "AEO tools."
Group the prompts by topic and by the persona asking. That grouping is what turns a pile of results into a map of where you are strong and weak.
Step 2: Run each prompt across the engines
Take every prompt and run it, unbranded and in a fresh session, through ChatGPT, Claude, Gemini, and Perplexity. Use a clean session each time so prior context does not bias the answer. For each run, record three things:
- Were you mentioned in the answer at all?
- Were you cited with a source link?
- Which competitors and which domains were named or cited instead?
That third column matters as much as the first two. It tells you which sources the models trust in your space, which is your target list for earned coverage later.
Step 3: Score what you find
Turn the raw notes into numbers so you can compare topics and track movement over time. A simple scoring frame:
| Signal | What it means | Points |
|---|---|---|
| Cited with a source link | Strongest outcome, you are the answer | 2 |
| Mentioned without a citation | Model knows you, no link earned | 1 |
| Absent | Model does not surface you | 0 |
| Competitor cited, you absent | Active gap to close | Flag it |
Add up points per topic and per persona. Divide by the maximum possible and you have a citation share percentage you can bring to a leadership review. For the deeper version of this metric and how to make it board-ready, see our guide on how to measure your brand's AI citation share across LLMs.
Step 4: Find the gaps that matter
Now read the map. You are looking for three patterns:
- The zero-visibility topic. A whole subject area where you are absent everywhere. This is usually the fastest win because you are starting from nothing and any citation is progress.
- The blind-spot persona. A buyer type whose questions you never answer well. If demand gen directors ask five questions and you appear in none, that persona is a hole in your content.
- The competitor-owns-it prompt. A question where one rival gets cited every time. Study their page. It almost always has a cleaner answer-first structure than yours.
Step 5: Fix the pages, do not just note the gaps
An audit that ends in a spreadsheet is wasted. Turn the top gaps into a short content list. For each gap, either the page does not exist or the page exists but is not structured to be quoted.
If the page is missing, write one built to be cited: a direct answer up top, question-shaped headings, a table, and real FAQs. Our walkthrough on how to get your brand cited by ChatGPT, Claude, and Perplexity covers the exact structure.
If the page exists but is invisible, the problem is usually one of two things. Either AI crawlers cannot read it cleanly, which you can check and address with the free llms.txt generator, or the content buries its answer under three paragraphs of preamble so the model has nothing quotable to lift.
Step 6: Set a cadence
One audit is a snapshot. Visibility moves as models update and competitors publish, so rerun the same prompt set monthly and watch the trend. This is the part teams skip and the part that actually builds a program. If running a 30-prompt sweep by hand every month is not realistic, that continuous measurement and the content engine that acts on it is what the AI Feed Engine and how OnlyAEO works automate, and you can see how that is scoped on the pricing page.
Proof that closing these gaps works: FastTrackr ran this kind of audit, found it was absent across its category, and moved to consistent citations, documented in the FastTrackr AI case study.
FAQ
Frequently Asked Questions
How many prompts do I need for a useful audit?+
Which AI engines should I test?+
What is a good citation share to aim for?+
How often should I rerun the audit?+

OnlyAEO
Expert insights on Answer Engine Optimization and AI visibility strategy.
Related Articles

Your Client's AI Mentions Dropped. Here Is How to Diagnose It Before the Call
A drop in AI citations is usually noise, a platform-wide event, or a competitor, and rarely your work. Here is the five-branch diagnostic agencies can run in 45 minutes, plus what to say on the client call.
Read article
How Long Does AEO Take to Work? A Timeline by Engine
AEO does not run on one clock. Here is the realistic timeline from publish to crawl to first citation to stable share, broken out by ChatGPT, Perplexity, Gemini, and Claude, plus what to measure while you wait.
Read article
What an AI-Sourced Lead Is Actually Worth (and Why the Studies Disagree)
Published studies put AI referral conversion anywhere from 0.3x to 23x organic. Here is why they disagree, the four-number formula for your own value per AI-sourced session, and how to use it without overclaiming.
Read article