What Is a GEO Audit and What Does It Check?
A GEO audit is a structured review of whether AI answer engines can find, read and quote a website. It checks AI-crawler permissions, page speed, structured data, direct-answer formatting, question-phrased headings, schema, and freshness, then reports what is actually blocking citation.
A GEO audit is the diagnostic step that shows whether AI answer engines can find, read and quote your site — and it exists because classic SEO checks alone do not tell you that. A page can rank in Google and still never appear in a ChatGPT, Perplexity or Gemini answer, since those engines need things SEO never required.
This article walks through what a GEO audit examines, how the checks map to the four requirements of being AI-citable, and how to run one in a sensible order.
What is a GEO audit in simple terms?
A GEO audit is a structured check of how visible and quotable your site is to AI answer engines such as ChatGPT, Perplexity, Gemini and Google AI Overviews. It looks at crawler access, content structure and freshness, then reports what is blocking citation so you can fix it.
Generative Engine Optimization starts from a simple idea: AI can't cite what it can't read. A GEO audit is how you find out what a model can actually read, understand and lift out of your pages. It is not a ranking report and it is not a list of guesses — it is a set of findings about your own site.
How a GEO audit differs from an ordinary SEO audit
- SEO audit: relevance, authority, user satisfaction, technical health, rankings and traffic.
- GEO audit: all of the above as a baseline, plus explicit AI-crawler access, answer-first structure, question-phrased headings and visible freshness signals.
- The difference in one line: SEO asks "can this page rank?" — GEO asks "can this page be quoted?"
The two are not rivals. AI answer engines still run web searches to get current information, read the top results and compose an answer with citations, so ranking is a prerequisite for being cited. GEO builds on SEO rather than replacing it.
The quickest way to see what is blocking citation is a GEO audit, which is exactly what a studio specializing in this work does first: audit, fix, publish and track.
What does a GEO audit check on your website?
A GEO audit checks AI-crawler permissions in robots.txt, crawl-affecting page speed, structured data and schema, meta description discipline, whether pages lead with direct answers, whether headings are phrased as real questions, and how recently content was updated.
Most GEO audits move through the same checks in roughly the same order, from access to content to freshness. Here is what each one is looking for.
|
Check |
What it looks at |
Common finding |
|---|---|---|
|
Crawler access |
robots.txt rules for OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended |
AI search bots blocked by a rule meant for training bots |
|
Technical health |
Page speed and anything that eats crawl budget |
Slow pages that limit how much gets read |
|
Structured data |
Schema markup, including FAQ schema where it applies |
Missing or thin markup, so entities are unclear |
|
Meta discipline |
Titles and meta descriptions |
Auto-generated or duplicated descriptions |
|
Answer structure |
Whether each page leads with a complete answer |
Long intros that bury the point |
|
Heading phrasing |
Headings written as questions people actually ask |
Decorative labels like "Why Choose Us" |
|
Freshness |
When pages were last published or updated |
Content untouched for a quarter or more |
The subtle ones are the crawler rules. Search and citation access are governed separately from training access, and different bots do different jobs. Google-Extended governs Gemini and Vertex grounding and does not control classic Google AI Overviews, so the two should never be treated as the same switch. A single line in robots.txt can quietly remove a site from AI answers without touching its Google rankings.
Structure is the other half. Models split a question into one to three searches, then run follow-up grounding queries, often brand or entity names, to validate what they found. A page that opens with a 40-60 word answer and uses the questions customers actually type is far easier to lift and quote than a page that makes the model dig.
How do you run a GEO audit step by step?
Run a GEO audit in four stages: confirm AI-bot access in robots.txt, fix technical issues that affect crawling, review and rebuild content into direct-answer and question-heading format, then set a schedule for tracking citations and refreshing pages.
A GEO audit is only useful if it ends in a fix list and a schedule. That order matters, because publishing better content onto a site AI crawlers cannot read wastes the work.
- Start with access. Read robots.txt line by line and confirm which AI search bots are allowed. Separate training-bot decisions from search and citation decisions, and document both.
- Clear the technical blockers. Address page speed and anything else consuming crawl budget, then tighten meta descriptions so each page states its purpose plainly.
- Rebuild the content architecture. Add a direct answer at the top of each page and under each section heading. Rewrite headings as the questions people actually ask. Replace decorative FAQ blocks with real FAQ data and matching schema.
- Track and refresh. Record a starting point, check citation behavior on a schedule, and refresh content on a cadence so pages keep their freshness signals.
Two honest notes belong at the end of any audit. First, no one can guarantee citations — citation behavior moves day to day even when a site has not changed. What you can do is build the foundation these engines reward and measure it consistently. Second, freshness is not a one-time task. Content refreshed within roughly a month tends to be cited more, while content left untouched for a quarter or more tends to lose citations, so the work continues after launch.
Findings, not guesswork, is the standard to hold an audit to. If a report cannot tell you which specific element on which specific page is stopping a model from reading or quoting you, it is not finished.
What does a GEO audit report actually include?
A GEO audit report includes a prioritized list of specific findings, each tied to an exact page and element, with plain explanations of why it blocks AI citation. It also contains a gap analysis, a prioritized fix list, a tracking plan for measuring citation status over time, and a refresh schedule.
A GEO audit report is a working document, not a scorecard. It should give you a clear picture of what is broken and what to do about it. Here is what belongs in it.
Findings
Each finding names the page, the element and the consequence. For example: "robots.txt blocks OAI-SearchBot sitewide, so OpenAI search cannot retrieve any page" or "the services page buries its answer in paragraph six, making it hard to lift." Findings are evidence-based, not opinion-based.
Gap analysis
The report maps your current state against the four requirements for being AI-citable: direct-answer content, question-phrased headings, explicit crawler access, and freshness signals. Gaps are the distance between where you are and where those requirements are met.
Prioritized fix list
Fixes are ranked by impact and effort. A single blocked crawler rule can outrank a dozen content edits because nothing else can get through until it is fixed. The list should be actionable by a developer, a writer or both, with enough detail to hand off.
Tracking plan
Because citation behavior is volatile, the report includes a schedule for checking whether the fixes worked. That means recording a baseline across ChatGPT, Perplexity, Gemini and Grok, then rechecking on a cadence. Trend history matters more than a single snapshot.
Refresh schedule
Since freshness signals decay, the report ends with a cadence for updating content. Pages refreshed within roughly a month tend to be cited more; pages left for a quarter or more tend to lose citations. The schedule keeps that from happening by accident.
How does a GEO audit fit with SEO and ongoing content work?
A GEO audit builds on SEO rather than replacing it. It uses your existing rankings as a baseline, then adds checks for AI-crawler access, answer-first structure and freshness. Its output feeds directly into content planning, publishing and scheduled refreshes.
GEO audits and SEO audits share the same foundation. Relevance, authority and user satisfaction still decide whether a page ranks, and ranking is a prerequisite for being cited because AI answer engines run web searches to gather current information. The GEO audit adds the layers that classic SEO never had to consider.
What carries over from SEO
- Technical health: site speed, crawlability and clean URLs still matter.
- Keyword relevance: pages still need to target the language people use.
- Meta discipline: titles and descriptions still shape how pages are understood.
What GEO adds
Explicit AI-crawler permissions, answer-first formatting, question-phrased headings, and visible freshness signals. These are the four requirements for being AI-citable, and none of them are standard SEO checklist items.
How the audit feeds ongoing work
The audit does not end with a report. Its findings become a content plan: pages to rewrite with direct answers, headings to rephrase as questions, schema to add, and a publishing cadence. From there, the work becomes a cycle of publishing, tracking citations and refreshing pages on a schedule.
This is where an in-house engine such as Iris, Vision's in-house content engine, fits into a GEO engagement. Iris writes pages to be quoted, checks drafts against a quality bar, publishes them at a paced rate, and refreshes them on a cadence with version history and rollback. The audit identifies what is broken; the publishing and refresh cycle keeps the site in a citable state.
For a business with no content at all, the audit findings can be the starting brief: the gaps tell you what pages need to exist. For a business that already publishes, the audit restructures what is there before adding anything new.
What are the most common mistakes a GEO audit uncovers?
The most common findings are AI search bots blocked by rules meant for training crawlers, missing or decorative FAQ schema, headings that do not match real questions, answers buried under long introductions, meta descriptions that are auto-generated, and content left untouched for months.
Audits tend to surface the same handful of problems, and most of them are invisible from a normal browsing session. Here are the mistakes that show up most often.
- Blocking the wrong bots. A robots.txt rule added to stop training crawlers often blocks search and citation crawlers too. OAI-SearchBot, PerplexityBot, ClaudeBot and Google-Extended are not the same as GPTBot, CCBot or Bytespider. Training and citation access are separate decisions, and treating them as one switch is the single most damaging error an audit finds.
- Confusing Google-Extended with AI Overviews. Google-Extended governs Gemini and Vertex grounding. It does not control classic Google AI Overviews. Blocking one does not block the other, and assuming it does leads to wrong conclusions.
- FAQ schema as decoration. Many sites include an FAQ section for looks, with questions nobody asks and no matching structured data. Real FAQ data tied to schema is what makes those answers liftable.
- Headings that label instead of ask. "Our Services" and "Why Choose Us" tell a model nothing about what question the page answers. Question-phrased headings match how people type into a chat assistant.
- Answers buried under introductions. A page that takes six paragraphs to reach its point is harder to quote than one that opens with a complete answer. A 40-60 word capsule at the top fixes most of this.
- Stale pages. Content left untouched for a quarter or more tends to lose citations. Freshness signals are weighted heavily, and refreshing within roughly a month keeps them strong.
- Weak meta descriptions. Auto-generated or duplicated descriptions leave a page's purpose unclear to both search engines and models.
None of these require new technology to fix. They require knowing they are there, which is the point of the audit.
Key Takeaways
- A GEO audit checks whether AI answer engines can find, read and quote a site, going beyond classic SEO checks.
- It examines AI-crawler permissions in robots.txt, page speed, structured data, meta descriptions, answer-first formatting, question headings and freshness.
- Search and citation access are governed separately from training access, and each AI crawler has a distinct role.
- The audit ends with a prioritized fix list, a citation tracking plan and a content refresh schedule.
- The most common finding is AI search bots blocked by rules intended only for training crawlers.
- No audit can guarantee citations, but it can identify and fix what is blocking them.
Frequently Asked Questions
- How is a GEO audit different from an SEO audit?
- An SEO audit covers relevance, authority, user satisfaction and technical health to see whether a page can rank. A GEO audit adds checks for explicit AI-crawler access, answer-first content structure, question-phrased headings and freshness signals. It asks whether a page can be quoted, not just ranked.
- Do I need a GEO audit if I already rank well in Google?
- Yes. Ranking is a prerequisite for being cited, not a guarantee. AI answer engines run web searches and read top results, but they still need crawler permission, clear answer formatting and freshness signals to lift and quote your content. A page can rank and never appear in an AI answer.
- What is the most common issue a GEO audit finds?
- AI search bots blocked by robots.txt rules meant only for training crawlers. OAI-SearchBot, PerplexityBot, ClaudeBot and Google-Extended are distinct from pure training bots like GPTBot and CCBot. A single rule can remove a site from AI answers without affecting its Google rankings.
- Can a GEO audit guarantee my site will be cited by AI engines?
- No. Citation behavior is volatile and can shift day to day even when a site has not changed. An audit identifies and fixes what is blocking citation, but it cannot promise specific results. What it can do is build the foundation these engines reward and track outcomes over time.
- How often should I refresh content after a GEO audit?
- Freshness signals decay. Content refreshed within roughly a month tends to be cited more, while content left untouched for a quarter or more tends to lose citations. A regular refresh cadence, often monthly or quarterly depending on the topic, keeps pages in a citable state.
- What should a GEO audit report contain?
- A practical report includes specific findings tied to exact pages and elements, a gap analysis against the four requirements for being AI-citable, a prioritized fix list, a plan for tracking citation status across engines, and a content refresh schedule. Findings, not guesswork, is the standard.