Skip to content Skip to footer

Can AI search find your brand? GEO, Atlass, VersoBrain

TLDR

SEO is whether you rank when someone types a query and picks a blue link. AEO is whether a machine can lift a clean answer off your page. GEO is whether ChatGPT, Perplexity, Claude, Gemini, or Google AI Overviews says your name when the prompt is “best of X” and the brand is not in the query. VersoBrain measures that gap. Atlass writes the missing fact onto a public page. A 1 September 2026 dummy run on two hospital groups, same 25 questions, four engines: group A named in 90 of 100 replies, group M in 74.

BergLabs home · Field Notes · Atlass · VersoBrain · Start a pilot

Field notes / GEO · AEO · SEO

How Atlass and VersoBrain measure, then write, so a brand gets named when the prompt is “best of X” and nobody typed the name.

A brand can rank on Page 1 of Google for its own name, keep a polished site, and spend on ads. It can still stay invisible when a buyer asks a category question and never types the brand.

The invisible discovery gap

SEO is whether you rank when someone types a query and picks a blue link. AEO is whether a machine can lift a clean answer off your page: an FAQ, schema, a sentence it can quote. GEO is whether ChatGPT, Perplexity, Claude, Gemini, or Google AI Overviews says your name when the prompt is a category ask and the brand is not in the query.

Branded ask versus unbranded category ask. Type the brand and you get found. Type the category and you can vanish.
Type the brand, you get found. Type the category, you vanish. GEO starts on the unbranded path.

When a buyer asks “What are the best enterprise workflow tools for high-volume invoice reconciliation?” or “best hospital for heart bypass in India”, SEO signals do not decide who gets named. The model answers from a weighted reading list: your site, forums, Wikipedia, government pages, vendor docs. If the citable fact is buried in a JavaScript wall, a PDF, or adjective-heavy marketing copy, the model skips you. Or it invents a feature you do not have.

A June 2026 anonymized multi-surface audit recorded this baseline on a category-leading consumer brand: GEO score 29/100, AI mention rate 24%, 95% branded-versus-discovery gap on hero lines. Direct brand queries still got answers. Category queries, the “best of X” asks that never named the brand, failed 19 times out of 20.

That gap is what VersoBrain measures. Branded mention rate minus unbranded mention rate. Atlass then puts the missing facts on a page a model can cite.

Why conventional SEO misses answer engines

SEO still cares about keywords, backlinks, and title tags so a URL ranks. AEO cares whether that URL holds a machine-readable answer: JSON-LD, an FAQ in the words a buyer types, an llms.txt at the root. GEO cares whether those answers get named across engines when the prompt is unbranded.

  1. Facts over adjectives. “Cardiac excellence” dies in the summary. “Do you do heart bypass, and what should a patient check?” can be quoted.
  2. Schema and FAQ are AEO. Organization, Product, FAQPage, HowTo, plus llms.txt. VersoBrain can recommend this work. It does not write the markup. Atlass does.
  3. Each engine has its own list. ChatGPT Search is not Perplexity. Claude is not Gemini. A cite that works on one surface can vanish on another.

BergLabs pairs VersoBrain, the scan at versobrain.com, with Atlass, the write-back. VersoBrain finds the miss. Atlass writes the missing fact onto a public page.

SEO still looks at keywords, backlinks, and title tags. GEO looks at citable sentences, FAQ copy, JSON-LD, and who the model names.
Search ranks pages. Answer engines quote facts. If the fact is buried, the model skips you.

The Atlass and VersoBrain pipeline

The loop is scan, then write, then scan again.

Who asks, who measures, who writes, who owns. Patient, CMO, BergLabs operator, and legal sit above public facts, five answer engines, VersoBrain, Atlass, and the staging gate.
Connected workflow of every node and stakeholder in the Atlass and VersoBrain loop. Public web only.

What VersoBrain actually runs

  1. Default GEO audit. The product generates prompts for that brand: one branded baseline (“What is {brand}?”) plus four unbranded category asks. It sends each prompt to five surfaces: ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews. That is up to 25 replies.
  2. Custom query path. You paste your own list. That path hits four engines. Google AI Overviews is skipped. Part 2 used this path so both hospital groups got the same 25 texts.
  3. What it scores. Mention rate is replies that name the brand, divided by replies. Branded-versus-discovery gap is branded mention rate minus unbranded mention rate. Each reply also gets rank, sentiment, and citation URLs. The overall GEO score is a weighted sum of per-platform scores. Those weights come from an internal benchmarking process. The mix is proprietary. We do not publish it. It changes as the engines change. Mention, sentiment, rank, and cites decide each engine’s own mark first. Then those five marks are blended.

