GEO TECHNICAL · POST 02

Why 63% of ChatGPT agents leave your site immediately (and how to fix it)

By Hasel García Peña · MapRank Analyst 3 May 2026 · 11 min read

In October 2025, an analyst named Jes Scholz ran 100 conversations through ChatGPT Agent mode and watched what the agent actually did when it landed on a webpage. The result rewrote what we thought we knew about technical SEO. Sixty-three percent of the time, the agent took one look at the page and walked away.

If you run a small business website in the UK, that figure should stop you cold. It means that even when an AI agent is sent to your site by a real customer query — "best Spanish restaurant in Tunbridge Wells", "luxury holiday let in Cornwall with hot tub", "barber in Newark-on-Trent open Sunday" — there is roughly a two-in-three chance that the agent never reads a single line of your content before going elsewhere.

The reasons are technical, fixable, and almost entirely invisible to Google Analytics. This post breaks down the five most common causes, and what to do about each one this week.

63%
of ChatGPT agents leave on arrival
46%
of agent visits start in text-only reading mode
0.4s
First Contentful Paint threshold for 3x citation rate
~690
user-triggered AI agent fetches per site per day (median)

01 / THE PROBLEMAn AI agent is not a human visitor

The mistake most small business owners make is assuming an AI agent behaves like a person with a browser. It does not. When ChatGPT Agent lands on your homepage, it is not appreciating your hero image, scrolling through your testimonials, or pausing on your team photos. It is parsing raw HTML in a few hundred milliseconds and asking one question: can I extract a structured answer from this page right now?

If the answer is no, the agent leaves. There is no second chance, no remarketing, no abandoned-cart recovery. The agent moves to the next URL in its candidate list and the customer never knows your business existed.

Scholz's research identified five specific technical reasons agents bounce. They appear in roughly this order of frequency on small business sites I audit at MapRank.

02 / REASON ONEJavaScript-only content (the silent killer)

Forty-six percent of ChatGPT visits begin in reading mode: a text-based browser with no JavaScript execution, no CSS, no images, no schema markup rendered client-side. The agent sees the raw HTML response from your server and nothing else.

For a site built on a typical no-code platform with full server-side rendering — WordPress, Shopify, Squarespace, Hostinger Website Builder — this is fine. The HTML is complete on first load. But for sites built as JavaScript single-page applications without server-side rendering (a common pattern with React, Vue, or some headless setups), reading mode shows the agent something like this:

<!DOCTYPE html>
<html>
  <head><title>Loading...</title></head>
  <body>
    <div id="root"></div>
    <script src="/static/js/main.js"></script>
  </body>
</html>

To a human in Chrome, that page is a fully interactive application. To a ChatGPT agent in reading mode, it is an empty room. The agent leaves.

This is exactly what we found in the Newark Traditional Barbers audit: a JavaScript SPA with near-zero crawlable HTML. Strong reviews, good local rankings on ThreeBestRated, 293 customer ratings — and yet effectively invisible to AI retrieval bots because the homepage rendered as an empty shell on first request.

The fix

03 / REASON TWOHTTP errors and broken redirects

Agents are intolerant of friction. A 404 (not found) or 500 (server error) on a page they were directed to ends the conversation instantly. Worse, a 301 redirect to an unexpected URL — for example, your old blog post redirects to your homepage rather than the updated article — confuses the agent's parser and often triggers an abandonment.

This matters more than it used to because of how ChatGPT discovers content. The agent typically calls the Bing Search API, gets back a list of candidate URLs, and tries them in order. If your URL is on that list but returns an error or a confusing redirect, the agent skips you and tries the next candidate. You lost your spot before anyone knew you were in the running.

The fix

04 / REASON THREESlow load times

This is where the technical picture changes most sharply between human SEO and GEO. For a human visitor, Google has tolerated First Contentful Paint times up to about 1.8 seconds without significant ranking penalty. For ChatGPT agents, the bar is dramatically tighter.

Recent analysis by Superlines found that pages with First Contentful Paint under 0.4 seconds were three times more likely to be cited by ChatGPT's research agents than slower competitors. Four hundred milliseconds. That is roughly the time it takes to blink.

Why so strict? Because agents are processing many candidate URLs in parallel against a budget. If your page takes two seconds to deliver its first byte of meaningful content, the agent has already moved on to the next candidate that delivered in 200 milliseconds.

The fix

05 / REASON FOURCAPTCHAs and bot blocking

This one is delicate. Cloudflare changed its default configuration in late 2024 to challenge or block AI crawlers more aggressively. Many small business owners have these defaults active without realising it. The result: ChatGPT agents arrive at the page, hit a Cloudflare challenge, and leave because they cannot solve the CAPTCHA.

The robots.txt file is the other common offender. A surprising number of sites still carry blanket disallow rules from old SEO guides that were written before AI agents existed. The most common pattern looks like this:

User-agent: *
Disallow: /

That blocks everything, including ChatGPT-User, OAI-SearchBot, PerplexityBot, and Google's Gemini crawlers. If you ever wondered why your competitor appears in AI answers and you do not, this is often the reason.

Distinguishing the bot types

This is where small business owners need to be precise. There are three categories of OpenAI bots, and they do different things:

For most UK small businesses, the right answer is to allow all three. The opportunity from being cited and visited by AI agents far outweighs any concern about training data — particularly for service businesses where the content is local, contextual, and regularly updated.

The fix

06 / REASON FIVEThe structure problem

Even when the agent successfully loads your page, it can still leave for a more subtle reason: it cannot find the answer to the user's question quickly enough in your content structure.

