Loading...

AI models cite product pages that use explicit structured data (Schema.org Product markup), plain-language descriptions separated from marketing fluff, and clearly labelled pricing, availability, and variant information. I've spent a good chunk of the last year analysing how large language models extract e-commerce content, and the pattern holds up consistently across categories: pages that read like clean data tables outperform pages that read like advertisements, regardless of how well the copy is written for a human shopper.
This isn't a stylistic preference on my part. It's what the mechanics of extraction actually reward.
What follows is a technical walkthrough of how to restructure your product pages so ChatGPT, Perplexity, Gemini, and Copilot can confidently lift facts from them. I'll cover structured data, product copy, variant handling, and how to measure whether any of this is actually working, rather than guessing.
Here's the core issue, and I want to be precise about it because I think it gets misunderstood constantly: generative engines don't "browse" a page the way a human does. A human scrolls, glances at a hero image, reads a headline, and forms an impression. An LLM-backed answer engine extracts structured signals, discrete, verifiable facts it can quote or paraphrase with confidence. When a page is built purely for visual persuasion, it often lacks the machine-readable anchors that extraction depends on.
Google's own developer documentation makes this distinction explicit: pages are more likely to be cited when they expose clear, crawlable facts such as product name, brand, price, availability, identifiers, specifications, shipping terms, and reviews. Those facts need to appear in visible HTML, not just somewhere in the DOM after a script runs.
I've seen this trip up otherwise well-optimised e-commerce sites more times than I can count: a price and variant selector that's fully rendered by JavaScript can be invisible to a crawler that never executes that script. The AI system then simply doesn't know the product's price exists, let alone whether it's competitive.
This brings me to a distinction I think every e-commerce team needs to internalise: being indexed is not the same as being citation-ready. Google can find your page, crawl it, and rank it in traditional search while an AI answer engine still can't extract a confident fact from it. Indexing asks, "Does this page exist and is it relevant?" Citation-readiness asks, "Can I quote a specific, verifiable fact from this page without guessing?" Those are very different bars.
I'd call this second bar AI legibility, a concept distinct from traditional SEO. Traditional SEO optimises for crawlability, backlinks, and keyword relevance. AI legibility is about whether an LLM can parse your page's structure, tell your product apart from a dozen similar ones, and lift a fact with enough confidence to state it as true.
This is also the practical aim of generative engine optimization: making useful, consistent information easy for answer engines to retrieve and attribute. It is not a replacement for technical SEO. A product page still needs to be discoverable, indexable, canonicalised correctly, and accessible without a login or blocked resource. Those basics determine whether an AI system can reach the page before it has any opportunity to interpret its content.
It's why MentionOwl's platform runs a 16-point AI legibility audit as a separate diagnostic layer from citation tracking. A page can rank well and still be functionally invisible to the systems that increasingly sit between your customer and their purchase decision.
The stakes here aren't theoretical. Adobe reported that traffic to U.S. retail websites from generative-AI sources rose by roughly 1,300% during the 2024 holiday season compared with the year before, and by February 2025 that growth was still running at around 1,200% year over year. Adobe also found that AI-referred shoppers engaged 12% more than other traffic segments, which tells me these visitors are doing real research, not just glancing and bouncing.
If your product page can't answer their questions with extractable facts, you're not just losing a citation. You're losing a shopper who's already primed to buy.

Structured data is the disambiguation layer that tells an AI system exactly what it's looking at, rather than leaving it to infer meaning from marketing prose. Here's what I consider the non-negotiable baseline, followed by the elements that separate a good implementation from a mediocre one:
On format, I recommend JSON-LD over Microdata for nearly every modern implementation. It parses cleanly regardless of how the surrounding page renders, it's easier to maintain because it lives in a single script block rather than being scattered across HTML attributes, and it breaks less often when templates change elsewhere on the page.
Schema.org supports three syntaxes: JSON-LD, Microdata, and RDFa. JSON-LD is the format Google recommends for new work, and it's also the strongest choice for AI extraction reliability.
One caveat I want to stress, because it gets overlooked constantly: structured data does not guarantee a citation. Google states plainly that there's no special schema that guarantees inclusion in AI Overviews or AI Mode, and the same logic extends to third-party engines such as ChatGPT and Perplexity. Schema is a consistency and disambiguation layer, not a magic switch.
Validate it anyway. Run your markup through Google's Rich Results Test and a general schema validator before assuming it's live and correct. I've seen deployments that looked fine in a code review break silently after a template update, and nobody noticed for months because the page still rendered correctly for humans.

Schema handles machine-readable facts, but the visible copy on your page still matters a great deal. AI systems parse rendered text alongside structured data and often quote it directly. The discipline here is different from writing for humans, and it's worth internalising:
Variants are, in my experience, where most of the silent citation failures happen, silent because the page looks perfectly fine to a human shopper while an AI system quietly can't work out what's available or at what price. Google's own variant documentation recommends a specific structural pattern, and here's how to implement it step by step:

Everything above is diagnosis and repair. The step teams skip most often is verification: actually confirming whether the changes moved the needle. Here's the process I'd follow:

Schema.org Product markup is the foundation: specifically the name, description, brand, sku, and image fields, combined with a nested Offer block covering price, currency, and availability. AggregateRating and Review schema add trust signals that AI models frequently reference when answering comparison-style questions. JSON-LD is the recommended format because it parses cleanly regardless of how the page renders.
Yes, and this trips up more brands than almost any other single issue. If your price only appears after a JavaScript interaction, such as selecting a size, clicking "check price," or loading a widget, many AI crawlers may never see it. Pricing should exist in the server-rendered HTML and ideally be reinforced with Offer schema so the price and currency are unambiguous.
Variants create ambiguity if they aren't explicitly structured. When ten colours and five sizes get collapsed into a single dropdown with one generic price and no individual schema entries, an AI model often can't confidently state availability or price for the specific variant a user is asking about. Giving each meaningful variant clear, crawlable identifiers reduces that risk substantially.
Start manually by asking ChatGPT, Perplexity, Gemini, and Copilot realistic purchase questions your customers would ask. Check whether and how you're cited. For ongoing accuracy, automated daily monitoring, such as MentionOwl's monitoring across major AI engines, catches fluctuations that manual spot-checks miss and pairs citation tracking with a technical legibility audit to explain why a page is or isn't being picked up.

Discover how generative engine optimization helps SaaS brands earn AI recommendations, compete with rivals, and appear in product comparison answer.

Learn how to build a content strategy for AI citations without a marketing team. Practical guidance on formats, prioritization, and measuring AI SEO r

Learn how UK SaaS and DTC brands can get cited by ChatGPT with generative engine optimisation, technical SEO and trusted content.