Your company appears in one generated answer and disappears from the next.
A competitor gets named. Your documentation is cited, but your product is not recommended. Another answer describes a feature you stopped offering months ago.
Those are different observations. They should not become the same “visibility problem” in a report.
A useful AI visibility audit separates access, product fit, factual accuracy, citations and customer outcomes. It gives your team a baseline it can repeat and a list of improvements supported by evidence.
It does not explain every internal decision an answer system makes. It does not promise that completing a checklist will earn a recommendation.
This guide shows how to build that baseline, review the public information behind it, and decide what to fix first.
What is an AI visibility audit?
An AI visibility audit is a documented review of how a company and its public content appear in a defined sample of generated answers.
A complete audit also checks whether important pages are accessible and whether the information available about the product is accurate, specific and useful.
The output should answer five questions:
- What did we test?
- What appeared in the recorded answers?
- Which findings can we verify?
- What can we reasonably improve?
- How will we repeat the review?
The audit is a decision tool, not a certificate of “AI readiness.”
There is no universal score in this guide. A material product error should not disappear inside a high average.
What you should have at the end
Keep the deliverables practical.
| Deliverable | What it contains |
|---|---|
| Scope statement | Product, audience, use cases, platforms and collection conditions |
| Prompt register | Exact questions and the reason each was included |
| Answer evidence | Saved responses, dates, settings and visible links |
| Page review | Access findings and current product-information checks |
| Issue log | Verified gaps, supporting evidence and uncertainty |
| Action plan | Owners, priorities and proposed changes |
| Repeat plan | The method for collecting a comparable next sample |
If the final report cannot connect a recommendation to an observation, the recommendation needs more work.
Step 1: Define the product and buyer you are auditing
Start narrower than “our brand.”
A company with several products can be visible for one category and absent from another. A product can suit small teams without fitting enterprise procurement requirements.
Write a short scope statement.
For example:
“This audit covers our scheduling product for small professional-services teams, focusing on shared booking pages, approval requirements and calendar integrations.”
This is an illustrative scope, not a ZocoPilot research finding.
Record:
- Product or product line
- Intended customer
- Priority use cases
- Relevant markets and languages
- Important product limitations
- Directly relevant competitors
- Platforms and surfaces to review
Do not add a platform simply because it exists. Start with evidence about your audience where you have it. Where you do not, describe the selection as a starting assumption.
Step 2: Build a small buyer-question set
Choose questions that support real purchase decisions.
Useful inputs include:
- Sales questions
- Support requests
- Customer interviews
- Onboarding questions
- Search queries already bringing visitors
- Questions buyers ask about integrations and limitations
Avoid a prompt set designed mainly to make your brand appear.
Branded and unbranded questions should be separated.
| Question group | Example | What it helps inspect |
|---|---|---|
| Problem | How can a small agency reduce approval delays? | Whether the category and approach appear |
| Category | Which tools support client approval workflows? | Relevant shortlist visibility |
| Requirement | Which options work with our existing calendar? | Feature and integration fit |
| Comparison | What should we compare before choosing this type of tool? | Decision criteria and trade-offs |
| Branded | Does Product A support approval before booking? | Accuracy of product-specific information |
Begin with a manageable set, such as 12 to 20 prompts.
That is a suggested workload, not a statistically validated sample size.
Save the exact wording. If you later change a question, record the change.
For a deeper explanation of these reporting distinctions, see GEO vs SEO.
Step 3: Record the collection conditions
A prompt without context is an incomplete observation.
For every run, save:
- Date and time
- Platform and visible mode
- Exact prompt
- Language
- Relevant location settings
- Whether it was a new conversation
- Whether web search was visibly used
- Full answer
- Visible citations and source links
- Collection method
If you use software, ask how it collects the answer.
An API observation and a consumer-interface observation should not be silently presented as the same surface.
Do not claim that a fresh conversation removes every possible influence. Record the conditions you can actually observe and control.
Repeat important questions where practical. One answer is a useful record, but a weak basis for a broad conclusion.
Step 4: Check access to important public pages
Choose a small set of pages to inspect:
- Homepage
- Main product page
- Relevant use-case page
- Pricing page
- Important feature documentation
- Integration documentation
- A relevant comparison or decision guide, if one exists
Check whether the intended public content is available and whether technical restrictions conflict with the owner's policy.
For Google's AI Overviews and AI Mode, a page must be indexed and eligible to appear in Search with a snippet to qualify as a supporting link.
Google says there are no additional technical requirements or special optimizations needed for those features. Eligibility does not guarantee inclusion.
Review:
- Applicable crawler rules
- Unexpected login requirements
- CDN or firewall challenges
- Server errors
- Important content missing from the delivered page
- Internal links to relevant pages
- Structured data that conflicts with visible information
Do not treat a simple browser test as proof that every crawler receives the same response. Use appropriate technical inspection where needed.
For provider-specific access decisions, see our AI crawler guide.
Private information should remain protected. Visibility goals are not a reason to remove authentication.
Step 5: Establish the product facts you will verify against
Create a small reference sheet before judging answer accuracy.
Include:
- Product category
- Intended customers
- Current pricing source
- Important supported features
- Integrations
- Material restrictions
- Availability
- Current documentation URLs
Assign an owner to verify the facts.
Without that reference, reviewers can disagree about whether an answer is wrong simply because internal product knowledge is inconsistent.
Prioritize current source pages over outdated launch posts.
If a feature has changed, check whether the old description remains prominent on pages you control.
Step 6: Review each answer using separate labels
Do not reduce the whole response to “visible” or “not visible.”
Use a small set of independent observations.
| Field | What to record |
|---|---|
| Brand mention | Whether the company or product is explicitly named |
| Recommendation | Whether it is presented as suitable for the stated need |
| Owned citation | A visible supporting link to your website |
| Accuracy | Correct, incorrect, partly correct or cannot verify |
| Product fit | Suitable, unsuitable or unclear for the prompt |
| Competitors | Relevant alternatives named |
| Sources | Exact visible destinations |
| Limitations | Missing qualifications or unsupported claims |
A positive-sounding answer can still contain a material error.
An omitted brand may genuinely be unsuitable for the requested budget, workflow or customer type.
Do not turn every absence into an optimization task.
If a competitor appears where you expected your product, use the diagnostic approach in our competitor recommendation guide.
Step 7: Inspect the cited sources
Open the exact pages, not just the domains.
Check:
- What claim the link appears to support
- Whether the page actually supports it
- Whether the information is current
- Whether it discusses the same use case
- Whether it discusses the tracked brand
- Whether the source is owned, editorial, sponsored or user-generated
A review-site link does not automatically endorse a particular product. A citation to your documentation does not automatically recommend your company.
Where the relationship between source and claim is unclear, record that uncertainty instead of filling the gap with an assumption.
For a complete worksheet, see our AI citation audit guide.
Step 8: Turn observations into an issue log
An issue needs evidence, not just a suggestion.
Use this format:
| Field | Example |
|---|---|
| Observation | A recorded answer states an outdated integration limit |
| Verification | Current documentation shows the new limit |
| Pages reviewed | Relevant feature and documentation URLs |
| Uncertainty | We cannot establish which information caused the answer |
| Proposed action | Correct remaining outdated pages we control |
| Owner | Product documentation lead |
| Review point | Recheck after the update using the same method |
This example is fictional.
Notice the boundary: the team can verify the inaccurate statement and correct its public information.
It cannot claim to know every reason the answer was generated.
Step 9: Prioritize by harm, evidence and control
A long list is not a plan.
Start with findings that are material, verified and within your team's ability to address.
| Priority | Finding | Sensible response |
|---|---|---|
| Urgent | Confidential information is publicly accessible | Escalate to the appropriate security owner |
| High | Your public pricing or feature information is wrong | Correct the source information |
| High | Intended public pages are unintentionally inaccessible | Review with the technical owner |
| High | An important supported workflow has no clear explanation | Improve documentation |
| Medium | Product descriptions conflict across profiles you control | Update inaccurate descriptions |
| Investigate | A third-party source appears related to an omission | Verify relevance before outreach |
| Do not pursue | The proposal depends on fake reviews or guaranteed placement | Reject it |
Do not assign a high priority merely because a competitor appears.
A genuine product-fit difference may be more important than a content difference.
The audit checklist
Use “Checked,” “Needs work,” “Not applicable,” and “Unknown.”
Scope and sampling
- The product and intended buyer are defined.
- The platforms and collection surfaces are documented.
- Prompts come from relevant customer questions.
- Branded and unbranded prompts are separated.
- Exact prompts and collection settings are saved.
- Important observations are repeated where practical.
Access and public information
- Priority public pages are accessible under the intended policy.
- Crawler rules have been reviewed by the appropriate owner.
- CDN and firewall behavior has been considered.
- Private areas remain protected.
- Important pages are linked from the site.
- Key information is available in text.
- Structured data agrees with visible content.
Answer quality and evidence
- Mentions and recommendations are recorded separately.
- Owned citations are recorded separately.
- Product statements are checked against current facts.
- Exact cited pages are inspected.
- Unsupported claims and uncertainty are recorded.
- Failed observations are not silently counted as brand absence.
Planning and measurement
- Every proposed task has supporting evidence.
- Priorities reflect harm, relevance and control.
- Owners and review points are assigned.
- Changes are logged.
- The next sample can be compared with the baseline.
- Visibility, visits and customer outcomes remain separate.
The checklist is a workflow aid. It is not a certified readiness test or a scoring model.
Measure the next round without overstating it
Use clear denominators and report platforms separately where possible.
For example:
“Across 30 eligible recorded answers from this platform and prompt set, our brand appeared in nine.”
That supports a 30% mention rate for the defined sample.
It does not support “30% market share.”
Also report:
- Collection failures
- Number of distinct prompts
- Repeated observations
- Owned-domain citations
- Material accuracy errors
- Changes to the method
Do not merge incompatible methods into a single clean-looking score without explaining what was combined.
Keep search reporting in context
Google says appearances in AI Overviews and AI Mode are included in overall Search Console traffic within the Web search type.
Do not label every Google organic visit as an identifiable visit from an AI feature.
Review your available analytics and meaningful customer actions alongside the visibility sample.
A mention is not a visit. A visit is not a qualified lead.
What not to spend time on first
A special schema promised to guarantee inclusion
Google says there is no special schema.org markup required for AI Overviews or AI Mode.
Use relevant structured data accurately, not as a citation guarantee.
An llms.txt file presented as a Google requirement
Google says new machine-readable files or AI text files are not needed for its AI search features.
An agent-navigation file can have a separate documentation use case. Do not confuse that with a ranking requirement.
For the separate documentation question, read our llms.txt guide.
More articles without a defined information gap
Do not respond to every weak observation with another blog post.
Sometimes the useful fix is a pricing correction, a clearer integration page, or a product limitation explained properly.
The audit should help you publish less irrelevant content, not create a larger backlog of generic topics.
A practical rollout
Use the following as a suggested sequence, not a promise of results.
| Stage | Work | Deliverable |
|---|---|---|
| 1 | Define scope and questions | Approved prompt register |
| 2 | Collect and preserve responses | Baseline evidence sheet |
| 3 | Review access, facts and sources | Verified issue log |
| 4 | Prioritize and assign work | Owned action plan |
| 5 | Implement justified changes | Change log |
| 6 | Repeat the same observations | Comparison with limitations |
How long this takes depends on the number of products, platforms, reviewers and technical issues.
Do not advertise a complete audit duration unless you have actually validated that delivery process.
Frequently asked questions
Can we run the audit without paid software?
Yes.
A small, documented review can start with a spreadsheet and saved responses. Software may become useful when collection, evidence storage and reporting exceed what the team can maintain reliably.
For procurement questions, see our AI visibility tool buyer guide.
Does a low mention rate prove our website has a problem?
No.
It may reflect the prompt set, product fit, collection conditions, source availability or other factors you cannot establish from the sample alone.
Treat it as a finding to investigate.
Should every platform be audited?
Not necessarily.
Choose platforms relevant to your audience and document why they are included. Expand when the added work supports a real decision.
How often should we repeat the audit?
Choose a schedule your team can maintain.
Revisit important information after material product, pricing, documentation or infrastructure changes.
Keep collection methods consistent enough to make comparisons useful.
Will completing the checklist increase traffic?
There is no guarantee.
The checklist helps identify errors, access problems and missing information. Whether those improvements affect traffic or recommendations depends on factors beyond checklist completion.
Can this audit prove an update caused more citations?
Not by timing alone.
A before-and-after observation can show what changed in the sample. It does not isolate every other influence or establish causation.
Finish with decisions, not a score
A useful audit ends with a short list your team can act on.
What is inaccurate? What is inaccessible? What do buyers need that the public information does not explain? Which findings remain uncertain?
Answer those questions, assign owners, and keep the evidence.
Then repeat the review using the same method.
Explore ZocoPilot's current features and decide whether they support the way your team wants to investigate and report search visibility.
A practical guide for B2B SaaS teams comparing SEO and GEO, with measurement definitions, a tracking worksheet, and a four-week action plan.
A practical audit for SaaS teams: check search access, inspect cited sources, clarify product information, and track changes without guessing.
A practical guide to the llms.txt proposal: file structure, Markdown links, validation, maintenance, and the claims you should not rely on.
Separate search discovery from potential training access, understand provider-specific bots, and review crawler rules without weakening security.
A practical buying framework for AI visibility software: examine the collection method, inspect raw answers, test citations, and compare real costs.
Inspect cited pages, verify what they support, and build an evidence-led content plan without assuming citations reveal a platform’s ranking formula.
Explore ZocoPilot's current features and decide whether they support the way your team wants to investigate and report search visibility.
Explore ZocoPilot
