hello @ atellius.com
Shopify · GEO / AEO / AIO
← All servicesWhen a buyer asks ChatGPT or Perplexity to recommend a product, engines read server-rendered schema — not your JavaScript-injected reviews or a Dawn theme’s thin Product markup. We scan your storefront across 7 AI engines, then ship the Liquid and JSON-LD fixes that get your products named in the answer.
- 7AI engines tested
- 100+store signals audited
- 4xavg AI citation lift · 60 days
- 48haudit to scored report
Buyers are already shopping through the answer box.
Generative-AI referral traffic to retail is compounding, and the visitors it sends convert better than the rest. If an engine can’t read your catalogue, you are not in the shortlist it hands the shopper.
- 1,200%Year-over-year growth in generative-AI referral traffic to US retail sites (Feb 2025 vs. July 2024)Adobe Analytics, 2025
- +693%Year-over-year growth in AI-sourced traffic to US retail sites across the 2025 holiday seasonAdobe Analytics (reported Jan 2026)
- 31% higherConversion rate of AI-referred visitors versus other traffic sources, 2025 holiday seasonAdobe Analytics, 2025
- 15–30%Share of online shoppers expected to use generative AI to shop for holiday gifts (2025)Bain & Company, 2025
- 700M+Weekly ChatGPT users at the launch of ChatGPT Instant Checkout with Shopify merchants (Agentic Commerce Protocol)OpenAI, Sept 2025
- 30–45%Share of US consumers using generative AI for product research and comparisonBain & Company Consumer Lab, 2025
The Liquid advantage
Shopify starts ahead — then stalls at the schema.
Liquid themes are server-rendered, so your product facts reach an AI crawler on the first request — an edge headless single-page stores don’t get for free. The gap opens later: thin theme schema and JavaScript-injected reviews the crawlers never run.
- StorefrontYour Shopify store
Every product and collection URL, served to whoever asks.
- Server rendertheme.liquid + JSON-LD
Liquid renders the HTML and the structured data on Shopify’s servers — before any script runs.
- No-JS fetchAI crawler
GPTBot, ClaudeBot and PerplexityBot read the raw HTML. They do not execute JavaScript.
- RecommendationCited answer
The engine names your product — price, rating and availability intact — in the buyer’s answer.
Where Shopify starts ahead
- Shopify renders Liquid on the server — product name, price and description arrive inside the initial HTML, so AI crawlers that never run JavaScript read your catalogue on the first request.
- That is a structural edge headless single-page and client-rendered storefronts do not get for free — the facts are already in the markup before any script executes.
- Shopify auto-generates /sitemap.xml, and the default robots.txt already lets GPTBot, ClaudeBot and PerplexityBot reach product and collection pages.
Where the default theme stalls
- Dawn’s Product JSON-LD ships name, description, image, price and availability — but usually omits brand, GTIN/MPN, AggregateRating and BreadcrumbList, the exact fields AI shopping assistants resolve products by.
- Your review app injects star ratings with JavaScript the major AI crawlers do not execute, so the AggregateRating a shopper’s assistant would cite is simply missing.
- Theme-plus-app schema collisions produce duplicate AggregateRating nodes that fail validation, and a stale “InStock” in Offer markup yields wrong AI answers and disapproved SKUs.
- llms.txt is ignored by every major answer-engine crawler and Google has said it will not support it — Shopify AI visibility rides on readable HTML plus complete JSON-LD, nothing else.
What we bring to Shopify AI optimisation.
An audit is only useful once the fixes ship. We built the scanner, we know the theme, and we implement in Liquid — server-rendered so the engines that can’t run JavaScript still read your products.
We run the scanner, not a reseller license
The audit runs on GEO Intel, our own GEO SaaS at geo.atellius.com — the same 7-engine scoring engine we built and operate. You are not paying us to run someone else’s tool and read the output back to you. When a check needs a Shopify-specific rule, we add it to the scanner ourselves.
We implement in Liquid, end to end
An audit is only useful once the fixes ship. We open your theme — theme.liquid, product and collection templates, snippets — and implement on a duplicated theme you preview before publish. Everything we add is server-rendered JSON-LD, so the engines that can’t execute JavaScript still read your product data.
Scored across 7 engines, weighted for commerce
We test ChatGPT, Perplexity, Google AI Overviews, Gemini, Copilot, Claude, and Grok — because the shopper asking “which serum for oily skin” gets a different source list on each. A schema fix that wins Perplexity can do nothing on AI Overviews. You get a per-engine score out of 100, not one blended number that hides where you lose.
Product, Offer and Review schema at full depth
Dawn ships a minimal Product block, and many review apps inject ratings in JavaScript no AI crawler executes. We build the full graph server-side — Offer per variant with price and availability, AggregateRating pulled from your real Judge.me, Loox, Yotpo or Okendo data, MerchantReturnPolicy, shipping, GTIN, MPN and brand. That is the difference between a passing mention and a cited recommendation.
We know Shopify theme internals
Online Store 2.0 JSON templates, sections and blocks, metafields, robots.txt.liquid, Markets and hreflang — we work the actual storefront surface, not a generic CMS. We never touch checkout or your payment flow, and every change ships on a theme you approve first. Shopify Plus and Hydrogen / headless storefronts are included.
Scan, fix in Liquid, prove the delta.
Five stages from store scan to a 60-day re-scan on the same baseline. You preview every theme change before it publishes; checkout is never touched.
- 01Days 1–3
Store scan
GEO Intel runs across the whole storefront — every product and collection template, robots.txt, sitemap, and rendered-vs-server HTML — scoring 100+ signals across all 7 engines. You get an overall score out of 100, per-engine readiness, and a findings inventory ranked by projected citation impact, not alphabetically.
- 02Days 4–9
Theme & Liquid remediation
We duplicate your theme and fix the structural blockers in code: robots.txt.liquid bot access, server-rendered content where reviews or specs were JavaScript-injected, canonical and hreflang hygiene, sitemap gaps. You preview every change before it publishes; checkout is never touched.
- 03Days 6–11
Product & review schema build
We build the full Product graph server-side — Offer per variant with price and availability, AggregateRating pulled from your review app’s real data, MerchantReturnPolicy, shipping, GTIN, MPN and brand — mapped from metafields so it stays accurate as your catalogue changes. Every block validates in Google’s Rich Results Test on the first pass.
- 04Days 10–16
PDP & FAQ content
We rewrite product and collection copy answer-first — one concrete claim per passage, specific materials, dimensions and use-cases an engine can quote verbatim — and add FAQ blocks and metafields with FAQPage schema on the pages shoppers actually ask about. Marketing filler and unattributed superlatives get cut.
- 05Day 60
Re-scan & citation delta
At 60 days we re-run the same 100+ checks and the same buyer prompts across all 7 engines and hand you the delta: which findings closed, how per-engine scores moved, and where your products now get cited that they weren’t before. Same baseline, measured before and after.
What your Shopify store should do.
Fifteen checks, ordered by citation impact. We show you what to fix and why it moves the needle — the exact directives for your store come from the scan.
Fix #1 · the on/off switch · templates/robots.txt.liquid
Let the crawlers in first.
Shopify lets you override its managed robots.txt with a theme template. Render the default groups, then explicitly allow every AI answer-engine token — and disallow the scrapers that only cost you bandwidth.
Anthropic alone runs three agents — ClaudeBot for training, plus Claude-SearchBot and Claude-User for the searches that actually surface citations. Allowlist one and you miss the other two.
# templates/robots.txt.liquid — Online Store ▸ Themes ▸ Edit code{{ robots.default_groups }} {%- Shopify’s managed rules -%} # Allow AI answer-engine crawlersUser-agent: GPTBotAllow: /
The complete directive set — every answer-engine token in priority order, plus the scraper blocks — ships with your scan report, mapped to your theme.
Scan your store free- 01Low effort
Allow AI crawlers in robots.txt.liquid
If GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot and peers are disallowed, your catalog cannot be read or cited by AI answer engines at all — the single biggest on/off switch for AI visibility.
Exact fix in your scan report
Unblocks indexing across ChatGPT, Claude, Perplexity and Google AI
- 02Low effort
Keep the storefront on server-rendered HTML
AI crawlers do not run JavaScript, so server-rendered Liquid (or SSR if headless) is what makes product facts machine-readable on first load.
Exact fix in your scan report
Product data visible to non-JS AI crawlers
- 03Medium effort
Enrich Product JSON-LD with brand, GTIN and MPN
Dawn outputs name/price/availability but omits the identifiers AI shopping and Merchant Listings use to resolve a product to a real SKU.
Exact fix in your scan report
Unique product identity and eligibility for richer AI shopping surfaces
- 04Low effort
Emit AggregateRating via a review app
Ratings and review counts are strong trust signals AI assistants surface, and they require valid Product plus AggregateRating markup with real reviews.
Exact fix in your scan report
Star ratings and social proof cited in AI and search results
- 05Low effort
Bind live price and availability into Offer schema
AI assistants and Merchant Center trust markup over the feed, so a stale InStock or wrong price yields wrong AI answers and disapproved SKUs.
Exact fix in your scan report
Correct price and stock in AI answers, fewer disapprovals
- 06Medium effort
Publish structured specs via metafields and additionalProperty
Materials, dimensions, certifications and use-cases answer the “is this right for me” questions AI is asked, but only if they are structured, not buried in prose.
Exact fix in your scan report
AI can match products to specific buyer intent
- 07Low effort
Validate structured data after every change
Broken or duplicate schema is silently ignored, and Dawn releases have shipped product-ID and name mismatches in JSON-LD.
Exact fix in your scan report
Guarantees AI and search actually parse your markup
- 08Medium effort
Put product facts in readable body text, not images
AI extracts answers from on-page text; specs trapped in graphics or PDFs are invisible and cannot be cited.
Exact fix in your scan report
More extractable facts available for AI citation
- 09Medium effort
Build informational content with Shopify Blogs
Answer engines cite content that answers questions and buying-guide queries, not just product listing pages.
Exact fix in your scan report
Citations on top-of-funnel and informational AI queries
- 10Low effort
Enrich collection pages with descriptive text
Collections are the category pages AI leans on for “best X” queries, and an empty collection gives the model nothing to summarize.
Exact fix in your scan report
Visibility on category and “best” AI queries
- 11Low effort
Add Organization and Breadcrumb schema
A defined brand entity and site hierarchy help AI attribute products to a trustworthy, recognized brand.
Exact fix in your scan report
Stronger brand-entity recognition by AI
- 12Medium effort
Optimize Core Web Vitals and page speed
Fast, stable pages are crawled more completely, and lean Liquid already tends to pass Core Web Vitals more reliably than heavy SSR frameworks.
Exact fix in your scan report
More complete crawls plus better UX and conversion
- 13Low effort
Sync a Google product feed with full identifiers
Consistent GTIN, brand and MPN across feed and on-page schema reinforces the identity AI shopping surfaces depend on.
Exact fix in your scan report
Consistent product identity across Google AI shopping
- 14Low effort
Maintain sitemap and clean internal linking
AI and search crawlers follow the sitemap and internal links to discover the full catalog; orphaned products go uncited.
Exact fix in your scan report
Entire catalog discoverable by crawlers
- 15Low effort
Treat llms.txt as optional, not a priority
Major AI answer-engine crawlers currently ignore llms.txt and Google has said it will not support it, so effort spent there does not drive citations today.
Exact fix in your scan report
Minor future-proofing; not a current citation driver
The fixes are in the report
These are the checks. Your store’s exact fixes are in the scan.
The audit installs nothing and needs no plugin. You get the directives, the priority order, and the code — scoped to your theme and catalogue.
The same query. A different shortlist.
A shopper asks the assistant which product to buy. Before, the engine reads two competitors’ schema and yours is invisible. After, your product carries a full server-rendered graph — price, rating and stock — and gets named first.
› best vitamin C serum for sensitive skin
For sensitive skin, shoppers most often point to Glowery and PureLab — both list a gentle, buffered vitamin C with clear reviews.
› best vitamin C serum for sensitive skin
A frequent pick for sensitive skin is Fjörd 10% Vitamin C Serum — a buffered, fragrance-free formula rated 4.8 from 2,140 reviews, in stock at $38.
The after answer is only possible because Offer price, AggregateRating and availability are in the server-rendered JSON-LD — not injected by a review script the crawler skips.
Priced per store. No retainer, no per-app fee.
Start with the audit to see where you stand, then scope the Liquid remediation from the findings. Everything we ship lives in your theme.
from $799
One 48-hour scan across all 7 engines. Scored report, per-engine readiness, and a severity-ranked, Liquid-specific remediation playbook.
Best for: a first read on where your store stands before committing to theme work.
Fixed-price
The audit, then we ship the fixes — robots.txt.liquid, server-rendered Product / Offer / Review schema, metafields and answer-first copy — on a theme you preview. Includes the 60-day re-scan.
Best for: stores ready to get cited, not just told why they aren’t. Scoped to theme + catalogue size.
Custom
Per-store audits and remediation across a client roster or a multi-store / Shopify Plus estate. Your branding on the report; per-store pricing, no retainer.
Best for: agencies and brands running AI-visibility work across many Shopify stores.
All prices in USD, per single Shopify store. Remediation is fixed-price, scoped from the audit to your theme and catalogue size, and typically ships within two weeks. Shopify Plus, Markets and Hydrogen / headless storefronts are supported.
Before and after, on the same prompts.
Each re-scan runs the same buyer queries on the same engines as the initial audit. The delta is measured, not estimated.
- Fjörd SkincareSkincare DTC19/10072/100
Named by ChatGPT in 5 of 7 test prompts for “best vitamin C serum for sensitive skin” within 60 days — zero mentions before the audit.
Fix appliedServer-rendered Product + Offer + AggregateRating JSON-LD (pulled from Okendo review data) and FAQPage metafields on every product page. - Batch No.9 CoffeeSpecialty Coffee DTC24/10068/100
Perplexity now cites the roaster on 6 of 9 “single-origin coffee subscription” queries; it previously cited two marketplaces in its place.
Fix appliedrobots.txt.liquid opened to GPTBot and PerplexityBot, ItemList schema on collection pages, and roast-level plus origin metafields surfaced server-side in Liquid. - Halden HomeHome & Furniture DTC15/10064/100
Google AI Overviews references product pages for 3 “solid oak dining table” queries, and Gemini names the brand in comparison answers where it named none before.
Fix appliedMerchantReturnPolicy and shipping details added to Offer schema, GTIN/MPN mapped from metafields, and answer-first PDP copy replacing marketing filler.
Store names anonymised; scores and prompts are the client’s own before / after audit runs.
Cited across every engine your shoppers ask
- ChatGPT
- Perplexity
- Claude
- Gemini
- Copilot
- Grok
What Shopify merchants ask first.
Does Shopify block AI crawlers by default?
Mostly no. Shopify renders product and collection pages server-side, and its default robots.txt lets GPTBot, ClaudeBot, PerplexityBot and OAI-SearchBot reach them — it only disallows /cart, /checkout, /admin, and filtered or search URLs. The real blocker is usually elsewhere: JavaScript-injected reviews the crawlers can’t run, thin Product schema, or an AI-crawler-blocking setting or robots.txt.liquid rule a previous developer left in place. We check all of it in the scan.
Do I need to install an app?
No. We work in your theme code and Shopify’s native schema and metafields — no app install, no recurring app fee, and no extra script tag slowing your storefront. Everything we ship is server-rendered Liquid and JSON-LD that lives in your theme, so it stays in place even after an app is uninstalled.
Will this hurt my Google SEO?
No — it helps it. Valid server-rendered Product, Offer and Review schema drives Google rich results and Merchant listings, and answer-first copy improves both AI citation and classic rankings. We don’t remove canonical tags, change your URL structure, or touch checkout. The foundational signals overlap, so nothing we ship for AI competes with your SEO.
Do you edit my theme directly?
Yes, on a duplicated, unpublished theme first. We edit theme.liquid, product and collection templates, snippets and sections, then hand you a preview link to review before anything goes live. We never modify checkout or your payment flow, and you approve the publish.
Which AI engines matter for a commerce store?
ChatGPT, Perplexity, and Google AI Overviews / Gemini drive the most product-recommendation queries, so they carry the most weight for stores; Copilot, Claude and Grok round out the set. Each reads a different source mix — ChatGPT leans on Bing’s index and structured product data, Perplexity weights real-time crawls and Reddit, AI Overviews follows Google’s Merchant and ranking signals. We score all seven separately rather than averaging them.
How is this different from Shopify SEO?
Shopify SEO gets you ranked in Google’s blue links — keywords, meta tags, backlinks, collection structure. This gets your products named inside an AI-generated answer when a shopper asks “which one should I buy”. The signals differ: AI citation depends on server-rendered schema depth, entity clarity, and passage-extractable copy, not backlink authority. A store can rank page one on Google and still be absent from every ChatGPT recommendation.
What about my reviews app — Judge.me, Loox, Yotpo, Okendo?
Those apps inject star ratings and review text via JavaScript, which AI crawlers do not execute — so your AggregateRating is invisible to the engines that would cite it. We pull the rating value and review count server-side into your Product JSON-LD, so the social proof a shopper’s AI assistant reads matches what’s on the page. Your app keeps running; we just make its data machine-readable.
Will this slow down my store?
No. We add server-rendered JSON-LD, which is plain markup with no runtime JavaScript cost, and where possible we remove redundant third-party script tags rather than add them. Core Web Vitals stay flat or improve — the schema work has no measurable effect on LCP or CLS.
Does this work on Shopify Plus and headless (Hydrogen)?
Yes. On Shopify Plus we work the same theme surface plus Markets and B2B catalogues; on Hydrogen or a headless storefront we ship the JSON-LD and metadata in your React / Remix routes instead of Liquid. The audit itself is stack-agnostic — it inspects what’s publicly served — and the remediation adapts to whether you’re on Online Store 2.0 or fully headless.
What does it cost and how long does it take?
A Shopify store audit starts at $799 and lands in 48 hours — the full 7-engine scan with a severity-ranked, Liquid-specific remediation playbook. Implementation, where we ship the theme edits and schema, is fixed-price, scoped from the findings to your theme and catalogue size, and typically ships within two weeks. The 60-day re-scan then measures the citation delta. No retainer, no per-app fee.
Not on Shopify?
See our full GEO / AEO / AIO audit — for any stack →Find out what AI says when a shopper asks for your product.
Most stores don’t know they’re invisible to AI search until a competitor shows up in their buyer’s ChatGPT answer instead. The 48-hour audit scores your storefront across 7 engines and hands you the exact Liquid and schema fixes to ship.

