What is a GEO audit?
A GEO audit measures how often, and how accurately, AI answer engines mention and cite a brand for the questions its buyers ask, and explains why competitors appear instead.
Four questions, answered first
What is GEO?
GEO (Generative Engine Optimization) is the practice of getting a brand mentioned and cited in AI-written answers. A GEO audit measures where you stand before any of that work starts.
GEO vs SEO: what is the difference?
SEO measures positions in a list of links; GEO measures whether a written answer names or cites you. This audit checks both sides: your technical SEO foundations, because engines cannot cite what they cannot crawl, and your presence in the answers themselves.
How do I get cited by ChatGPT?
Start by making sure OAI-SearchBot, the crawler OpenAI uses for ChatGPT search, can reach your pages; then make those pages answer your buyers' questions directly. Step 6 of this audit checks access; steps 3 to 5 show which sources ChatGPT cites instead of you.
How do you measure AI visibility in the audit?
We run 30 buyer prompts 3 times on each of 5 engines, which gives 450 answers, and count mentions, citations, recommendations and errors for you and 3 competitors. The rules for each label are listed below.
The seven steps
- Agree the scope. Your brand, three to five competitors you actually lose deals to, your markets and languages, and the topics you want to be known for.
- Build the prompt set. Questions written the way your buyers ask them, grouped by intent. We send you the list before we run it.
- Run it across five engines. ChatGPT, Perplexity, Gemini, Google AI Overviews and Claude, each prompt 3 times, in clean sessions with a fixed locale.
- Classify every answer. Each answer is tagged for mentions, citations, recommendations and factual errors, using the definitions below.
- Map the cited sources. We list the domains the engines cite for your topics. This shows where competitors get their visibility.
- Check your site and brand signals. Crawl access for AI bots, rendering without JavaScript, structured data, page structure, and how consistently your brand is described elsewhere.
- Report and prioritise. A plain-language report with the baseline numbers and a ranked list of fixes, each tied to the finding that justifies it.
Which prompts do we run?
We group prompts by what the buyer is trying to do. The examples use placeholders; your set uses your category and your competitors.
| Intent | Example prompt | What it shows |
|---|---|---|
| Category discovery | “What are the best [category] tools for [audience]?” | Whether you are on the shortlist at all |
| Comparison | “[Your brand] vs [competitor]: which is better for [use case]?” | How you are positioned against rivals |
| Problem | “How do I [solve the problem your product solves]?” | Whether you appear before the buyer knows the category |
| Brand | “What is [your brand]? Is it reliable?” | What the engines believe about you, and errors |
| Local or regional | “Best [service] in [city or country]” | Visibility in each market you sell to |
Which platforms?
| Platform | What we record |
|---|---|
| ChatGPT | Answer text, brands named, sources shown when search is used |
| Perplexity | Answer text, brands named, the numbered source list |
| Gemini | Answer text, brands named, linked sources where shown |
| Google AI Overviews | Whether an overview appears, brands named, linked sources |
| Claude | Answer text, brands named, sources where web search is used |
Every record keeps the date, the platform, the surface (app, web or search feature) and the locale, so a result can be traced back to how it was collected.
What counts as a mention?
- Mention: the answer text names your brand or an unambiguous variant of it (a product name, a common short form).
- Citation: the answer links to or lists your domain as a source, whether or not the text names you.
- Recommendation: the answer tells the user to consider you, for example by listing you as an option for their case.
- Error: the answer states something false about you: wrong price, discontinued product, wrong location.
Not counted: your brand appearing only because the prompt contained it (we score brand prompts separately), and pages that belong to someone else with a similar name.
What we check on your site
- robots.txt and firewall rules: can AI crawlers such as GPTBot, PerplexityBot and ClaudeBot reach your pages?
- Rendering: is the main content in the HTML, or only after JavaScript runs?
- Structure: are there clear headings, short definitions, lists and tables an engine can quote?
- Structured data: Organization, Product or Service, FAQ and Article markup that matches the visible page.
- Facts: are your prices, locations, founders and product names consistent across your site and profiles?
What you receive
- A baseline table: mention rate, citation rate and share of voice per engine, against your competitors.
- The full prompt list and raw answers, so you can check our classification.
- The list of sources AI engines cite for your topics, with the gaps where you are absent.
- Every factual error the engines state about you.
- A technical checklist with pass or fail per item.
- A ranked 90-day plan.
The free audit covers 30 prompts, 3 competitors and one market: 30 prompts × 5 engines × 3 runs = 450 recorded answers.