GEO audit: what it checks, how to run it and a 100-point scoring grid

A GEO audit checks how ChatGPT, Perplexity, Gemini and Google's AI features treat your brand on five dimensions. This guide gives the 30-minute manual method, a 100-point scoring grid and the first fix for each score band.

Louis Foweraker
GEO audit: what it checks, how to run it and a 100-point scoring grid

A GEO audit checks how AI assistants such as ChatGPT, Perplexity, Gemini and Google's AI Overviews treat your brand on the questions buyers ask in your category, scored on five dimensions: presence, position, sentiment, accuracy and technical access for AI crawlers. Done by hand, it takes about 30 minutes for 15 to 20 prompts on three engines. The gap it looks for is common: when Ahrefs analyzed 75,000 brands, 26% had zero mentions in Google's AI Overviews. This guide covers the manual method, a 100-point grid that turns your notes into a score, and the first fix for each score band, so that next quarter's audit can be compared with this one.

Why run a GEO audit now and not in six months

In 2026, ChatGPT handles between 800 million and 1 billion queries per week. Perplexity surpasses 780 million monthly queries. According to Gartner, 25% of traditional search volume will migrate to AI assistants by end of 2026. These are no longer emerging trends. They are already the reality of the B2B buying journey.

A study by Princeton and IIT Delhi researchers, presented at KDD 2024, found that GEO methods such as adding statistics, quotations and cited sources raised content visibility in AI responses by up to 40%. Conductor's 2026 benchmarks, built on 3.3 billion sessions across 13,770 enterprise domains, put AI referrals at about 1% of website traffic, and describe that traffic as high-intent and more likely to convert than traditional channels.

In other words: fewer clicks, but far more qualified clicks. Brands that measure their AI visibility today and act on it are building a lead their competitors will take months to close.

The difference between a GEO audit and no audit isn't the quality of your strategy. It's the direction you're walking in.

What a GEO audit actually measures

A GEO audit is not an SEO audit with a few new tools. It's an analysis of your footprint in the information ecosystem that language models use to build their responses. It covers five distinct dimensions.

1. Presence: are you in the responses?

The first question is also the most fundamental. On queries in your category, does your brand appear in generated responses? This is your raw mention rate. A brand absent from all responses has an entity recognition problem. A brand present in 5% of responses has a volume problem. A brand present in 30% is in a solid starting position.

2. Position: where do you appear in the response?

Being mentioned third with the phrase "some users also find X useful" is fundamentally different from being cited first as the market reference. Models tend to name the default winner first, and that's the one the user remembers. Position within the response is almost as important as presence itself.

3. Sentiment: how are you described?

You can appear in 50% of responses and still lose customers if the description is poor. "A tool that may work for small teams on a tight budget" is a description that doesn't convert. "The reference for B2B marketing teams who want complete AI visibility" is a description that does. Sentiment isn't a detail: it's what stays in the user's head after reading the response.

4. Accuracy: is what AI says about you correct?

Models sometimes make errors about pricing, features, or your product's positioning. These errors usually come from contradictory sources or outdated information in their training data. An inaccurate description can be worse than no mention at all: it creates false expectations in the prospect's mind before they even visit your site.

5. Technical: is your content accessible to AI bots?

Everything else in the audit is pointless if your pages aren't accessible to AI crawlers. GPTBot, PerplexityBot, ClaudeBot: if these agents are blocked in your robots.txt or if your JavaScript prevents your content from rendering, you're invisible to RAG engines like Perplexity, regardless of how good your articles are.

The manual method: your GEO audit in 30 minutes

Before automating anything, run the audit manually once. It's the only way to truly understand what AI engines are saying about you, in what context, and with what tone. Here's how to do it.

Step 1: prepare your prompt list (5 minutes)

Build a list of 15 to 20 representative prompts. Cover three types of queries: broad category questions ("best AI visibility tracking tool"), specific use-case questions ("how to know if ChatGPT mentions my brand"), and comparison questions ("alternative to [main competitor]"). These are exactly the queries your prospects ask AI before making a purchase decision.

One important note: always use an incognito session. Models sometimes adapt their responses based on conversation history. You want the cold response, the one a stranger would see asking this question for the first time.

Step 2: test on at least 3 engines (15 minutes)

Test each prompt on ChatGPT (with web browsing enabled if possible), Perplexity, and Gemini. These three engines cover the majority of AI traffic in 2026. If you have time, add Claude.

