Skip to content
PCL

AI visibility

Increasingly, an assistant decides who gets mentioned.

People ask ChatGPT, Gemini, Copilot or Perplexity a question and get one answer back, with a handful of sources. This page explains how those answers come about, what makes a source citable and what you can do to your own site — including what nobody can promise.

01

What GEO is, and how it differs from SEO

Generative engine optimization — usually shortened to GEO — is the work that gets an assistant to name your business when someone asks a question you can answer. Not a place in a list, but a sentence in an answer, with a source next to it.

It differs from ordinary findability on three points. First, there is no ranking: there is one answer, and you are either in it or not. Second, the shape of your text weighs more heavily — a model has to be able to extract a usable piece. Third, what others say about you counts towards deciding whether the answer is right.

At the same time it is less new than it sounds. The assistants answering today lean heavily on the same search indexes that already existed. Whoever is technically unfindable is unfindable in both worlds; whoever answers a question better than the rest wins in both. GEO is therefore an addition rather than a replacement.

What is new: the number of clicks can drop while your visibility rises. Someone who already gets the answer in the conversation may not visit your site. That makes it more important to be named well and completely in the answer, with your name and your specialism — because that is what sticks.

  • One answer instead of a list: you are in it or you are not
  • The shape of your text decides whether anything can be extracted
  • What others say about you counts
  • Leans on the same search indexes, so SEO stays the basis
  • More visibility can come with fewer clicks

Where assistants get their answers

Four sources, each with its own character. The fuller the bar, the more that source counts for questions about businesses and services — and how much influence you have over it.

Live fetched pages

The assistant searches while answering and reads what it finds.

Weight
Up to date
Within your control
Lasting

The search index beneath

Those in the ordinary results are picked up sooner.

Weight
Up to date
Within your control
Lasting

Trained memory

What the model once learned: slow, general and not steerable.

Weight
Up to date
Within your control
Lasting

Third-party sources about you

Reviews, directories, trade media and forums that mention you.

Weight
Up to date
Within your control
Lasting

02

How an assistant arrives at its answer

When someone asks 'which installer in Utrecht can fit a heat pump', something predictable happens under the hood. The question is turned into one or more searches, sources are fetched, what looks usable is selected, and one answer is written from those pieces.

Some assistants fetch sources live while answering; others lean more on what they stored earlier. In both cases a search index sits in between. Whoever is not in it does not take part — however good the copy.

In selecting, a model weighs whether a piece of text answers precisely this question, whether it is recent and concrete, and whether it comes from a source that repeatedly appears reliable. Vague marketing language yields nothing to quote; a paragraph with a clear fact does.

In composing, corroboration plays a role. If your site says something that appears nowhere else, the chance of it landing in the answer is smaller. If your site, your business profile, a directory and a review page all say the same, it becomes a fact the model dares lean on.

And there is a limit: models make mistakes, confuse businesses with the same name and sometimes fetch outdated details. That cannot be fully prevented — only reduced by being identical and unambiguous everywhere.

  • Question → search → fetch sources → select → write one answer
  • There is nearly always a search index in between: unfindable is unmentioned
  • Concrete, recent passages get chosen over marketing language
  • Corroboration elsewhere turns your claim into a fact
  • Errors and confusion can be reduced, not eliminated

What happens between question and answer

An assistant does not invent its answer out of thin air: it turns your question into a search, fetches a handful of sources, picks what is usable and writes one answer from it. You can influence each of those steps.

Searching and fetching

  • Allow the crawler
  • Answer fast
  • Readable without scripts
  • llms.txt

Choosing what is usable

  • One question per heading
  • Facts and figures
  • Structured data
  • Date and source

Composing the answer

  • Unambiguous details
  • Consistent name
  • Corroboration elsewhere
  • No contradictions

03

The technical side: being let in and read

Step one is access. AI crawlers have their own names and can be allowed or refused separately in your robots file. If you want to appear in answers you have to allow them — and that is a deliberate choice, because it also means your copy gets read.

Step two is readability without scripts. Many fetchers do not run JavaScript or do not wait for it. If your text only enters the page after something has loaded, they see an empty page. Switch JavaScript off in your browser and look at what remains — that is what they see.

