Why Audit Before Optimizing
In short
Optimizing without auditing wastes effort on the wrong fixes. An audit reveals which of the 12 GEO categories are weakest, so the team works on highest-leverage problems first instead of guessing.
Most teams jump straight to writing FAQ blocks or adding schema. They skip the audit step.
The result is predictable. Effort goes into categories that were already fine, while the real bottleneck — often robots.txt, missing entity signals, or stale freshness data — stays unsolved.
A GEO audit forces a structured baseline. Every category gets scored. Every gap gets ranked by impact versus effort. The team starts with whatever moves the most citations per hour of work invested.
There is also a strategic reason. AI search is a citation game, not a click game. The SparkToro 2024 study found roughly 60% of Google searches end without a click. If your brand is not the source being cited, you are invisible — and an audit is the fastest way to find out where you stand.
The 12 Audit Categories
In short
Every GEO audit must cover 12 categories: schema, entity signals, llms.txt, robots.txt, citation-rich content, quick-answer boxes, FAQ structure, author schema, freshness, inbound citations, brand monitoring, and knowledge panel presence.
The 12 categories below come from triangulating three sources. The Aggarwal et al. (2024) GEO paper. Schema.org documentation. And recurring patterns we observe across 100+ Nordic enterprise implementations.
Each category is independently testable. Each maps to a specific signal that AI retrieval systems consume.
| # | Category | What to check | Tools |
|---|---|---|---|
| 1 | On-page schema markup | Article, FAQPage, HowTo, Organization, Person — JSON-LD, validates clean | Schema.org validator, Google Rich Results Test |
| 2 | Entity signals | Organization sameAs links to Wikipedia/Wikidata/Crunchbase, NAP consistent everywhere | Manual review, Brand SERP audit |
| 3 | llms.txt presence | File exists at /llms.txt, follows Answer.AI spec, includes curated key pages | Manual fetch, llmstxt.org spec check |
| 4 | robots.txt + AI crawlers | OAI-SearchBot, GPTBot, PerplexityBot, ClaudeBot, Google-Extended — deliberate allow or block | Manual robots.txt review |
| 5 | Citation-rich content | Named sources, specific statistics, dates on every claim, authoritative tone | Manual content review, sample 10-20 priority pages |
| 6 | Quick-answer box | <160 char self-contained answer at top of every pillar page | Manual review |
| 7 | FAQ structure | 5-8 question-answer pairs per pillar page with FAQPage schema | Schema validator, manual content review |
| 8 | Author + reviewer schema | Person schema with credentials, role, sameAs to LinkedIn for author and reviewer | Schema validator, manual review |
| 9 | Freshness signals | datePublished + dateModified in schema, visible 'Last updated' on-page | Crawler audit, schema validator |
| 10 | Inbound citations | Mentions in Tier-1 publications, Wikipedia, podcast transcripts, authoritative directories | Ahrefs, Mention, manual research |
| 11 | LLM brand monitoring | How often the brand appears in ChatGPT, Perplexity, Claude responses for target prompts | Otterly.ai, Profound, manual prompt audits |
| 12 | Knowledge Panel presence | Google Knowledge Panel for the brand exists and contains accurate sameAs/founder data | Branded SERP review |
How Alice Labs Runs a GEO Readiness Audit
In short
The Alice Labs GEO Readiness Audit is a proprietary 30-point checklist that expands the 12 categories into specific, testable subchecks — delivered in roughly 1-2 days with a scorecard and prioritized backlog.
The Alice Labs audit framework breaks each of the 12 categories into 2-3 concrete subchecks. That gives a 30-point checklist that two consultants can complete in a working day for a typical enterprise site.
Phase one is data collection. We crawl the site, pull every JSON-LD block, fetch robots.txt and llms.txt, and run a 20-prompt audit across ChatGPT, Perplexity, and Claude.
Phase two is scoring. Each of the 30 subchecks gets a 0-3 score with evidence attached. We benchmark against the Alice Labs LLMO Citation Benchmark — our internal dataset covering 100 SaaS brands across the Nordic region.
Phase three is the backlog. We rank every gap by impact (citation potential) versus effort (engineering hours). The output is a sequenced 90-day roadmap with owners.
The framework is deliberately bias-corrected. We cap how much weight any single category can carry, because in our experience teams over-invest in schema and under-invest in entity signals and off-site citations.
Skip the DIY: get the Alice Labs GEO Readiness Audit
Our consultants run the 30-point audit, benchmark you against 100 SaaS peers, and hand over a sequenced fix backlog with owners — typically in 1-2 working days.
Talk to Alice LabsCommon Audit Findings on Enterprise Sites
In short
Most enterprise sites pass on basic Article schema but fail on llms.txt, author markup, entity sameAs links, and off-site citation flow. These are the four highest-leverage gaps to fix first.
We see a recurring pattern across enterprise audits. The findings cluster into four buckets.
Bucket one: missing llms.txt. Most enterprise sites have no llms.txt file. The Answer.AI standard launched September 2024 and adoption is still early. Publishing one takes under an hour.
Bucket two: weak entity signals. Schema.org Organization markup often exists but lacks the sameAs property linking to Wikipedia, Wikidata, Crunchbase, and LinkedIn. NAP data is inconsistent across the site, Google Business Profile, and directory listings.
Bucket three: incomplete author schema. Articles list a byline but do not emit Person schema with credentials or reviewer markup. This weakens E-E-A-T — Google's quality framework covering Experience, Expertise, Authoritativeness, and Trustworthiness.
Bucket four: no off-site citation flow. Brands rarely show up in Tier-1 publications, Wikipedia references, or authoritative directories. Off-site citations are the slowest-moving signal, but they compound — and they are heavily weighted by ChatGPT, Perplexity, and Claude.
Building the Prioritized Fix Backlog
In short
A prioritized backlog ranks every audit gap by impact versus effort, sequences quick wins first, and assigns owners with review cadences — so the team executes the right fixes in the right order.
The audit scorecard is the input. The fix backlog is the output. Without sequencing, even a perfect audit becomes a wishlist that nobody executes.
We rank fixes on a 2x2 matrix: impact (low-high citation potential) and effort (low-high engineering hours).
- Quick wins (high impact, low effort). Publish llms.txt. Fix robots.txt for AI crawlers. Add sameAs to Organization schema. Add datePublished/dateModified everywhere. Ship in week 1.
- Medium projects (high impact, medium effort). Roll out FAQPage schema across pillar pages. Add Person schema with reviewer markup. Add quick-answer boxes and entity definitions to top 20 pages. Ship in weeks 2-6.
- Long horizon (high impact, high effort). Build off-site citation flow. Earn Wikipedia references. Pursue Knowledge Panel claim and accuracy. Ship over months 3-12.
- Skip or defer (low impact). Most schema cosmetic tweaks, micro-format experiments, and exotic markup types. Revisit only after the high-impact backlog is clear.
Assign one owner per fix. Set a 30-day review cadence. Re-run the audit at 90 days to confirm the score actually improved. Without re-measurement, the audit becomes a one-off artifact instead of a feedback loop.
About the Authors & Reviewers