A landmark February 2026 study by Kevin Indig analysed 1.2 million ChatGPT responses and found that 44.2% of all citations come from the first 30% of webpage content. The pattern is so strong that Indig calls it a "ski ramp" distribution. If your direct answer is buried in paragraph 14 after a thousand-word introduction, the agent will not find it before deciding the page does not match the query.

The fix

The 7-day GEO technical fix list

07 / WHAT TO MEASUREYou cannot see this in Google Analytics

The hardest part of all this for a small business owner is that none of it shows up in your analytics dashboard. ChatGPT agents typically use text-based browsers that do not execute the JavaScript tracking code in Google Analytics 4 or Plausible. They appear as either nothing at all, or as anomalous "direct" traffic with zero engagement metrics.

The only ground-truth source is your server access logs. Hostinger, cPanel, and most managed hosts provide raw log access. The user-agent strings to look for are:

ChatGPT-User      # Agent fetches (real-time, user-triggered)
OAI-SearchBot     # Live search crawler
GPTBot            # Training crawler
PerplexityBot     # Perplexity equivalent
ClaudeBot         # Anthropic crawler
Google-Extended   # Gemini training

A 30-day site log study by Digital Applied across 12 production websites found a median of 690 user-triggered AI agent fetches per site per day. That is invisible traffic — real customer queries reaching your server, parsed by agents — and the only way to see it is in the logs.

For most MapRank clients, my first deliverable on a GEO audit is a 30-day log analysis showing exactly which AI bots are reaching the site, which pages they fetch, and what HTTP status codes they receive. It is the closest thing we have to AI Search Console.

08 / SELF-DIAGNOSISTest your own AI visibility in 90 seconds

Before any of the technical fixes above matter, you need a baseline: how visible is your business currently in AI-driven discovery, and how do you compare to the businesses you are competing with for the same queries?

To answer that without a full audit, I recently built and deployed the Share of Model Analyzer — a free tool you can run on your own site in about 90 seconds.

You enter your URL plus up to three competitors. The tool returns an Entity Score (0-100) for each, a side-by-side comparison of your structural readiness signals (schema coverage, NAP consistency, authority citations, content depth, technical accessibility), and the three highest-leverage quick wins specific to your business and sector.

It is the same first-step methodology I use on every MapRank engagement, packaged into a tool you can run yourself. You get the report by email and WhatsApp.

Run the Share of Model Analyzer →

If your Entity Score comes back below 30 and your competitors are scoring 50+, the technical issues in this article are almost certainly the reason. The good news is that the seven-day fix list above closes most of that gap.

Want a full GEO audit?

If you want the deeper analysis — server log review, robots.txt audit, FCP and TTFB measurement, and a prioritised fix list — I run free preliminary audits for UK and EU small businesses. Turnaround within 72 hours.

Request your audit →

Frequently asked questions

Why do 63% of ChatGPT agents leave a website immediately?
Five primary technical issues: HTTP errors (4XX and 5XX), 301 redirects pointing to unexpected URLs, slow page load times, CAPTCHAs blocking automated access, and bot-blocking rules in robots.txt or firewall configurations. Unlike human visitors who tolerate friction, agents have a near-zero patience threshold and move to the next source within milliseconds.
What is reading mode in ChatGPT agents?
Reading mode is the text-only browser ChatGPT agents use 46% of the time when fetching a web page. It strips out all images, CSS styling, JavaScript execution, and visual rendering — leaving only raw HTML and plain-text links. If your content depends on JavaScript to load (typical of React or Vue single-page apps without server-side rendering), the agent will see an empty page and leave.
How can a small UK business optimise for ChatGPT agents?
Five priorities: (1) Ensure all critical content renders in plain HTML without JavaScript dependency. (2) Eliminate 4XX and 5XX errors on cited pages using a crawler audit. (3) Aim for a First Contentful Paint under 0.4 seconds, which makes pages 3x more likely to be cited. (4) Allow ChatGPT-User and OAI-SearchBot in robots.txt. (5) Add structured data (JSON-LD with Organization, Article, FAQPage, and LocalBusiness schemas where applicable).
Should I block ChatGPT bots in robots.txt?
Distinguish between bot types. GPTBot is the training crawler — blocking it prevents your content from being used to train future models, but does not affect citations in live ChatGPT answers. ChatGPT-User and OAI-SearchBot are the retrieval bots that fetch content in real time when a user asks a question. Blocking these removes you from ChatGPT's live answers entirely. For most UK small businesses, the right answer is to allow all three to maximise visibility in AI-driven discovery.
What is the difference between SEO and GEO?
SEO (Search Engine Optimisation) focuses on ranking in traditional search engines like Google and Bing, where humans click results. GEO (Generative Engine Optimisation) focuses on being cited by AI engines like ChatGPT, Perplexity, Claude, and Google's AI Mode, where the answer is generated and the user may never click through. SEO targets blue links; GEO targets the answer itself. For UK small businesses in 2026, both are required.
How do I know if ChatGPT agents are visiting my website?
Check your server access logs for the user-agent strings 'ChatGPT-User', 'OAI-SearchBot', and 'GPTBot'. Most hosting panels (including Hostinger, cPanel, and Plesk) provide raw log access. AI agent traffic does not appear in Google Analytics because most agents use text-based browsers that do not execute JavaScript tracking. A 30-day log audit by Digital Applied found a median of 690 user-triggered AI agent fetches per site per day across a sample of 12 production websites.