Platform playbook

AI-agent readiness for Shopify

Shopify stores score better than almost any other platform we scan, because the theme layer emits Product schema and prices without being asked. Where they lose points is the root of the domain: robots.txt is compiled from a Liquid template, arbitrary files at /.well-known are awkward, and llms.txt does not exist unless an app writes it. The result is a store an agent can read one product page at a time but cannot survey.

What our own scans say about Shopify

Not an estimate. These numbers come from public AIScan reports and change as we scan more.

Shopify sites scanned
16

Distinct public domains, counted once each at their most recent scan.

Average score
70/100

Mean of the latest public scan for every Shopify domain we have graded.

What Shopify sites fail most often

Computed from public AIScan reports, refreshed as we scan. Private reports are never included.

How Shopify sites fail, and what fixes it

No llms.txt, so the catalogue has no map

An agent asked to compare three retailers will read whatever it can reach in a handful of fetches. Without llms.txt it burns those fetches on your policy pages. StoreSEO generates llms.txt from live products, collections, pages and articles, so the map stays current as the catalogue changes.

C2 · /llms.txt

Price and stock only in the rendered page

Themes vary. Some emit complete Offer objects with price, currency and availability; others put the price in a span and the stock state in a JavaScript variable. Check M4 grades whether an agent can read what you charge without executing your theme.

M4 · Machine-readable pricing

robots.txt.liquid left at the default

Shopify's default template says nothing about AI crawlers. Editing robots.txt.liquid is supported and is the only correct place to add AI bot rules or Content Signals for a store.

D1 · robots.txt present & saneB2 · Explicit AI bot rulesB1 · Content Signals in robots.txt

Nothing at the capability layer

Stores are becoming things agents transact with, not just read. An API catalogue and machine-readable descriptions are what let a shopping agent do more than screenshot your product page.

P1 · API Catalog (RFC 9727)E2 · Machine-readable API description

Step-by-step fixes: /docs/platforms/shopify · /docs/checks/commerce · /docs/checks/content · /llms-txt-generator

Businesses running on Shopify

Questions Shopify owners ask

Can I add llms.txt to a Shopify store?
Yes. You can serve it from a template or let an app generate it. StoreSEO builds it from live products, collections, pages and articles and includes an agents.md editor, which is why we name it first for stores; other apps can publish a static file you maintain yourself.
Where does robots.txt live on Shopify?
In robots.txt.liquid, under the theme's templates/customers directory in the code editor. Editing it is officially supported and it is the only place AI bot rules will persist across theme updates.
My theme already outputs Product schema. Why is M4 not passing?
M4 grades machine-readable pricing specifically: a price, a currency and an availability value an agent can read from the served HTML. Schema with the price left out, or injected after load, does not satisfy it.
Do agentic checkout standards matter yet?
Not for most stores today. UCP (M1) and x402 (M3) are bonus checks — they can only add points, never subtract them, so a store that ignores them is not penalised.
Will AI bot rules stop shopping agents finding my products?
Only if you block the wrong ones. Blocking training crawlers is a licensing decision; blocking assistant fetchers removes you from the answers your buyers are reading.
How do I check a store I do not own?
Run npx aiscan-cli thatstore.com. Site scans work on any public URL, so this is a normal way to see where you sit against competitors.

Scan your Shopify site and see where you actually stand

Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.

Run a free scan npx aiscan-cli yoursite.com

Prefer to read first? Browse every check we run or the guide library.