When a shopper types “best wool sneakers for travel”into Google, the first thing they see is no longer ten links. It's a paragraph — written by Gemini — that names two or three brands and moves on. Getting your Shopify store into Google AI Overviews is a different job from ranking on page one, because the model isn't ranking pages. It's deciding which names it trusts enough to write down.
This guide explains how that decision gets made, why most Shopify stores lose it, and the five changes that move the needle. Everything here comes from running the same twelve-query audit on hundreds of stores; where the evidence is thin, I say so.
How an AI Overview decides which brands to name
Google has said little publicly about the mechanics, but the behaviour is consistent enough to describe. For a shopping question the model gathers a set of sources — typically a few dozen — and synthesises an answer. Brands that appear across several trusted sources with consistent factsget named. Brands that only exist on their own domain, or whose product facts the model can't extract, get skipped.
Three things matter far more than everything else:
- Structured facts. Product name, brand, price, material, availability — in JSON-LD the model can parse without guessing. Page copy is a fallback, not a source.
- Answer-shaped content. A paragraph that answers “best X for Y”directly gets lifted; a product grid does not. Guides, comparisons and FAQs are what get quoted.
- Third-party citations.Roundups, forums, review sites, press. If nobody the model already trusts mentions you, you're a rumour.
Why most Shopify stores are absent
Shopify gives every store a public /products.json feed and a basic Product schema in most themes. That sounds like enough. In practice, three gaps show up in almost every audit:
- Empty or junk product types. Half the catalogs we read have
product_typeblank, or filled with things likeGift Cardandroute,package_protection— a shipping-insurance app's hidden product. The model can't place you in a category, or worse, places you in the wrong one. - Schema that stops at name and price. No
material, nobrandentity, noaudience, no sustainability or origin facts. The exact attributes shoppers ask about are the ones missing. - No page that answers a question. Collections are grids. Blogs are press releases. There is nothing on the domain a model could quote as the answer to “best merino base layers.”
If you want to know which of these applies to you, the diagnosis guide walks through it, and the free audit shows you the actual answers.
The five fixes, in order of impact
1. Complete Product schema on every product page
Add or extend JSON-LD Product markup with brand, offers (price, currency, availability), material, color, sizewhere relevant, and any attribute your category is chosen on — origin, certification, weight, care. Most of this already exists as Shopify metafields; it just isn't surfaced. The product schema checklist has the field list and a Liquid snippet.
2. Publish one answer page per category
For each of your top three product types, write a page that answers the question a shopper would ask — “Best wool sneakers for travel: what to look for”— with the answer in the first paragraph, a short comparison table, and your products named where they fit. This is the content an Overview quotes. Put it in Shopify's blog or as a page template; link it from the collection.
3. Build comparison pages against the brands the AI already names
Run the free audit and look at who gets named instead of you. Then publish “[Your brand] vs [That brand]”with a real spec table — price, materials, shipping, returns. Comparison intent is where the model picks two or three names; if the only comparison pages that exist are on your competitor's site, you know how that ends.
4. Earn two or three citations on sites the model already trusts
Look at the sources an Overview cites for your category — usually a handful of roundup sites, a forum thread or two, and one review publication. Getting listed in two of them does more than any amount of on-site work, because it changes the model's prior about whether you exist. This is old-fashioned outreach; there is no shortcut.
5. Publish llms.txt and clean the public feed
Fill product_type, vendor and tags on every product; hide app artefacts from the Online Store channel. Then add an llms.txtwith your brand facts, policies and hero products. Google hasn't confirmed it reads the file — but other AI crawlers do, it costs an hour, and it is the canonical place to put facts you want quoted correctly. The llms.txt guide covers the format.
How to measure whether it worked
Don't rely on feel. Fix what you can in two weeks, then re-run the same twelve queries a month later and count: how many answers name you, and how many name a competitor instead. That before/after is the only honest metric. A typical store that ships fixes 1, 2 and 5 moves from being named in two or three answers to six or seven within 30–60 days; the range is wide because it depends on how crowded the category already is.
Before: named in 2 / 12 answers · Veja named in 7
After: named in 6 / 12 answers · Veja named in 5 (+30 days)Conclusion
Getting a Shopify store into Google AI Overviews comes down to being readable(structured facts), quotable (answer pages and comparisons) and corroborated(citations). None of it requires an agency retainer; all of it requires knowing which queries you're missing from. Start there — run the free audit below, read the twelve answers, and fix the gap the evidence points at first.