| A Shopify app is optional |
The first decision is whether the store can already serve a public root /llms.txt response. If yes, no full app is required. |
Choose the simplest route that can return HTTP 200 at /llms.txt. |
A search for a Shopify app, or an app installation, is not live-file proof. |
| App proxy is a route, not automatic root proof |
Shopify app proxies can map storefront paths to app endpoints, but the final merchant-facing URL still needs to be validated. |
Use an app proxy only when app-managed generation or approvals are actually needed. |
An app proxy config alone is not proof that root /llms.txt is live. |
| Theme assets are not the same as root /llms.txt |
Shopify theme architecture supports theme files and assets, but a theme asset URL should not be treated as the canonical root file. |
If using theme support, confirm the public store domain returns /llms.txt directly. |
A downloadable asset URL or theme file preview is not public root proof. |
| Headless storefronts can add a route |
Hydrogen/Oxygen-style storefronts can deploy routes, so a headless stack can serve a curated /llms.txt response when code-owned. |
Add a route that returns text or Markdown, then validate it on the public domain. |
A local route, preview URL, or example Hydrogen route is not enough. |
| Use public storefront links only |
Shopify llms.txt should point to public products, collections, policies, support pages, buying guides, and brand context. |
Remove cart, checkout, account, customer, discount, admin, token, preview, staging, and noisy filtered URLs. |
A full catalog dump or transactional URL list is not useful public context. |
| Curated context beats product feed dumps |
llms.txt is best used as a short map to canonical pages, not a stale copy of prices, variants, inventory, or every product URL. |
Keep facts on canonical product and policy pages; use llms.txt as the map. |
A longer file is not automatically better for AI search visibility. |
| Live validation is the proof step |
A generated Shopify draft becomes proof only after the public store returns a fetchable root /llms.txt response. |
Run the live validator after publishing and save the public proof link. |
A generated draft, app install, or screenshot is not live proof. |
| Route AI to proof before broad scanning |
The pre-AI answer DB can route Shopify llms.txt questions to an answer pack, evidence matrix, publish pack, app matrix, and proof links. |
Use proof lookup first, cite at least one proof URL, and measure real clicks or activations. |
Crawler hits, fake searches, self-clicks, or impressions alone are not traffic. |