For each response, note: is your brand mentioned (yes or no), in what position (1st, 2nd, 3rd or lower), with what sentiment (positive, neutral, mixed), with what exact description (copy the sentence literally), and which sources are cited if visible. Ten minutes of rigorous collection is worth more than an hour of intuition.

Step 3: check your technical signals (5 minutes)

Go to yoursite.com/robots.txt. Check that there's no Disallow rule blocking these agents: GPTBot (OpenAI), PerplexityBot, ClaudeBot (Anthropic), CCBot. If you use Cloudflare as a CDN, also check your bot protection settings: Cloudflare changed its default settings in 2025 to block AI bots, which silently made thousands of sites invisible to AI engines.

Then pick your most strategic page (homepage or main product page) and disable JavaScript in your browser. If key text content disappears, your AI bots can't see it either.

Step 4: audit your entity consistency (5 minutes)

Open your LinkedIn page, your G2 or Capterra profile if you have one, your Crunchbase profile, and your homepage. Read the first description sentence on each. Are you describing yourself the same way everywhere? Are you using the same keywords and the same positioning? If the answer is no, you're accumulating contradictory signals in LLM data. The model then has a blurry picture of what you are, and a model with a blurry picture doesn't recommend you.

How to score a GEO audit out of 100

Score each of the five dimensions out of 20 points, for a total of 100, with the bands in the table below. Presence is your mention rate, the share of prompts where the brand appears. Position and presence come from your prompt notes, sentiment and accuracy from the sentences you copied word for word, and the technical row from the robots.txt and JavaScript checks. The total works as a simple AI visibility score you can compare from one quarter to the next, as long as the prompt list stays the same.

GEO audit scoring grid, 100 points (November 2026)
Dimension18 to 20 points12 to 17 points6 to 11 points0 to 5 points
PresenceIn more than 50% of prompts on at least 2 enginesIn 20% to 50% of promptsIn fewer than 20% of promptsRarely or never named
PositionNamed first in most mentionsUsually second or thirdMostly listed as an alternativeAlways last or a passing mention
SentimentPositive, precise and in line with your positioningNeutral and factualVague, limiting or focused on weaknessesNegative, or placed below competitors
AccuracyEvery fact correctMinor errors on secondary detailsErrors on pricing, key features or audienceWrong about what the product is
TechnicalAll AI bots allowed, content in static HTML, pages under 2.5 secondsBots allowed, some rendering or speed issuesSome bots blocked or key content behind JavaScriptMajor bots blocked or content unreadable

Score presence and position on repeated runs rather than on one answer per prompt. When SparkToro and Gumshoe.ai had 600 volunteers run 12 identical prompts through ChatGPT, Claude and Google's AI nearly 3,000 times, the odds of getting the same brand list twice were under 1 in 100. A practical rule: run your five most important prompts three times on each engine and score the share of runs that name you. That rule is ours, not the study's, but it stops a single lucky answer from moving you into a higher band.

Keep one presence score per engine before you average anything. BrightEdge found that the top brands named by ChatGPT, Perplexity, Gemini, Google AI Mode and Google AI Overviews overlap only 36% to 55% pairwise across its dataset, against 88% to 97% in retail, travel and tech. A blended 14 out of 20 can hide a brand that leads on Perplexity and is missing from Gemini, and that split is what tells you which engine next quarter's work should target. Presence also says nothing about competitors; measuring AI share of voice adds how much of each answer you take against them.

The technical row is the only one a website audit can score without reading a single AI answer. The other four need the answers themselves, read by a person or stored by a tracker. A low accuracy score sends you to fixing wrong AI answers, which starts with the sources the engine cites, and a low sentiment score has its own method in our guide to monitoring AI brand sentiment.

What your score tells you

A score between 0 and 30 means you have a fundamental recognition problem. Models don't really know you. This isn't about fine-tuning: it's about basic presence. Before writing a single additional article, fix the technical layer (robots.txt, crawlability) and unify your description across all your platforms.

Between 31 and 50, you exist in the AI ecosystem but you're not a reference yet. Models mention you as one option among others, not the obvious choice. The main lever at this stage is content depth and independent citations: you need other sources talking about you consistently.

