AI-Visibility Report · 6 brands scanned

Even the biggest Shopify brands are nearly invisible to ChatGPT.

We ran 6 well-known DTC brands through our AI-visibility engine — scoring how easily ChatGPT, Perplexity and Gemini can find, understand and recommend them. The results are rough.

28/100
average AI-visibility score
5/6
scored a D or F
0
scored an A
#1
gymshark.com
Gymshark scores 55/100 (grade C) for AI-search visibility — middling, with its weakest area being schema coverage, which is the structured markup answer engines rely on to understand and cite a page. The single highest-leverage fix is adding an FAQ page marked up with FAQPage schema, since AI answer engines quote FAQ Q&A directly when responding to buyer questions.
55
C
#2
allbirds.com
Allbirds.com scores just 47/100 (grade D) for AI-search visibility, dragged down hardest by weak schema coverage — there's no FAQ schema or content for answer engines to parse, leaving AI assistants with little structured data to quote. Add a dedicated FAQ page marked up with FAQPage schema, since answer engines pull FAQ Q&A directly into responses and this one fix targets the leaderboard's weakest dimension head-on. That's the two-sentence teardown: honest verdict (47/100, grade D, schemaCoverage as the weak spot) in the first sentence, and the single concrete fix (FAQ page + FAQPage schema, with the reason it matters) in the second. No file path was specified in the task, so I've delivered it inline — tell me if you want it written to a specific outbox or deliverable file.
47
D
#3
drsquatch.com
drsquatch.com scores 27/100 (grade F) for AI-search visibility, and its weakest area is discoverability: AI assistants can't reliably surface the brand because its machine-readable signals don't match the markets it actually sells into. You serve seven locales (en-US, en-CA, en-AU, en-GB, en, de-DE) but your llms.txt declares no per-market currency or language, so a model can't tell a Canadian shopper from a German one — add explicit per-locale currency and language fields to llms.txt to fix it.
27
F
#4
bombas.com
Bombas scores a dismal 13/100 (grade F) for AI-search visibility, sunk largely by poor discoverability — answer engines like ChatGPT and Perplexity have almost nothing structured to cite when shoppers ask about socks. The highest-leverage fix is adding an FAQ page marked up with FAQPage schema, because AI answer engines lift FAQ Q&A directly into their responses, turning your own copy into the citation.
13
F
#5
mejuri.com
Mejuri scores 12/100 (grade F) for AI-search visibility, and discoverability is the weakest link: when shoppers ask an AI assistant for fine jewelry, your store barely registers. The concrete fix is your llms.txt — you serve 20 locales (en-us, en-ca, fr-ca, en-au, en-gb, en-de) but declare no per-market currency or language, so AI engines can't route buyers to the right regional storefront.
12
F
#6
ruggable.com
Ruggable.com scores 11/100 (grade F) for AI-search visibility, dragged down by discoverability: AI assistants can't reliably surface or cite your products when shoppers ask, so you're effectively invisible in the channel that's eating search. The fastest fix is currency clarity — you serve 13 locales (x-default, en-US, en-CA, en-GB, en-AU, en-FR) but your llms.txt never declares per-market currency, leaving AI engines guessing whether a buyer pays USD, GBP, CAD, or AUD; declare currency per locale and you remove a concrete reason AI search skips you.
11
F

Where does YOUR store rank?

Free, no signup, ~60 seconds. See your AI-visibility score and the exact fixes.

Scan my store free →
Method: each store is scored 0–100 across five signals answer engines rely on — discoverability, product-feed completeness, schema coverage, answer-readiness, and multi-market hygiene — by fetching its public pages (homepage, llms.txt, agents.md, sitemap, products.json, robots.txt). Scores reflect public data at scan time and can change. Run the same check on any store with our free AI-visibility tool. More: the original 5-brand teardown.