GEO

Your Competitor Is in the AI Answer and You're Not: A Diagnostic

Before you rewrite a single page, find out whether the engine can even fetch it.

By DigiRank Expert · August 1, 2026

A magnifying glass resting on a printed report beside a laptop showing a diagnostic checklist

Short answer, as of August 2026: there are five reasons an AI engine names your competitor instead of you, and four of them are mechanical rather than editorial. Work through them in order — crawler access, render mode, entity consistency, quotability, corroboration — and you will usually find the cause in under an hour. Only the fifth costs real money to fix. Rewriting content before you have checked the first two is the single most common wasted spend in this category.

This is the diagnostic, in the order that finds problems fastest.

First: confirm the problem is real

One prompt is not evidence. Generative engines are non-deterministic — the same question asked twice, an hour apart, from a different account, produces different sources. Before diagnosing anything, establish that the absence is consistent.

Write down five to ten prompts a real buyer would type, not keywords. "Best commercial HVAC contractor in Tulsa for a 40,000 sq ft building" is a prompt. "hvac tulsa" is a keyword, and nobody talks to an assistant that way. Run each prompt at least three times, across at least three engines, and record who gets named.

You are looking for a pattern, and there are three meaningfully different ones:

  • Named by nobody, ever. Mechanical problem. Almost certainly cause 1 or 2 below.
  • Named by some engines, not others. Corroboration or index-coverage problem — engines draw on different sources. Cause 3 or 5.
  • Named occasionally, inconsistently, in weaker terms than the competitor. You are visible but not the preferred source. Cause 4.

That distinction determines everything that follows, which is why the sampling step is not optional. It's also why manual spot-checking gets abandoned after two weeks — running 10 prompts × 6 engines × 3 repetitions weekly is 180 checks, which is exactly the kind of work that belongs in software. Our writeup of how AI visibility tracking works covers the sampling design in detail.

Cause 1: the engine literally cannot fetch your site

This is the most common cause and the least glamorous. Somewhere in the last two years, a cautious developer added a blanket disallow for AI crawlers, or a security vendor started challenging non-browser user agents, or Cloudflare's bot-fight mode went on and nobody connected it to marketing.

Check yourdomain.com/robots.txt for these agents specifically:

  • GPTBot and OAI-SearchBot — OpenAI's crawler and its search crawler are separate agents with separate purposes (OpenAI's bot documentation). Blocking GPTBot for training reasons while leaving OAI-SearchBot allowed is a legitimate, deliberate configuration. Blocking both by accident is not.
  • PerplexityBot
  • ClaudeBot
  • Google-Extended — which governs Gemini and AI grounding, and is distinct from Googlebot
  • Applebot-Extended
  • CCBot — Common Crawl, an input to many downstream datasets
  • Bingbot — which matters more than people assume, because Microsoft Copilot leans on it

Then check the layer robots.txt does not describe: your WAF or CDN. Request your own homepage with a non-browser user agent and confirm you get HTML back and not a 403, a challenge page, or a JavaScript interstitial. A site can be perfectly configured in robots.txt and still be invisible because a bot-protection rule is silently serving challenges to everything that isn't a real browser.

Fix cost: near zero. Fix time: one deploy. Check this before anything else, every time.

Cause 2: your content only exists after JavaScript runs

The second-most-common cause, and the one most likely to surprise a modern team.

Many crawlers that feed AI systems are fetch-only. They request the URL, take what comes back, and move on. They do not run your framework, hydrate your components, or wait for a client-side data fetch to resolve. If your service list, pricing, locations, or the substance of your article arrive via client-side rendering, a fetch-only crawler sees a shell.

Test it honestly: fetch your page and read the raw HTML response body. Not the browser's rendered DOM inspector — the actual bytes on the wire. If the paragraph you want quoted isn't in there, no engine can quote it.

Bing's webmaster guidelines have recommended critical content be present in the initial HTML response for years, and that guidance has aged extremely well. Server-render, static-generate, or at minimum server-render the substance and hydrate the interactivity.

Fix cost: an engineering ticket, sometimes a large one. Fix value: total, because nothing downstream works without it.

Cause 3: your facts contradict themselves

Engines corroborate before they assert. When a model is deciding whether to name a business, it is effectively checking whether independent sources agree about what that business is. Your site says one thing, your Business Profile says another, three directories carry a decade-old phone number, and your LinkedIn describes a service you dropped in 2023.

A human reader shrugs at that. A model treats disagreement as low confidence — and low confidence produces a hedge, and a hedge means naming the competitor whose data agrees with itself everywhere.

The audit is tedious and finite. For each of these, confirm they match exactly: legal name, trading name, address format, phone, primary category, service list, hours, and the one-sentence description of what you do. Check your own site, your structured data, Google Business Profile, Apple Business Connect, Bing Places, and the top ten directories in your vertical.

Expect the first pass to be ugly. It is a one-time cost with a long tail of value, and it is the single fix that helps traditional local rankings and AI citation simultaneously. For businesses with more than a handful of locations this stops being a project and becomes a permanent operational discipline — the architecture for that is in the multi-location SEO playbook.

Cause 4: you're readable but not quotable

This is the cause that applies when you are sometimes cited but the competitor is cited more, in stronger terms, with a real sentence lifted from their page.

A model composing an answer needs something to lift. Prose that says "we offer competitive pricing and exceptional service across a range of vehicle types" contains no extractable proposition. Prose that says "keys for 2015-2020 Ford F-150s use a 128-bit encrypted transponder that must be programmed on-vehicle; expect 45 to 90 minutes" contains four.

