Run a few brand prompts in ChatGPT or Claude with web access turned off. No search. Just the model talking from memory.
Some brands get a clean answer. Category, products, who it's for. Others get "I don't have detailed information about that company."
One brand made it into the training data. The other didn't. Today I want to talk about which side of that line your brand sits on.
Everyone in AI search is obsessed with retrieval. It matters. But it's not the only way a model answers, and not the most common one.
The model has two memories
It answers from memory, from what it learned during training. No link, no source. It just knows.
Or it runs a live search, grabs a few pages, and builds an answer with citations. Current, clickable.
Most AI visibility advice targets the second one. Clean HTML, schema, fast server response. Good advice.
But the model doesn't always search.
Plenty of answers never trigger a search
Ask a model about a brand it knows and you get an answer straight from memory. No search, no source.
It already knows you, so it doesn't bother searching.
Here's why that matters. If you're not in the training data, you're not in that answer.
Nothing got fetched, so nothing can cite you. Perfect schema and a fast server won't save you.
This isn't the biggest problem in SEO yet. But it's growing.
Then there's the part most people forget. Local models.
More people run them on their own machine every month. Ollama, LM Studio, the ones built into their tools.
No web search at all. No retrieval, ever. Just memory.
For a local model, training data is the only way in. If you're not in its memory, you don't exist.
Retrieval makes you citable. Training data makes you the default.
Two different games. Most people only play one.
The tradeoff nobody names
So you want in. The catch is, getting in means letting the training crawlers read your content.
GPTBot, ClaudeBot, CCBot, Google-Extended, Meta-ExternalAgent. These feed the model's memory.
Block them and you keep your content out, but you keep your brand out too. The next model won't know you by default.
CCBot matters most here. It's Common Crawl, the shared source almost every model trains on. Lose it and you're missing from nearly all of them at once.
And not being known isn't neutral. When a model has no clear picture of you, it doesn't go quiet.
It fills the gap. Wrong founding dates, made-up co-founders, a competitor's name where yours should be.
Blocking can be tempting. The old deal was simple: let the crawler in, get traffic back.
That deal is dead for training bots. They read thousands of your pages and send nothing back.
No clicks. Just presence.
If you're a publisher and your content is the product, blocking can make sense. Try to license it to AI companies instead.
But most of you aren't publishers. You're a SaaS, a B2B site, an online shop.
You have no paid content to protect. For you the math flips: being known by the model beats the cost of letting it read your blog.
I see sites block every AI bot out of reflex, then wonder why ChatGPT has never heard of them. They protected content nobody was paying for and gave away the thing that mattered.
What actually gets you in
You can't submit your site to a training set. So the question is how to raise your odds of being in there, correctly.
It's the boring stuff. Mentions. Your brand name across the web, in plain text, next to your business category.
The data keeps showing mentions matter more than backlinks for whether AI knows you. Even unlinked ones count.
The model learns what you do from how often your name and business category appear together.
Then consistency. Same founding date, same category, same description on your site, LinkedIn or G2.
Organization schema that ties them together. This is how the model learns you're a real thing, not just a domain.
It's not about who you let crawl you.
It's about whether your information exists, clean and consistent, where models learn from.
Publish now for a model that doesn't exist yet
Retrieval is a now game. Training data is a slow one.
Content you publish today can land in a model that ships next year, then sit in its memory for years.
You're not optimizing for the model in front of you. You're seeding the one your customers will use in 2027.
That's a strange thing to plan for. No dashboard shows it. No ranking report.
Anyone selling you "training data optimization" with guaranteed results is selling you a black box with a bow on it.
For some sites, this isn't optional
If you run a hospital, a clinic, a government office, anything where people truly need correct information about you, do not block these crawlers.
When someone asks an AI tool about you and the model has nothing, it guesses. Wrong hours, wrong rules, wrong emergency contact or address.
For a brand that's a lost lead. For essential services it's a person acting on something flat wrong.
That's not a marketing problem. It's a safety one. Stay in the data, and make sure the data is right.
For everyone else: keep doing the retrieval work too. Clean HTML, fast servers, schema that makes you easy to quote. Win the cited answer.
Just don't forget the other answer. The one from memory, before it even decides to search.
That one was settled long before your user typed the prompt, by whether you bothered to exist in the data the model learned from.

Martin Stepanek
Enterprise Technical SEO Consultant
I am a developer-led enterprise technical SEO consultant. 10+ years building the web before I started fixing it, and I still ship production code today. I read the responses your site actually sends, tell you which findings are worth a sprint, and take the fix to your developers myself.
The technical SEO newsletter engineers and SEOs actually finish
One specific problem, taken apart, with a position on what to do about it — argued against the primary documentation and against what I see in audits. Then three stories from the last two weeks, picked and explained.



Subscribe
A new episode every two weeks. Unsubscribe in one click.