Co-Founder, Alice Labs
Co-Founder at Alice Labs. Author of 7 research reports on AI adoption, governance and labor markets cited across EU, OECD and US benchmarks.
- 8+ years in AI strategy & implementation
- Top-5 AI Speaker, Sweden (Mindley 2025)
- 100+ enterprise AI engagements

Co-Founder, Alice Labs
Co-Founder at Alice Labs. Builds AI automation, agent workflows and integration systems that hold up in real business operations.
- AI automation & agent systems lead
- Workflow design across 100+ deployments
- Specialist in RAG, integrations & APIs
Frequently Asked Questions
What is a GEO audit?
A GEO audit is a structured review of how prepared a website is to be cited by AI search engines like ChatGPT, Perplexity, Claude, and Google AI Overviews. It evaluates 12 categories spanning schema markup, entity signals, crawler access, content quality, and off-site authority — producing a scored report and prioritized fix backlog.
How long does a GEO audit take?
The audit itself takes 1-2 working days for a typical enterprise site when run by experienced consultants. Implementing the resulting fix backlog typically takes 4-12 weeks, depending on which categories are weakest and how many priority pages need updating.
How is a GEO audit different from a traditional SEO audit?
A traditional SEO audit focuses on rankings, backlinks, technical performance, and on-page targeting. A GEO audit focuses on whether AI systems can crawl, understand, and cite your content. They overlap on schema and freshness, but a GEO audit adds llms.txt, AI-crawler robots.txt rules, entity sameAs signals, citation-rich content patterns, and LLM brand monitoring.
Do I need an llms.txt file to pass a GEO audit?
No major LLM provider has publicly confirmed they consume llms.txt during inference, so it is not a hard requirement. However, the file is free to publish, takes under an hour, and signals AI-readiness. Most thorough GEO audits flag a missing llms.txt as a low-effort gap worth closing.
Which AI crawlers should I allow in robots.txt?
For citation visibility you typically want to allow OAI-SearchBot (ChatGPT search), PerplexityBot (Perplexity), ClaudeBot (Anthropic), and Google-Extended (Google AI Overviews). GPTBot is OpenAI's training crawler and is a separate decision based on whether you want your content used for model training. The audit should make every allow/block deliberate, not accidental.
What is included in the Alice Labs GEO Readiness Audit?
The Alice Labs GEO Readiness Audit is a proprietary 30-point checklist that expands the 12 standard categories into concrete subchecks. Output includes a scored report, evidence per finding, benchmark comparison against the Alice Labs LLMO Citation Benchmark covering 100 SaaS brands, and a sequenced 90-day fix backlog with owners.
How often should I re-run the audit?
Run the audit at three points: a baseline before optimization starts, a checkpoint at 90 days to validate the backlog is moving the score, and an annual full re-audit to catch new categories as the AI search landscape evolves. Re-measurement is what turns the audit from a one-off artifact into a feedback loop.
Can I run a GEO audit myself or do I need a consultant?
The 12-category checklist is designed to be self-serviceable for in-house teams with strong SEO and technical chops. Consultants add value when speed matters, when benchmarks against peer brands are needed, or when the team wants an outside perspective on the prioritization. Either path works — the most important step is starting.
AI Crawler Management: GPTBot, ClaudeBot, PerplexityBot & More
Next in AI Search & LLMOGEO Strategy: How to Optimize for Google AI Overviews (2026)
Further reading
- GEO: Generative Engine Optimization (Aggarwal et al., 2024)· arxiv.org
- llms.txt — Answer.AI proposal (Jeremy Howard, Sep 2024)· llmstxt.org
- Schema.org — official vocabulary documentation· schema.org
- Schema.org Validator· validator.schema.org
Related reading
AI Search Optimization: Complete Guide for 2026
Full playbook covering ChatGPT, Perplexity, Claude, and Google AI Overviews — the pillar this audit feeds into.
14 min glossaryWhat Is LLMO? Large Language Model Optimization Explained
Glossary definition of LLMO — the overarching discipline behind GEO auditing.
7 min deepdivellms.txt Guide 2026
Implementation guide for the Answer.AI llms.txt standard — category 3 of the audit.
9 minSources
- Aggarwal et al. — GEO: Generative Engine Optimization (arXiv:2311.09735, 2024)(accessed 2026-05-06)
- Jeremy Howard / Answer.AI — llms.txt proposal (September 2024)(accessed 2026-05-06)
- Schema.org — official vocabulary (founded 2011 by Google, Bing, Yahoo, Yandex)(accessed 2026-05-06)
- Schema.org Validator(accessed 2026-05-06)
- Google — Search Quality Evaluator Guidelines (E-E-A-T framework)(accessed 2026-05-06)
- Google — AI Overviews launch (May 2024)(accessed 2026-05-06)
- OpenAI — ChatGPT Search launch and OAI-SearchBot documentation (October 31, 2024)(accessed 2026-05-06)
- SparkToro / Datos — 2024 zero-click search analysis (~60%)(accessed 2026-05-06)
Next scheduled review: