The mechanism

How AI assistants actually choose products

Not magic, not a black box — a retrieval mechanism with observable rules. Understand the mechanism and the optimisation strategy writes itself.

How an assistant fetches, weighs and names products in a single answer.

This animation shows how an assistant produces a recommendation: it fetches from several sources, weighs them by trust and consistency, then names a small number of products in one answer.

Synthesis, not retrieval

Answers are synthesised, not retrieved.

A search engine returns pages and lets you judge. An AI assistant fetches from multiple sources, weighs them by trust and consistency, and generates one answer with a handful of products named.

  1. 1

    The shortlist happens before the click

    If you're not in the synthesis, you're not in consideration.

  2. 2

    Sources compete inside a single answer

    Your product page competes with retailer listings, review sites and videos to be the cited source about your own product.

  3. 3

    Consistency is weighting

    When sources disagree about your product, the engine trusts all of them less, including you.

The retrieval-time read

At retrieval, engines read what a human would see.

When an engine fetches a page in real time to answer a question, it reads the visible HTML. ChatGPT, Claude and Perplexity don't execute JavaScript at that moment — searchVIU's crawler analysis classifies GPTBot, ClaudeBot and PerplexityBot as unable to render it — so content that only exists after client-side rendering may as well not be there.

This explains a lot of failed AEO tooling. When Ahrefs tracked 1,885 pages that added JSON-LD, against 4,000 matched controls, AI citations moved +2.4% on Google AI Mode and +2.2% on ChatGPT — both statistically indistinguishable from zero. Schema on its own didn't move the answer. Hidden AI-only content is structurally useless for the same reason: the engine isn't reading the hidden layer at answer time. It's why the Geoffy widget renders in the DOM, visibly, on the canonical page.

The upstream layer

Schema for registration; visible HTML for extraction.

Retrieval is half the story. Structured data feeds the knowledge systems engines consult to build their candidate pool — which brands and products even get considered for retrieval. That layer moves slowly and compounds, and it's precisely the use Ahrefs' own authors preserve for schema: knowledge graphs, entity recognition, rich results. Schema for registration; visible HTML for extraction; both mandatory; both in agreement. That's the two-layer model in one sentence.

Structured data registers the product; visible HTML gets it quoted.

This animation shows the two layers engines meet a product through: structured data feeding the upstream knowledge systems, and the visible page read at retrieval time — both required, and required to agree.

Where citations come from

The citation substrate isn't all your website.

The sources AI engines cite for ecommerce answers are measurable, and they're not all your website: video platforms, retailer listings, marketplaces and community discussion sit alongside brand-owned pages.

Brand-owned pages win a large share of consideration-stage citations

BrightEdge's May 2026 analysis found brand-owned commercial pages take the largest share of consideration-stage citations in every one of the eight industries it studied, ranging from 42% to 79%. That's the slot the widget serves directly.

The rest is off-site

Which is why measurement without off-site remediation is a dead end, and why Influence exists.

The coherence penalty

Contradictions are expensive.

Old prices in cached fragments, spec conflicts between description and data sheet, stale variant info — each one erodes machine trust in everything else the page says. When sources disagree about your product, including your own page disagreeing with itself, the engine has no way to tell which version is true, and the safe move is to cite someone else. Coherence isn't housekeeping; it's a ranking factor in the answer economy. This is why drift control and pre-publish coherence checks are core Geoffy machinery, not features.

The same logic extends to claims. An engine can corroborate “vegan” or “20g protein per serving” across sources; it can do nothing with “premium quality”. Verifiable, distinctive claims are citable; adjectives are noise — and pages built on noise lose the citation to pages built on facts.

Intent coverage

Intent coverage is the real game.

Customers phrase the same need a thousand ways at three depths — Broad, Mid, Ultra. Engines answer at whichever depth they're asked. A product visible at every depth, from one coherent page, stays in the answer across the whole question space. That's what the widget's three intent blocks are for.

One coherent page answering at every depth of buyer intent.

This animation shows one question travelling through to a named recommendation, and where a product page has to be legible for it to survive that journey.

Where Geoffy fits

Early access

The infrastructure between your catalogue and the answer engines.

The widget as the on-page extraction surface, verified-claims engineering so what it publishes can be corroborated, the structured-data mirror as upstream registration, entity disambiguation so engines know exactly which brand you are, and drift and coherence control as the trust guard — plus, in early access, Monitor to measure what the engines actually say and Influence to earn the citations that live off your domain.

Next step

See the product, or measure yourself first.

The mechanism is observable. The question is whether your pages are built for it.

Turn your catalogue into AI-readable discovery pages and structured outputs.

Already have an account? Sign in

Structured outputs enabled
First-party pages published
Discovery coverage expanding

Where do you sell?

Choose your platform to get started with Geoffy.