VersoBrain then recommends schema, FAQ, on-page copy, citations, and directories. Atlass writes those blocks onto a public page. Then you scan again.

What Atlass does next

  1. Write the miss. For each omit or wrong fact: a citable sentence, an FAQ in the words a buyer types (AEO), a comparison row.
  2. Put it where a crawler can read it. JSON-LD and llms.txt on a staging host, then production.
  3. Re-ask. Same VersoBrain path again. Default audit, or the frozen list if you are comparing two brands.

Machine-readable knowledge matrix

SEO, AEO, GEO, VersoBrain, Atlass, and the branded-versus-discovery gap
TermWhat it isWhat it doesWhere it shows up
SEOOptimizing pages so a typed query returns your URL in a ranked list.Wins the click on a blue link.Google, Bing, classic SERP
AEOPutting a clean, structured answer on a public page (FAQ, JSON-LD, llms.txt) so a machine can extract it.Becomes the quoted answer, not just the ranked URL.Featured snippets, FAQ rich results, LLM citations
GEOGetting named in a generative reply when the prompt is “best of X” and the brand is absent.Closes branded-versus-discovery omission.ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews
VersoBrainThe diagnostic at versobrain.com. Default audit: 5 generated prompts × 5 engines. Custom path: your list × 4 engines.Mention rate, gap, rank, sentiment, sources, weighted GEO score.app.versobrain.com
AtlassBergLabs write-back.Writes the missing FAQ, schema, and llms.txt onto a public page.berglabs.ai/…/atlass
Branded-vs-discovery gapBranded mention rate minus unbranded mention rate.Shows the model knows the name but will not recommend it unprompted.VersoBrain visibility matrix

Dummy case. Two hospital groups, same 25 questions

1 September 2026. Two Indian private hospital groups, printed as Apollonia Hospitals (group A) and Manilla Hospitals (group M). Dummy same-sector case on public websites only. Same VersoBrain numbers as the private pack.

This hospital case used VersoBrain custom query. Four engines only: ChatGPT, Perplexity, Claude, Gemini. Google AI Overviews is off on that path. Same 25 texts on both accounts, so the mention rates can be compared. Frozen 25 texts × 4 engines = 100 replies.

The default VersoBrain scan is a different mode. It generates five prompts per brand and asks all five surfaces, including Google AI Overviews. This hospital pack did not use that mode.

VersoBrain GEO score screens for group A on the left and group M on the right.
VersoBrain GEO score screens. Group A left, group M right. Brand pixels are stood in.

What is this dummy GEO case study?

This dummy GEO case study is a 1 September 2026 VersoBrain run on two Indian private hospital groups. Apollonia Hospitals (group A) and Manilla Hospitals (group M) received the same 25 frozen questions on both demo accounts so the scores can be compared.

A patient who types “best hospital for heart bypass in India” into ChatGPT rarely types a chain name. GEO is the score of whether the answer says your name anyway.

Unbranded prompt: best hospital for heart bypass in India. ChatGPT, Perplexity, Claude, and Gemini each name a group or stay silent.
Twenty of the 25 texts look like this. No Apollonia. No Manilla.

Why run two hospital groups on the same questions?

If two brands get different questions, mention rates cannot be compared. Both groups got the same five branded asks (only the name swaps) and the same twenty category asks (no brand name).

Same 25 texts on both accounts: five branded twins and twenty category asks, four engines each.
Same 25 texts on both accounts. Then subtract. Head-to-head prompts that name both stay out.

What did the matched 25-question run show?

The run asked the same 25 texts on both demo accounts through VersoBrain custom query at versobrain.com. ChatGPT, Perplexity, Claude, and Gemini answered. Google AI Overviews did not return on that custom path.

90Group A named / 100 replies
74Group M named / 100 replies
25/25ChatGPT named both
14/25Claude named group M
100Replies (25 × 4 engines)
0Negative sentiment, both groups
Mention counts by engine for group A and group M
SurfaceGroup A · ApolloniaGroup M · Manilla
Engine mentions out of 100 replies9074
ChatGPT25 / 2525 / 25
Perplexity23 / 2520 / 25
Claude22 / 2514 / 25
Gemini20 / 2515 / 25
Sentiment + / neu / −66 / 34 / 054 / 46 / 0

ChatGPT named both on every prompt. Claude is where group M thins out.

Group M drops to one engine on an accreditation how-to, on a metro cancer-care ask, and on a third-party cancer list that names four other Indian chains only.