Between 51 and 70, your foundation is solid. You appear regularly with a decent description. The challenge now is dominance: becoming the first response on your most strategic prompts, improving your sentiment, and extending coverage to engines where you're still weak.

Above 71, you have a real competitive advantage in LLMs. Your priority is maintaining and extending it: new prompt categories, new geographic markets, continuous monitoring of each model's evolution.

The 3 priorities based on your score

After an audit, there are often too many possible actions. Here's how to focus your energy.

If your score is below 30: technical first

Check your robots.txt, fix AI bot blocks, and write one factual description of your product that you'll copy word for word across all your profiles: website, LinkedIn, G2, Capterra, Crunchbase. This consistency work takes 2 hours and its impact on RAG engines like Perplexity is measurable within weeks.

If your score is between 31 and 60: reference content

Identify the 3 prompts where you don't appear but should. For each, publish an article that answers that question better than anyone else: structured in self-contained sections, with sourced data, a FAQ at the bottom, and a JSON-LD FAQ schema. This type of content is directly citable by RAG engines.

If your score is above 61: independent citations and sentiment

At this level, your problem isn't structure or technique anymore. It's the depth of your footprint in the sources models consult. A guest post in an SEO newsletter read by 15,000 professionals, an authentic Reddit discussion in r/SaaS, G2 reviews that precisely describe what you do: every consistent mention in a credible source is one more vote for your AI visibility.

From one-time audit to continuous monitoring

The problem with manual audits, you've probably already figured out: they're snapshots. LLMs evolve. Perplexity updates its sources in real time. ChatGPT releases new training cycles. A score of 62 today could be 48 in two months if a competitor publishes 10 solid articles in your category and earns citations in industry newsletters while you're not watching.

Best practice is to redo a manual audit once per quarter on your most strategic prompts, and track your score continuously with a dedicated tool in between. Continuous tracking lets you see the impact of every action over time: you publish an article, earn a newsletter mention, fix your robots.txt. Two to four weeks later, you see the movement in your scores.

A GEO audit without follow-up is a photograph. A GEO audit with continuous monitoring is a video. You need both, but the video is what tells you whether you're actually moving forward.

This GEO audit gives you the foundation to know where you stand today. What separates brands that progress from those that don't isn't the quality of this initial audit. It's the ability to measure consistently, test actions, and see what moves. Vizible AI automatically tracks your presence in ChatGPT, Gemini, Perplexity, Copilot, Google AI Overviews and Google AI Mode every day, across all your category prompts, with the sentiment and position of each mention. That's exactly what you need to turn a one-time audit into a lasting competitive advantage.

Frequently asked questions

What is a GEO audit?

A GEO audit is a structured check of how AI assistants such as ChatGPT, Perplexity, Gemini and Google's AI Overviews mention and describe your brand on the questions asked in your category. It scores presence, position, sentiment, accuracy and whether AI crawlers can reach your site. The result is a baseline you can repeat each quarter to see whether your work moved anything.

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

An SEO audit checks how your pages rank in a search engine's results, while a GEO audit checks what AI answers say about your brand, including what they take from sources you do not own. The two share the technical checks, because a page blocked in robots.txt or hidden behind JavaScript fails in both. Good rankings do not guarantee a mention, since an AI answer can cite review sites or competitors instead of your page.

How long does a GEO audit take?

A manual audit of 15 to 20 prompts on three engines takes about 30 minutes, plus a few minutes for the robots.txt and JavaScript checks. Running your five key prompts three times on each engine adds roughly 15 minutes. It is worth it, because the same prompt rarely returns the same brand list twice, so one run per prompt can put you in the wrong band.

How many prompts should a GEO audit include?

Start with 15 to 20 prompts, split between broad category questions, use-case questions and comparison questions. With fewer prompts, a single answer moves the presence score too much. Beyond a few dozen, the collection becomes a job for a tracker rather than a manual audit.

How often should you run a GEO audit?

Run the full audit once a quarter and recheck your five most important prompts every month. After a change such as unblocking a crawler or publishing a page for a missing prompt, retest the prompts it targets first on engines that search the web for each answer, such as Perplexity, because they can pick up a new page sooner than answers drawn from training data.

Can you run a GEO audit for free?

Yes: the manual method needs only free accounts on the AI assistants, a spreadsheet and your robots.txt file. What it cannot give you is history, because each manual run is a snapshot. Comparing quarters means keeping the same prompt list and the same scoring rules every time.