GEO Audit · Jun 5, 2026 · 12 min read

How to Run a GEO Audit: A Step-by-Step Checklist (2026)

A GEO audit tells you why AI engines do or do not cite you, before you spend a dollar trying to fix it. This is the exact six-step checklist we run at Astral: baseline your AI visibility, check crawlability and bot access, score content extractability, validate schema, assess authority, and set up measurement. By the end you will have a scorecard that turns vague "we should do GEO" into a prioritized roadmap.

What a GEO audit is, and why it comes first

A GEO audit is a structured review of how ready your website is to be discovered, parsed, trusted, and quoted by generative engines: ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude. It is the diagnostic step that comes before any spend on content or tooling. If you are new to the discipline itself, start with what GEO actually is; this article assumes you know the goal and want to measure where you stand.

The reason to audit first is blunt: you cannot fix what you have not measured. Most teams that "start doing GEO" skip straight to writing FAQ pages or adding schema, then have no way to know if any of it worked. An audit gives you a baseline. Six months later you compare against it and know whether your citation share actually moved, instead of guessing. It also stops you from spending on the wrong layer. Adding schema to a site that blocks GPTBot in robots.txt is wasted effort, and only an audit surfaces that ordering.

THE CORE PRINCIPLE

A GEO audit is not a one-time scan; it is a baseline you re-run. The number that matters is the change between this quarter's audit and the next, not any single score in isolation.

Before you start: the tools and baseline setup

The good news is that a complete first-pass GEO audit costs nothing. You can automate parts of it later with paid trackers, but the manual version proves whether you have a problem worth paying to solve. Here is the minimum kit.

If you want to skip the manual visibility logging, a dedicated tracker will run hundreds of prompts on a schedule for you. For a true baseline, though, run at least one manual pass yourself so you understand what the tool is measuring.

Step 1 — Run your AI visibility baseline

This is the heart of the GEO audit and the step most teams get wrong by treating it as a single snapshot. AI answers are non-deterministic, so one prompt on one day tells you almost nothing. You are measuring a distribution, which means repetition.

List your money prompts

Write the 15 to 30 questions a real buyer would ask an AI engine before choosing a product like yours. Not keywords, full natural-language questions. Mix categories:

Prompt the engines and log everything

Ask each question in all four engines. For every answer, log four things: whether your brand is mentioned, your position or prominence in the answer, which sources got cited, and which competitors appeared. Repeat the full set weekly for at least two to three weeks so randomness averages out. Your log should look like this:

PromptEngineMentioned?PositionSources citedCompetitors shown
Best GEO agency for SaaSPerplexityNog2.com, competitor.com3 competitors
How to get cited by ChatGPTChatGPTYes2nd sourceastral3.io, others1 competitor
What does Astral do?GeminiYesPrimaryastral3.io0

Two numbers fall out of this log. Your citation share is the percentage of prompts where you are cited at all. Your share of voice weights that by prominence and compares it to competitors. Those two numbers are your baseline. For the full set of metrics and how to report them over time, see our guide to tracking and measuring GEO performance.

Step 2 — Audit crawlability and AI bot access

You can write the most quotable content on the internet, but if the AI crawlers cannot fetch it, none of it matters. This step is the cheapest, highest-leverage part of the GEO audit because the fixes are usually a few lines of configuration.

Check which AI bots you allow

Open your robots.txt and look for explicit allow or disallow rules for the AI user agents. Many sites silently block them, often because a security plugin or CDN rule did it by default. The agents that matter in 2026:

User agentOperatorWhat it powersAllow for GEO?
GPTBotOpenAITraining and ChatGPT browsingYes
OAI-SearchBotOpenAIChatGPT search resultsYes
ClaudeBotAnthropicClaude training and retrievalYes
PerplexityBotPerplexityPerplexity answers and citationsYes
Google-ExtendedGoogleGemini and AI training signalsYes

Confirm none of these are disallowed. A minimal permissive block looks like this:

User-agent: GPTBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Allow: /

Check llms.txt, rendering, and indexability

MOST COMMON FINDING

The single most frequent GEO audit failure we see is a site that blocks AI bots by accident at the CDN or firewall level. It is invisible in normal analytics and silently caps your ceiling at zero. Always check this first.

Step 3 — Score content extractability

Once engines can reach your pages, the question becomes whether they can lift a clean, self-contained answer from them. Classic SEO rewards comprehensive long pages; GEO rewards passages an engine can quote without surrounding context. Audit a representative sample of your key pages against these criteria.

Score each page pass or fail on these five, and you will quickly see the pattern. Most sites fail on answer-first structure and self-contained chunks because they were written to be read top to bottom, not sampled. Our deep dive on writing content that gets cited by AI is the companion fix for whatever this step exposes.

Step 4 — Audit your structured data

Schema markup is not magic, but it removes ambiguity about your entities and claims, which makes you easier to parse and cite. The audit here is simple: list what you have, compare it to what each page type needs, and validate it.

Page typeSchema you needWhy it matters for GEO
Blog posts and guidesArticleEstablishes author, date, and topic for citation
FAQ and how-to pagesFAQPageMaps Q&A pairs engines can lift directly
Homepage and aboutOrganizationDefines your brand entity and links profiles
Product or app pagesProduct / SoftwareApplicationStructures features, pricing, and reviews