This is the finding the Princeton-led generative engine optimization study quantified: adding citations, statistics and direct quotations to source content raised visibility in generative engines by up to 40%, while keyword-stuffing produced no lift at all (arXiv:2311.09735). The practical translation is not "write more." It is write things that can be extracted as standalone true statements.

Concretely, on your five most important pages:

  1. Replace every vague quality claim with a specific, verifiable one.
  2. Add numbers — ranges, durations, counts, dimensions — wherever you actually know them.
  3. Cite a real external authority when you make a factual claim about standards, regulations or research.
  4. Answer the literal question in the first two sentences of the section, then elaborate.
  5. Name the exceptions, because the exceptions are what makes a source read as expert rather than promotional.

That last one is underrated. A page that says "this works, except in these three cases" is dramatically more citable than one that only sells. Our guide to getting cited by ChatGPT and Perplexity goes through the editorial standard page by page.

Cause 5: nobody else vouches for you

The hardest one, and the only one that genuinely costs money over time.

Models weigh third-party corroboration heavily, and there is no shortcut. If your competitor is mentioned in trade publications, local news, industry roundups, supplier directories and forum threads, and you are mentioned only on your own website, the competitor is simply the better-supported answer — and no amount of on-page work fixes an evidence deficit.

The work here is conventional digital PR, and it is slow: real relationships with trade publications, genuine data or expertise worth quoting, supplier and association listings, and legitimate participation in the places your industry actually talks. There is no automated version of this that produces durable results, and vendors selling one are selling links you will later pay to disavow.

The diagnostic, in order

#CauseHow to checkFix costFix time
1AI crawlers blockedrobots.txt + fetch with non-browser UANear zeroHours
2Client-side-only contentRead raw HTML response bodyEngineering ticketDays–weeks
3Inconsistent entity factsAudit site vs profiles vs directoriesLabour onlyWeeks
4Content not quotableLook for extractable specificsEditorial timeWeeks
5No third-party corroborationSearch your brand off-siteOngoing spendMonths

Work top to bottom. Do not skip to row 4 because it feels like the interesting one — it is the most common expensive mistake in this whole discipline, because rewriting content that a crawler cannot fetch produces exactly zero improvement and a month of confusion about why.

After the fix: how long until it shows

Expectations, honestly held:

  • Crawler access restored: days to a few weeks. The content has to be re-fetched and re-indexed before it can surface.
  • Server-rendering fixed: similar, sometimes faster if the pages were already indexed and merely thin.
  • Entity consistency corrected: slow. Directories propagate at their own pace and some cache for months.
  • Content upgraded to the citation standard: weeks, and only for pages that are already retrievable.
  • Third-party corroboration: quarters. This is a compounding asset, not a campaign.

Re-baseline your prompt set before you change anything, so improvements are attributable to something. That is the boring discipline that separates a program you can defend in a budget meeting from a series of hopeful edits. If you're weighing what any of this should cost before committing, what generative engine optimization actually costs and our budget split between GEO and traditional SEO cover the money side.

Doing this continuously

The diagnostic above is a one-time investigation. Staying visible is a monitoring problem, because all five causes silently regress: a deploy reintroduces a robots rule, a redesign moves content behind hydration, a new location gets listed with a typo'd phone number.

DigiRank's AI Visibility Tracker runs your prompt set across ChatGPT, Gemini, Perplexity, Claude, Grok and Microsoft Copilot on a recurring schedule and reports which engines name you, so a regression shows up as a line on a chart rather than a bad quarter. Plans start at $99/mo with a 14-day trial on Agency and above, and it connects to Search Console, GA4 and Google Business Profile so the AI-side data sits next to the conventional data instead of in a separate spreadsheet nobody opens.

Frequently asked questions

Why is my competitor showing up in AI answers and I'm not? Five possible causes, in order of likelihood: AI crawlers are blocked from your site, your content only renders after JavaScript, your business facts contradict each other across the web, your pages contain nothing specific enough to quote, or no third party corroborates your existence. The first two are mechanical and cheap to fix — check them before touching content.

How do I check if ChatGPT can crawl my website? Look in your robots.txt for GPTBot and OAI-SearchBot, which are separate agents, then fetch your own homepage with a non-browser user agent and confirm you receive real HTML rather than a 403 or a bot challenge. A WAF or CDN bot rule can block crawlers even when robots.txt is permissive.

How many times should I test a prompt before concluding I'm invisible? At least three repetitions per prompt across at least three engines, using five to ten prompts phrased the way a buyer would actually speak. AI answers are non-deterministic, so a single check proves nothing and a pattern across repetitions is the only reliable signal.

Does being blocked in robots.txt really stop AI citations? Yes for engines that respect it, which the major ones do. A blanket disallow added during a privacy review is one of the most common causes of total AI invisibility, and it is often invisible to the marketing team because nothing else about the site changed.

How long after fixing an issue before AI engines notice? Crawler access and rendering fixes typically surface within days to a few weeks once pages are re-fetched. Entity consistency corrections propagate slowly because directories cache. Building third-party corroboration takes quarters. Re-baseline your prompt set before changing anything so improvement is attributable.

Can I pay to appear in AI answers? Not for organic citations. Paid placements in AI surfaces are advertising products, labelled as such and separate from the sourced answers. Anyone offering guaranteed organic citation placement is describing something the engines do not sell.

Is it worth fixing content if my competitor has far more coverage elsewhere? Yes — but sequence it. On-page quotability is fast and cheap; third-party corroboration is slow and expensive. Fix the mechanical causes and upgrade your best pages first, then start the slower off-site work with realistic quarterly expectations.

See where you stand across 6 AI engines.

DigiRank tracks whether ChatGPT, Perplexity, Gemini, Copilot, Claude, and Grok cite you — then ships the Princeton-scored content that wins the citation.

Start 14-day free trial