Group A named in 90 of 100 replies. Group M named in 74 of 100 replies.
90 vs 74 on the same list. The gap is how many engines said the name.
VersoBrain discovery-gap page from the GEO report for the dummy hospital run.
VersoBrain discovery-gap page from the GEO report. Brand pixels are stood in.

What were the frozen 25 questions?

The frozen 25 questions are five branded twins plus twenty unbranded prompts. Both demo accounts received the same texts. The branded twins swap only the group name. This article prints that slot as “this group.” Apollonia on one account, Manilla on the other. The unbranded prompts name neither group.

Branded. Same ask. Only the name swaps. Printed as “this group.”

IDPrompt
B01What is this group? Overview of its features, strengths, and weaknesses.
B02Is this group a good hospital group for heart surgery in India? What should a patient look for?
B03This group’s hospital locations, specialties, and accreditation in India.
B04What do patients say about this group for cancer care in India?
B05This group compared with other private hospital chains in India: strengths and weaknesses.

Unbranded. Identical. No brand name.

IDTypePrompt
U01CategoryBest multi-specialty private hospitals in India in 2026
U02CategoryWhich private hospital in India is best for heart bypass surgery and what should I look for?
U03CategoryBest hospitals in India for cancer care in 2026
U04CategoryWhich hospital in India offers a named cancer modality, and cost
U05CategoryBest hospitals in India for complex orthopaedic surgery and joint replacement
U06CategoryBest fertility hospitals in India with published success rates
U07CategoryBest weight-loss surgery hospitals with long-term lifestyle support
U08CategoryBest multi-specialty hospitals in India for international medical tourists in 2026
U09CategoryWhat should I look for when choosing an accredited multi-specialty hospital in India for tertiary care?
U10CategoryBest neurology and neurosurgery hospitals in India
U11CategoryBest hospitals in India for liver and kidney transplant
U12CategoryBest paediatric multi-specialty hospitals in India
U13GeoBest multi-specialty hospitals in one metro for tertiary care
U14GeoBest private hospitals in a second metro for heart care
U15GeoBest private hospitals in a third metro for cancer care
U16ProofWhich Indian private hospitals have JCI accreditation?
U17ProofHighest-rated private multi-specialty hospitals in India based on patient reviews
U18ProofBest private hospital chains in India that offer home healthcare after discharge
U19Third-party compareFour third-party chains compared for heart care in India
U20Third-party compareWhich of four named third-party chains is strongest for cancer care

Five prompts that name both groups at once are left out of these 25, so one group cannot inflate the other’s score.

What kind of questions produced the citations?

Citations are unique URLs attached when engines answered the frozen 25, not a paid placement.

Group A collected more cites, and those cites showed up on name questions and on some category asks. Printed sources include Wikipedia plus some government and academic pages.

Group M’s cites showed up mostly on the branded overview ask, the one that asks what this group is. Printed sources: the brand site, one weak third-party listing, English Wikipedia. Category asks almost never produced a cite.

A weak third-party listing is a poor authority surface for a tertiary-care recommendation. Wikipedia is doing more work for group A than group A’s own site is.

VersoBrain source-attribution page showing where citations clustered for each group.
VersoBrain source-attribution page. Group A’s cites spread onto category asks. Group M’s cites sat on the name ask.
SEO versus GEO: ranking a URL is not the same as being named in a generated answer.
Ranking a URL is not the same as being named in the answer.

Why do different engines name different hospitals?

Each engine has its own reading list. ChatGPT Search is not Perplexity. Claude is not Gemini. They pull from different indexes, partners, and filters. The labs do not publish those weights.

Most people never knew Reddit was already being scanned, and that those threads already had weight. Models do not only read brand websites. They also score forums, partner docs, and high-authority pages. About one in ten people in this space even know that. The rest still think ChatGPT only crawls the hospital homepage.

A cite that works on one surface can vanish on another overnight, with no changelog.

Klaas Foppen at PromptWatch measured one turn of that list. On 8 August 2026, ChatGPT started scoping more background searches with the site: operator, from about 0.4% of fanout queries to about 17%. No press note.

Then Reddit’s share of ChatGPT Search citations fell from 3.8% (18 July to 7 August 2026) to 0.5% (14 to 17 August 2026). That is the about-4% to under-1% drop. Same week, Google AI Overviews barely moved, 2.4% to 2.1%. OpenAI did not announce a source change.

Source: promptwatch.com/data/reddit-citations-are-dropping-in-chatgpt (Klaas Foppen, 18 August 2026). PromptWatch flagged collection risk. Treat the size as provisional.

A lab can stop citing forums. It does not stop citing Wikipedia the same way. First-party facts, journals, and category pages still have to exist for Atlass to write and for VersoBrain to re-ask.

Where did the weight go?

