AI-SEO & GEO
GEO Audit Checklist: Step-by-Step Process for 2026
What is a GEO audit?
A GEO audit is a systematic evaluation of your website’s visibility and citation potential within AI-powered search engines — ChatGPT, Perplexity, Google AI Overviews, Claude, and Copilot. Unlike a traditional SEO audit, which evaluates whether your content can rank, a GEO audit evaluates whether AI systems can extract, attribute, and cite it. The two disciplines overlap but measure different outcomes. A page can rank well in Google and still be invisible to ChatGPT; a page can be cited frequently by Perplexity while ranking on page three.
This guide covers the systematic process — six audit areas, the prioritization framework for fixing findings, and how often to repeat the audit to maintain visibility as AI platforms evolve. It focuses on the GEO-specific layer; for how that layer sits inside a full, sequenced SEO engagement, see the broader 12-phase SEO & GEO audit framework.
TL;DR — Key takeaways
A GEO audit evaluates content citability across six areas: PerplexityBot/GPTBot crawlability, content structure for sentence-level extraction, structured data implementation, author entity signals, query gap analysis, and citation tracking. AI traffic is small in aggregate (~0.13% of total sessions on average, per Previsible) but concentrates on commercial pages: industry pages at 1.14% AI penetration and pricing at 0.46% — 4–9× the site average. Conversion data justifies the audit effort: Seer Interactive’s B2B case study found ChatGPT at 15.9% and Perplexity at 10.5% versus Google Organic 1.76% — and at broader scale, Microsoft Clarity recorded LLM sign-up conversion at 1.66% vs 0.15% from search across 1,200 sites (11× difference). Prioritize fixes by (impact × ease) — crawlability blockers and Person schema gaps usually outrank content rewrites in Q1. Re-audit quarterly; monitor monthly via a fixed query set.
Why a GEO audit is structurally different from an SEO audit
A traditional SEO audit evaluates technical health, keyword targeting, internal linking, backlink profile, and Core Web Vitals — the signals that drive Google ranking. A GEO audit evaluates citation eligibility — the signals that drive AI extraction, attribution, and citation. The two disciplines overlap on schema markup and content structure but diverge sharply on what they measure and how they prioritize.
The clearest divergence is in citation overlap with Google rankings. Ahrefs’ analysis of 15,000 prompts found that across all AI assistants, only ~12% of AI-cited URLs rank in Google’s top 10 for the same query. ChatGPT is around 8%, Perplexity is the outlier at 28.6%. The strategic implication: a site that ranks well in Google for “X” is not automatically cited by ChatGPT for “X” — and a site that gets cited by ChatGPT is not automatically the top Google result. The two audits inform each other but cannot substitute for each other.
The commercial argument for adding GEO audit work alongside SEO audit work is conversion. AI-referred traffic converts at multiples of organic across published benchmarks: Seer Interactive’s B2B client recorded ChatGPT at 15.9%, Perplexity at 10.5%, Claude at 5%, Gemini at 3%, versus Google Organic 1.76%. Microsoft Clarity’s analysis of 1,200 publisher and news sites found LLM sign-up conversion at 1.66% vs 0.15% from search — an 11× difference. The exact multiple varies by ICP, but the direction is consistent.
This conversion gap — and the citation eligibility that unlocks it — is the core of generative engine optimization, the discipline this audit operationalises.
The six areas a GEO audit covers
1. Crawlability for AI retrieval systems
If AI crawlers cannot access your pages, no amount of content or schema optimisation matters. The two crawlers to verify access for first:
- PerplexityBot — Perplexity’s dedicated crawler. Official Perplexity bot documentation lists user-agent strings and IP ranges. Confirm your
robots.txtexplicitly allows it. - OAI-SearchBot and GPTBot — OpenAI’s crawlers (OAI-SearchBot for ChatGPT Search retrieval; GPTBot for broader content ingestion). Same check: explicit allow in
robots.txtand no Cloudflare or WAF blocking.
Check your server logs for crawl activity from each. If you see no crawl activity after a week of confirmed robots.txt permissions, the next-most-likely culprits are hosting-level bot filtering (Cloudflare defaults often block AI crawlers) and JavaScript-rendered content that crawlers cannot parse.
2. Content structure for sentence-level extraction
AI systems extract at the sentence and paragraph level. Content that builds toward conclusions over multiple paragraphs gives them nothing useful to extract from the opening — which is where extraction is most likely to occur.
For each priority page, check three structural signals:
- Definition in the first 100 words — does the page open with a direct, declarative statement that fully answers the implicit question behind the H1? If the definition is buried in paragraph three after a contextual preamble, AI systems extract whatever generic text appears in paragraph one instead.
- Standalone quotable statements — does each H2 section open with a sentence that could be lifted and attributed without context? 15–25-word sentences that function as complete answers are AI’s primary citation unit.
- FAQ sections in prompt language — are the FAQ questions phrased the way users would actually type into ChatGPT or Perplexity, not the branded language a marketing team would use? “How does X work?” outperforms “What are the benefits of X?” because the first matches informational intent.
Score each priority page on these three signals before making changes. Pages scoring 0–1 of 3 are priority rewrites; 2 of 3 needs targeted edits; 3 of 3 needs only schema/entity work.
3. Structured data implementation
ConvertMate’s analysis of 80M+ AI citations found that comprehensive structured data implementation — Article, FAQPage, HowTo, and Product schemas — improved LLM discoverability by 67%. The three schema types with the most direct citation impact:
- Article schema with
headlinematching the H1 exactly,authorreferencing a Person schema entity,datePublished, anddateModified(the most overlooked field — staledateModifiedreduces citation priority for any query where recency matters). - FAQPage schema with question-answer pairs. Google deprecated the FAQ rich result on 7 May 2026, but AI assistants still parse the schema for extraction. Treat it as an AI signal, not a Google rich result signal.
- Person schema with
name,url,jobTitle, andsameAslinks to LinkedIn and other external profiles. ThesameAsproperty is what gives AI systems a verification pathway for author identity.
For each priority page, validate schema via Google’s Rich Results Test and the Schema.org validator. Errors in either tool reduce citation confidence. For the full schema implementation guide, see Structured Data for AI Search.
4. Author entity signals and E-E-A-T consistency
AI citation confidence increases when the author can be verified across multiple external sources. The audit checks:
- Named author bylines — every priority page should have a named author byline. Generic “admin” or “editorial team” attributions fail AI confidence checks regardless of content quality.
- Author-name consistency — the author name in the byline, in Person schema, in the author page, and on LinkedIn and external publications must match exactly. Variations break the entity resolution chain.
- External entity recognition — does the author appear on external authoritative sites (industry publications, podcasts, conference speaker pages) with the same name and credentials? AI systems cross-reference entity information across the web to verify authority claims.
This effect compounds at the brand level too. BrightEdge found that ChatGPT mentions brands 3.2× more often than it provides clickable citations — meaning brand recognition feeds the citation system even when the response doesn’t link out.
5. Query gap analysis
Build a target query set of 10–15 prompts your ICP would actually type into ChatGPT or Perplexity. For each query, run it directly in both platforms and document:
- Whether your domain appears as a cited source
- Which specific URL was cited (often a blog post, sometimes a service page)
- Citation position in the response (number 1, 3, 7…)
- Which competitor domains appeared instead
The query set becomes your baseline for monthly tracking. A query where you’re cited at position 5 in Perplexity but absent in ChatGPT is a content-structure gap; a query where competitors appear consistently and you don’t is an entity-recognition gap. Both are addressable, but with different fixes.
Per Previsible’s 2025 session analysis, AI traffic concentrates disproportionately on commercial query types — industry pages (1.14% AI penetration, 9× the site average), tools pages (0.95%, 7×), and pricing pages (0.46%, 3.5×). Build your query set around these page-types if you sell B2B services or SaaS. And because ChatGPT accounts for 92.4% of all AI referral traffic (Previsible’s 2026 report), ChatGPT should be the primary platform you test against, with Perplexity and Google AI Overviews as the secondary signals.
6. Citation tracking setup
The audit is only useful if you can measure improvement. Three layers, in order of leverage:
- Manual prompt testing (free) — run your 10–15 query set monthly in ChatGPT, Perplexity, and Google AI Overviews. Captures citation presence even when users don’t click through. This is the highest-leverage measurement activity and the only one that captures the full citation signal.
- GA4 custom AI channel group (free) — create a custom channel group with a regex filter capturing
chatgpt.com,perplexity.ai,claude.ai,gemini.google.com, andcopilot.microsoft.com. The landing page dimension shows which specific pages AI is citing and sending traffic to. For the full setup walkthrough, see How to Track AI Referral Traffic in GA4. - Paid monitoring (when prompt volume exceeds 50+) — Otterly.ai ($29/mo entry tier), Ahrefs Brand Radar (add-on priced per AI index on top of a base Ahrefs subscription), Profound (enterprise), or Mangools AI Search Grader (free with sign-up) provide scaled tracking when manual testing becomes impractical. For the full tool comparison, see Generative Engine Optimization Tools.
How to prioritize audit findings by impact
A complete GEO audit usually surfaces 30–60 individual findings across the six areas. You cannot fix all of them in one quarter, and you should not try. Prioritise using a simple (impact × ease) rubric.
Tier 1 — Fix immediately (high impact, low effort). Crawlability blockers (PerplexityBot/GPTBot blocked in robots.txt or by WAF), missing or broken Person schema with sameAs links, malformed Article schema where the headline doesn’t match the H1. These are foundational. Without them, all downstream optimisation has reduced effect. Most cost 1–2 hours each to fix.
Tier 2 — Schedule for the current quarter (high impact, medium effort). FAQ schema implementation on priority pages, definition-block additions to the first 100 words of pillar pages, dateModified updates on content older than 12 months, missing BreadcrumbList schema on interior pages. These typically take 1–2 days per page but produce measurable citation lift within 4–8 weeks.
Tier 3 — Plan for next quarter (high impact, high effort). Full content rewrites for pages scoring 0–1 of 3 on the structure signals, external entity-building (industry publications, podcast appearances, speaking engagements that produce sameAs targets), commercial-page restructuring to match AI extraction patterns. These take weeks to months but compound over time.
Tier 4 — De-prioritise. Niche schema types (LearningResource, Recipe, etc.) on pages that don’t need them. Cosmetic structured data additions where the underlying content has fundamental quality issues. Anything that adds markup without addressing the underlying citation barriers identified in Areas 1–3.
For per-page scoring, the AEO Article Analyzer evaluates any article against the 10 structural criteria AI engines use and returns a 0–100 score with the top-3 highest-impact fixes ranked — saves significant manual triage time on Tier 2 and 3 work.
How often to run a GEO audit
Three triggers, each at a different cadence.
Full audit quarterly. The six-area sweep above. AI platform retrieval systems evolve fast enough that quarterly is the minimum useful cadence — patterns that produced citations in Q1 may not produce them in Q3 as platforms refine their extraction algorithms.
Query set monitoring monthly. Run your 10–15 query set in ChatGPT, Perplexity, and Google AI Overviews. Document citation presence, position, and competitor changes. This is the leading indicator that catches algorithm shifts between full audits.
Re-audit triggered by site-wide changes. CMS migrations, URL structure changes, theme updates, or template revisions can silently break schema and entity signals. A full audit pass after any such change catches the breakages before they cost months of citation visibility.
For sites in fast-moving industries (AI/ML, fintech, healthcare AI), monthly full audits may pay back the effort. For most B2B service businesses, quarterly + monthly monitoring is sufficient.
What the audit produces in practice
A complete GEO audit on a mid-sized B2B SaaS site (50–200 pages) typically produces:
- A crawlability report covering PerplexityBot, OAI-SearchBot, GPTBot, and Google-Extended access
- Page-by-page schema validation showing errors and warnings across Article, FAQPage, Person, and BreadcrumbList markup
- A content structure scorecard rating each priority page on the three signals (definition, quotable statements, FAQ language)
- A query gap analysis showing citation presence across 10–15 priority queries in ChatGPT, Perplexity, and Google AI Overviews
- A prioritised fix list using the four-tier rubric above, with estimated effort per finding
- A baseline GA4 AI channel group with the landing-page dimension report
The deliverable that drives the most subsequent action is the prioritised fix list. Without it, teams typically try to fix everything at once and stall before reaching the high-leverage findings in Tier 1.
FAQ
What’s the difference between a GEO audit and an SEO audit?
A GEO audit evaluates citation eligibility in AI search engines — whether ChatGPT, Perplexity, Google AI Overviews, and Claude can extract, attribute, and cite your content. An SEO audit evaluates ranking eligibility — whether Google will surface your pages in organic results. The two disciplines overlap on schema markup, page speed, and crawlability but diverge on what they measure. Ahrefs found only ~12% overlap between AI citations and Google’s top 10 on average — meaning ranking well in Google doesn’t automatically produce AI citations, and vice versa.
Can I prioritise audit findings by impact?
Yes — use a four-tier (impact × ease) rubric. Tier 1: crawlability blockers, broken Person schema, and headline/H1 mismatches. These are foundational and usually cost 1–2 hours each. Tier 2: FAQ schema implementation, definition blocks on pillar pages, dateModified updates — measurable lift in 4–8 weeks. Tier 3: full content rewrites for low-scoring pages, external entity-building, commercial-page restructuring — weeks-to-months, compounds over time. Tier 4: niche schema types and cosmetic markup additions — de-prioritise. The full prioritisation framework is in the “How to prioritise audit findings by impact” section above.
How often should I run a GEO audit using AI search optimisation platforms?
Three cadences. (1) Full six-area audit quarterly — AI retrieval systems evolve fast enough that quarterly is the minimum useful cadence. (2) Query set monitoring monthly — run your 10–15 priority queries in ChatGPT, Perplexity, and Google AI Overviews to catch citation presence changes between full audits. (3) Triggered re-audit after any CMS migration, URL structure change, theme update, or major template revision — these can silently break schema and entity signals. For fast-moving industries (AI/ML, fintech, healthcare AI), monthly full audits pay back the effort; for most B2B service businesses, quarterly + monthly monitoring is sufficient.
How can I audit my website for GEO best practices?
Six areas, in order: (1) Crawlability — confirm PerplexityBot, OAI-SearchBot, and GPTBot are explicitly allowed in robots.txt and not blocked by Cloudflare/WAF. (2) Content structure — score each priority page on definition-first paragraphs, quotable standalone statements, and FAQ sections in prompt language. (3) Structured data — validate Article and Person schema via Google’s Rich Results Test, and FAQPage markup via the Schema.org validator (Google removed FAQ support from the Rich Results Test in June 2026). (4) Author entity signals — check named bylines, name consistency across LinkedIn and external publications, and sameAs links in Person schema. (5) Query gap analysis — build a 10–15 query set, run it monthly in ChatGPT and Perplexity, document citation presence. (6) Citation tracking — set up a GA4 custom AI channel group; add paid monitoring (Otterly.ai from $29/mo) when prompt volume exceeds 50.
What’s the most important element to fix first in a GEO audit?
Crawlability blockers and Person schema gaps — both are Tier 1 in the prioritisation rubric. Crawlability blockers (PerplexityBot or GPTBot blocked in robots.txt or by Cloudflare/WAF) make every other optimisation invisible. Person schema gaps (missing byline, missing sameAs array, name inconsistency between byline and schema) break the author entity resolution AI systems use for citation confidence. Both typically cost 1–2 hours to fix and unlock everything downstream. Without them, FAQ schema and content restructuring deliver reduced effect.
How do I measure the success of my GEO optimisation efforts?
Three measurement layers. (1) Citation frequency — run your 10–15 query set monthly in ChatGPT, Perplexity, and Google AI Overviews and document whether your domain appears as a cited source, in what position, and which competitors appear instead. (2) AI referral traffic — set up a GA4 custom AI channel group with the landing page dimension to see which pages are receiving AI-referred sessions. (3) Conversion rate by AI source — compare AI channel conversion against Google Organic. Published benchmarks (Seer Interactive 15.9% ChatGPT vs 1.76% Google; Microsoft Clarity 1.66% vs 0.15%) give you the magnitude to expect, but compare against your own baseline rather than absolute targets.
How long does a comprehensive GEO audit take?
For a standard B2B website of 50–200 pages, a thorough first-pass GEO audit typically takes 2–3 weeks of focused work: 3–5 days for crawlability and schema validation, 5–7 days for the page-by-page content structure scorecard across priority pages, 3–5 days for the query gap analysis and competitor citation research, and 2–3 days for the prioritised fix list with effort estimates per finding. Larger sites (500+ pages) or complex multi-author entity structures require additional time. Subsequent quarterly audits run faster once the baseline is established — typically 5–7 days for a re-audit pass.
What does a GEO audit cost compared to an SEO audit?
GEO audit pricing is closer to technical SEO audit pricing than to content audit pricing because the technical layer (schema validation, crawlability verification, entity resolution checks) is more rigorous than a traditional content gap analysis. For a B2B SaaS site of 50–200 pages, expect 30–60 hours of work. Done internally with a structured framework, the largest cost is the query gap analysis (the 10–15 prompts × 3 platforms × month workflow is repetitive and time-consuming). Tools like the AEO Article Analyzer save significant time on the per-page content scoring portion of the audit.
Can AI tools influence the GEO audit process itself?
Yes, in two ways. First, AI tools accelerate the audit: the AEO Article Analyzer scores per-page structural readiness in under 30 seconds, and paid citation monitoring tools (Otterly.ai, Ahrefs Brand Radar, Profound) automate the query-gap-analysis layer once prompt volume exceeds what manual testing can handle. Second, AI tools change what the audit is auditing: every quarter, the citation patterns ChatGPT and Perplexity reward shift slightly, so re-running the same audit on the same site can produce different prioritisation each time. Audit findings have a 3–6 month half-life; treat them as a snapshot, not a permanent diagnosis.