◀ All articles

AEO

Why ChatGPT names some brands and skips yours

August 16, 2026 · 5 min read

Training memory, browsing retrieval, and entity resolution — the three reasons you are missing, and which ones you can fix.


You ask ChatGPT for tools in your category. Two competitors appear by name. Yours does not — even though your SEO dashboard looks fine. The gap is usually not a secret ranking factor. It is one of three buckets: training memory, browsing retrieval, or entity resolution. Only some of those buckets are under your control.

This post separates the three reasons, shows which fixes are real, and keeps the honesty ceiling intact: you cannot force a model to prefer your brand on every prompt.

The short answer

ChatGPT names brands it can recall from training, fetch in a browsing or tool session, or resolve cleanly as a known entity. If your brand is missing from training, blocked from live fetch, or confused with a similarly named company, you get skipped. Fix access and identity first. Content and third-party mentions help next. Prompt hacking does not replace either.

Three reasons you are missing

ReasonWhat it meansWhat you can fix
Training memoryThe model never learned a stable association for your brandLimited; build public footprint over time
Browsing / tool retrievalLive fetch cannot see or trust your pagesAccess, HTML clarity, citable pages
Entity resolutionYour name collides or conflicts across sourcesConsistent name, schema, sameAs, profiles

Most teams blame "the algorithm" when the real issue is a 403 to ChatGPT-User, a CSR shell, or three spellings of the company name.

Training memory (limited control)

Closed models remember brands that appeared often enough in training data with consistent context. A ten-year category leader with press, docs, and Wikipedia coverage has an unfair head start. A twelve-month SaaS with a clever misspelling may be invisible in pure offline answers.

What you can do:

  • Publish clear, public pages that define the product in plain language.
  • Earn independent mentions on pages models already trust.
  • Keep the brand string stable so future training and retrieval reinforce one entity.

What you cannot do:

  • Buy a guaranteed slot in the next training run.
  • Undo a competitor's decade of documentation overnight.

Gartner's February 2024 forecast suggested traditional search volume may drop 25% by 2026 due to AI agents — a forecast, not a measured traffic number for your site. Treat it as a reason to care about assistant naming, not as proof of your missing citations.

Browsing and live retrieval (high control)

When ChatGPT (or related products) can browse or call tools, fetch access matters the way it does for Perplexity. Confusing GPTBot (training) with ChatGPT-User (live answers) is a classic own-goal — covered in ChatGPT-User vs GPTBot.

Checklist:

  1. Allow the user-agents you intend to welcome in robots.txt.
  2. Confirm the WAF is not issuing 403s to those agents.
  3. Serve brand-critical text in initial HTML, not only after hydration.
  4. Keep money pages (pricing, product, docs) free of soft 404s and login walls when you want them cited.

If live retrieval is on and your HTML is empty of the brand name, the model has nothing useful to quote. SSR and prerender decisions are covered in SSR vs CSR for AEO.

Entity resolution (high control)

Assistants skip brands that look like noise: mismatched legal names, product names used as company names, and schema that points at the wrong organization. Northstar Analytics should not also be "North Star Analytics LLC," "NSA," and "Northstar AI Suite" across title, H1, About, and Crunchbase.

Fix the three-field check:

  • Title tag includes the canonical brand.
  • H1 agrees.
  • Organization schema name agrees.

Then align LinkedIn, Crunchbase, and other sameAs profile links. Entity work does not guarantee ChatGPT will name you. It reduces the chance the model merges you with someone else or drops you as ambiguous.

What "being named" is not

Being named in an answer is not the same as ranking #1 in Google. It is not a BrandKnown readiness score. The readiness score is a website checklist — crawler access, identity clarity, copy-ready fixes — not a forecast of citation likelihood.

Similarweb's Gen AI Landscape 2025 (US desktop, September 2025) reported ChatGPT referrals averaging about 15 minutes on site versus about 8 for Google, about 12 pages per session versus about 9, and about 7% conversion on transactional sites versus about 5% for Google. That is why teams care when ChatGPT does send traffic. It is not evidence your brand will be named tomorrow.

A practical triage for Northstar Analytics

Say Northstar is missing from five category prompts:

  1. Run the prompts with browsing on and off (when available). If you appear only with browsing, prioritize access and citable pages.
  2. Check server logs or a controlled fetch for ChatGPT-related user-agents.
  3. Diff your name across homepage, schema, LinkedIn, and Crunchbase.
  4. Search for independent pages that already describe you correctly.
  5. Fix the first concrete failure before commissioning a content blitz.

Mistakes that keep you invisible

MistakeWhy it hurts
Blocking all OpenAI bots "for safety"Removes live fetch paths you wanted
Logo-only brandingNo text string to resolve
Rebrand without updating schema and profilesSplit entity
Measuring only Google rankingsMisses assistant naming gaps
Promising leadership "will fix AI SEO" with no access auditWrong workstream

How to verify progress

Keep a small prompt notebook. Once a week, record whether your brand is named, cited, or absent. Pair that with AI referral tracking in GA4 if traffic appears. Look for directional change after access and identity fixes — not overnight miracles.

You control crawl access, on-site identity, and the clarity of pages machines can quote. You do not control training schedules or whether ChatGPT prefers a competitor's docs on a given day. Work the controllable layer first.

See how your own site scores

One scan checks your homepage, robots.txt, llms.txt, About page and JSON-LD, then hands you the copy-paste fixes. Free, no account needed for the first run.

Keep reading