Step three is speed and reliability. A fetcher does not wait long. A server answering slowly or occasionally returning an error drops out while the competitor is done within a second.

Step four is structure that carries meaning: headings that pose the question, structured data saying what a page describes, a visible date on content that changes, and clear sourcing on figures. That helps both selection and correct citation.

Step five is an llms.txt: a short, factual file with who you are, what you offer and where the main pages live. It is a convention rather than an official standard, but it costs little and forces you to write your own facts down unambiguously.

  1. Allow AI crawlers if you want to be mentioned — it is a deliberate choice
  2. Make sure your text is readable without scripts
  3. Answer fast and reliably; fetchers do not wait
  4. Headings as questions, structured data, a visible date and sourcing
  5. An llms.txt with your core facts costs little and helps

04

Content that can be cited

A model cites passages, not pages. The trick is therefore to write so that separate, accurate passages can be lifted out and stand on their own. A paragraph only comprehensible with the three before it ends up nowhere.

The form that works best is simple: a heading posing the question the way people ask it, an answer of two or three sentences below, and only then the nuance. That reads better for people too, so you need not choose between readers and machines.

Be concrete. Numbers, terms, conditions, exceptions and definitions are exactly what gets taken over. 'Sharp prices' and 'years of experience' are not — there is nothing there that improves an answer.

Put facts in ordinary sentences, not only in a table, an image or a PDF. Tables are fine as an addition, but the fact belongs in the running text as well. What exists only in imagery usually does not exist for a model.

And keep it current. Outdated prices or copy from a previous year are either skipped or — more annoyingly — cited anyway. A visible date on content that changes helps both sides.

  • Write passages that hold up on their own
  • Heading poses the question, answer below, nuance after
  • Be concrete: numbers, terms, conditions, definitions
  • Facts in running text, not only in imagery or tables
  • A visible date on content that changes

05

Being recognised as a business, not a loose page

Assistants reason about things: businesses, places, services, people. To be named as the answer to 'who can do this for me', an unambiguous picture has to exist of who you are, what you do and where you work.

That starts with consistency. Name, address, phone number, service area and specialism should be exactly the same on your site, in your business profile, in directories, on social profiles and in the trade register. Every deviation forces a guess, and guessing often means naming someone else.

Put those details explicitly in your site's structured data too, so no interpretation is needed. For businesses with an address that includes a local business profile, with opening hours and the area you serve.

Also make sure there is a page somewhere that simply explains who you are: what you do, for whom, since when, with which certifications, in which area. That sounds dull and it is exactly what a model needs to name you with confidence.

And have it corroborated. Listings with trade associations, suppliers, local organisations and trade media are not only good for ordinary findability; they are the second voice saying your details are right.

  • Name, address, phone, service area and specialism identical everywhere
  • Put those details explicitly in the structured data
  • One page that factually explains who you are and what you do
  • Have your details corroborated by serious sources elsewhere
  • Contradictions are the fastest way not to be mentioned

06

What is said about you beyond your own site

An answer about 'the best option near me' rarely comes from one site. The model leans on reviews, directories, comparison sites, forums and articles. You cannot write that part, but you can influence it.

Reviews weigh most. Not only the score, but what they say: people naming what you did and where supply exactly the details a model can build on. So ask for them the moment someone is satisfied, and reply to what is written.

Directories and trade platforms count as corroboration, provided your listing is correct and complete. An old address in a well-found directory is an active problem: the model sees two versions and picks one.

Trade and local media are the more expensive but strongest route: if a journalist or trade magazine names you as an example, that is a source weighing more than what you write yourself. You earn that with work people talk about.

Forums and Q&A sites deserve attention but not manipulation. Taking part as a professional explaining something is fine; fake accounts dropping your own name are visible and backfire the moment they are noticed.

  • Reviews with substance weigh more than a score alone
  • Keep directory listings correct and complete
  • An outdated address elsewhere is an active problem
  • Trade and local media are the strongest corroboration
  • Taking part in forums is fine; fake accounts backfire

07

Measuring whether it works

There is no dashboard telling you how often an assistant names you. What you can do: ask the same questions your customers ask, at fixed intervals and across several assistants, and write down what comes out. That is manual work, but it gives a fairer picture than any tool promising otherwise.