Run your key pages through the free Google Rich Results Test and the Schema.org Validator, and fix any errors or warnings. Then check that the schema actually matches the visible content; mismatched or stale markup hurts more than missing markup. For which types move the needle and how to implement them cleanly, see our practical guide to schema markup for GEO. The tooling is trivial; choosing the right types and keeping them accurate is the real work.

Step 5 — Assess authority and entity signals

AI engines decide whom to trust using many of the same signals classic search uses, plus a heavier reliance on third-party corroboration. This step is the slowest to improve, so audit it honestly and plan a long runway.

The fastest-improving sites in AI search are rarely the ones publishing the most. They are the ones whose facts are consistent everywhere an engine looks, so the model never has a reason to doubt them.

Score this area on a simple low / medium / high. If your entity signals are fragmented, that is often the real ceiling on your citation share, and no amount of on-page work overcomes it. Authority and consistency are the slowest area to move, so if this step is where you stall, treat it as a multi-quarter program rather than a quick fix.

Step 6 — Set up GEO measurement

The final audit step is making sure you can keep measuring after the audit ends. Without this, your baseline rots and you are guessing again within a quarter.

Attribution in AI search will never be perfect, because so much of the value is brand exposure that never produces a click. Track the trend, not a single number, and pair referral data with your citation log for the honest picture.

Turning the GEO audit into a roadmap

An audit that ends in a pile of notes changes nothing. The point of the GEO audit is to produce a prioritized roadmap, and the cleanest way to do that is a scorecard. Score each of the six areas from 1 to 5, weight them, and the lowest weighted scores become your first projects.

Audit areaScore (1-5)WeightPriority if low
AI bot access & crawlability__HighFix immediately — it caps everything
Visibility baseline__HighReference point, not a fix
Content extractability__HighHighest-leverage ongoing work
Structured data__MediumQuick wins, do early
Authority & entity signals__HighLong runway — start now
Measurement setup__MediumOne-time setup, then maintain

The sequencing almost always follows the same logic regardless of scores. Fix bot access first because it is binary and caps your ceiling. Knock out schema next because it is fast. Then commit to the two slow, high-weight areas, content extractability and authority, as ongoing programs rather than one-time tasks. Re-run the whole audit next quarter and compare. If you run a SaaS specifically, our GEO playbook for SaaS maps this roadmap onto product-led growth, and if your priority is Google's surface, ranking in Google AI Overviews goes deeper on that engine.

PRIORITIZATION RULE

Always fix the binary blockers (bot access, indexability) before the gradual ones (content, authority). A perfect content strategy behind a closed crawler gate produces exactly zero citations.

Common GEO audit mistakes to avoid

A few traps recur often enough to call out, because each one quietly invalidates the audit.

Do this well and the audit pays for itself immediately: it stops you from spending on the wrong layer and gives you a number to beat. The teams winning in AI search are not the ones doing the most; they are the ones who measured, found their real gap, and fixed it on purpose.

Want us to run your GEO audit for you?

Bring your domain to a free 30-minute audit and we will baseline your AI visibility, check your bot access and schema live, and hand you a prioritized scorecard. No upsell, just your roadmap.

Get Your Free Audit

Frequently asked questions

What is a GEO audit?

A GEO audit is a structured review of how ready your site is to be found and cited by AI search engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews. It baselines your current AI visibility, then checks the six things that determine it: crawlability and bot access, content extractability, structured data, authority and entity signals, and measurement. The output is a scorecard of gaps you can prioritize and fix.

How long does a GEO audit take?

A focused first-pass GEO audit takes about one to two days of work for a single site, plus a week or two of passive monitoring to build a reliable visibility baseline. The visibility baseline is the slow part because you need to prompt the engines repeatedly to separate signal from the randomness in AI answers. The technical and schema checks can usually be done in a single afternoon with free tools.

Can I do a GEO audit for free?

Yes. The entire audit in this checklist can be run with free tools: the AI engines themselves for visibility, a browser and your robots.txt for bot access, the Google Rich Results Test and Schema.org Validator for structured data, and GA4 for measurement. Paid trackers automate the visibility baseline across hundreds of prompts, but you can prove whether you have a problem worth solving for zero dollars first.

How often should I run a GEO audit?

Run a full GEO audit once per quarter, and track your visibility baseline continuously between audits, ideally weekly. AI engines, their models, and their citation behavior change fast, so a one-time audit goes stale within months. The quarterly cadence catches structural drift, while weekly visibility logging catches sudden swings in which sources the engines favor.

What is the difference between a GEO audit and an SEO audit?

An SEO audit checks whether you can rank in a list of blue links; a GEO audit checks whether you get cited inside a generated answer. They overlap heavily on crawlability, site structure, and authority, but a GEO audit adds AI bot access, answer-first content extractability, entity consistency, and visibility tracking across AI engines rather than keyword rankings. Most teams should run both because AI engines still lean on classic search signals.

Should I run my own GEO audit or hire an agency?

You can run the baseline audit in this checklist yourself with free tools, and you should, because it tells you whether you even have a problem. Hire an agency when the audit reveals gaps you lack the time or expertise to fix, such as rebuilding content for extractability across hundreds of pages or repairing fragmented entity signals. A good agency starts with this same audit and then executes the roadmap it produces.