The engine does not only pull from websites. It pulls from a weighted reading list: your site, forums, and pages it already treats as high authority.

ChatGPT moved that weight toward surfaces like Salesforce Help, Wikipedia, government pages, and vendor docs. Reddit did not disappear as a website. It lost share on one engine, in one week, with no press note.

Atlass does not guess the next page to write. It suggests by industry, sector, and GEO from an internal benchmark that updates as those weights move. A hospital FAQ is a different write than a Salesforce help article. The list is not static.

Your site, forums, and authority pages feed the reading list. The Atlass benchmark suggests the next page by industry, sector, and GEO.
Forums had weight. Then the reading list moved. Atlass follows the benchmark, not a hunch.

How does this map to the Atlass and VersoBrain loop?

The dummy case stops at the VersoBrain diagnostic. No Atlass schema was published to either hospital site.

For every miss, Atlass would write a citable fact, an FAQ block, and a comparison row. Then JSON-LD and llms.txt on a public page. Then the same 25 questions again.

The public-web reading is already visible. Group A collected more Wikipedia and academic cites. Group M’s cites sat on the brand site, a weak third-party listing, and Wikipedia.

Scan, miss, write, re-ask. VersoBrain finds the miss. Atlass writes where the model still reads.
Scan, miss, write, re-ask. This dummy case stops at the VersoBrain scan.

Frequently asked questions

What is the difference between SEO, AEO, and GEO?

SEO ranks a URL for a typed query so a person can click it. AEO structures the page (FAQ, schema, llms.txt) so a machine can extract a direct answer. GEO is whether the model names you in that answer when the buyer typed “best of X” and not the brand.

How does the VersoBrain diagnostic work?

The default audit generates five prompts for that brand (one branded, four unbranded) and asks ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews. That is up to 25 replies. It records mention rate, rank, sentiment, citations, and a branded-versus-unbranded gap. The GEO score blends those five platform scores with weights from an internal benchmarking process. That mix is proprietary. We do not publish it. It keeps changing.

What is an llms.txt file, and why does it matter?

An llms.txt file is a markdown file at the root of a domain. It gives crawlers and models a short, readable map of the organization, products, and canonical links, without HTML or script overhead. That is AEO. VersoBrain can recommend it. Atlass writes it.

Are these hospital groups BergLabs clients?

No. This is a dummy same-sector case on public URLs only.

Why Apollonia and Manilla?

Those are stand-in names. After the first mention they are group A and group M. The live prompts used the real group names.

What is a frozen 25-query GEO battery?

A fixed list of five branded prompts and twenty unbranded prompts that both brands receive unchanged, so mention rates can be compared. This pack ran that list on four engines. The default VersoBrain scan generates five prompts per brand and asks five engines.

Why can two GEO scores not be compared if the questions differ?

Because mention rate is a function of the prompt. A brand that is strong on one specialty will look stronger if the tool asks about that specialty and weaker if the tool asks about another.

What should a hospital CMO do first?

Ask the category question without the brand name on ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews. Count whether the group is named. Then put the missing facts on pages and third-party pages that models already cite.

What does 100 replies mean in the matched run?

Four engines each answered the same 25 texts. 25 × 4 = 100. Google AI Overviews stayed off that custom path.

Where does VersoBrain live?

VersoBrain is the diagnostic at versobrain.com. Atlass is the write-back at berglabs.ai/intelligent-ops-layer/applications/atlass. A write-back means VersoBrain finds the miss, Atlass writes the missing fact onto a public page, then you ask the same list again. This dummy case stops at the VersoBrain scan.

Did ChatGPT stop citing all forums in August 2026?

No. PromptWatch measured Reddit’s share of ChatGPT Search citations, 3.8% to 0.5% in mid-August 2026. That is one domain on one engine. Google AI Overviews did not show the same cliff. Read Klaas Foppen at promptwatch.com/data/reddit-citations-are-dropping-in-chatgpt.

Did ChatGPT only start reading Reddit in 2026?

No. Reddit was already being scanned, and those threads already had weight. Most people outside this space never knew that. August was a drop in share, not the first time a forum entered the reading list.

Does Atlass only rewrite the brand homepage?

No. Models pull from websites and from weighted sources next to them: forums, Salesforce Help, Wikipedia, government, vendor docs. Atlass suggests the next public page by industry, sector, and GEO from an internal benchmark that keeps updating.

Related field notes

This field note is a dummy same-sector demonstration on public websites, public backlinks, and public internet real estate only. Apollonia and Manilla are stand-in names. Nothing here describes a BergLabs client engagement or a signed hospital result.

Leave a comment

0.0/5