Watch three things: are you named, is what is said about you correct, and is your site cited as a source. The second point is often more important than the first — a wrong opening hour or a service you do not offer costs customers who never get in touch.

In your own numbers you see it indirectly. Referrals from assistants show up as separate sources in your analytics, but the largest part stays invisible: people who remember your name and later come directly or search for it. A rise in direct traffic and in searches for your own name is the best signal of that.

Just ask customers too. 'How did you find us' increasingly produces 'ChatGPT said so' — and that is more measurable than anything else.

And correct what is wrong: fix incorrect details in directories, make a page that sets the record straight, and make sure the right version is corroborated everywhere. Models repeat what they encounter most often.

  • Ask your customers' questions yourself at fixed intervals, across several assistants
  • Watch three things: named, correct, and cited as a source
  • Direct traffic and searches for your own name are the best indirect signal
  • Ask customers how they found you
  • Correct wrong details at the source, not only on your site

08

What nobody can promise, and what to avoid

There is no setting, contract or technique that makes an assistant name you. Anyone promising that is selling something else. What is possible: being the source that is easiest and safest to cite.

Do not expect stability either. Answers differ per assistant, per version, per phrasing of the question and sometimes per attempt. So measure across several attempts and several weeks, not on one screenshot.

What to avoid: hidden text meant only for machines, pages showing something different to a crawler than to a visitor, and instructions in your copy trying to steer a model. That last one — sometimes called prompt injection — is recognised, can lead to exclusion and sits in your visible text anyway.

Also avoid: mass-producing thin pages 'for AI'. The same rule applies as with search engines — pages that answer no question weaken the rest of your site.

And be honest about figures and claims. If a model adopts your claim and it turns out to be wrong, an incorrect fact about your business ends up in a thousand conversations. That is a risk most businesses underestimate.

  1. No guarantee of a mention — anyone promising that is selling something else
  2. Answers differ per assistant, version and phrasing
  3. No hidden text, no different version for crawlers
  4. No instructions in your copy trying to steer a model
  5. Incorrect claims get adopted and keep circulating

Frequently asked questions about AI visibility

Can you guarantee ChatGPT will mention my business?

No. Nobody can, and any party promising it is selling something else. What is possible: making sure your details are unambiguous everywhere, that your pages can be read and cited, and that serious sources corroborate your version. That demonstrably improves the odds, no more.

Is GEO something different from SEO?

It is an addition. The assistants lean on the same search indexes, so whoever is technically unfindable does not get cited either. What comes on top is the shape of your text, the unambiguity of your business details and what others say about you.

Should I allow AI crawlers?

If you want to appear in answers, yes. If you specifically do not want your copy used, you can exclude them — but accept that you will not be mentioned either. It is a deliberate choice and you can make it per provider in your robots file.

What is llms.txt and do I need it?

It is a short text file with your core facts and main pages, intended as a convention for language models. It is not an official standard and not every provider uses it. It costs little, does no harm, and forces you to write your own facts down unambiguously.

An assistant says something incorrect about my business. Now what?

First find where it comes from: usually an outdated directory listing, an old address on a profile or a page of your own that was never updated. Correct it at the source, make sure the right version is corroborated in several places, and if needed create a page setting the record straight. Models repeat what they encounter most.

Do I lose visitors if assistants already give my answer?

That can happen: someone who gets the answer in the conversation does not always click through. In exchange, those who do click or search later arrive better informed. What matters most is being named, with your name and specialism — and having correct details so people can find you.

Does this work for small businesses too?

Especially. For local and specialist questions the pond is small, and a complete, unambiguous picture stands out sooner than in general questions dominated by large players. A complete business profile and a few good pages take small businesses further than they expect.

How often should I check this?

A fixed moment each quarter is enough for most businesses: ask your own questions again, see whether the answers still hold and whether anything changed in what is said about you elsewhere. After a move, a name change or a new offering, an extra round is sensible.

AI visibility

Want to be named more often in AI answers?

Describe briefly what you offer and for whom. Plaincodelab replies personally with what can be done to your site, your details and your listings to be named more often — and says so when there is little to gain.

01 / 05

What is it about?

Enter = next