Start with robots.txt, the file a well-behaved crawler reads before it reads your pages. RFC 9309, the standard behind it, calls its rules ones "that crawlers are requested to honor". A Disallow: / under an agent's name asks it to skip the whole store. Asking every bot to stay out of the cart, checkout and account pages is normal, and our robots.txt check reports a file like that as a WARN rather than a failure. robots.txt for AI agents lists which bots to allow, with a generator for the file.
Next, a sitemap with your product URLs, which is the cheapest way to hand any crawler the whole catalogue. Our sitemap check looks for product URLs in it.
Then product structured data, the block of JSON-LD in a product page that states the facts as data. Google's merchant listing markup requires a product name, an image and an offers block, and says that "priceCurrency is required if price is specified". Our product data check asks for one thing more, an identifier such as a SKU or GTIN. That is our rule, not Google's. Its partner, DISC-005, checks that the markup agrees with the page.
Make sure the price and the buy button are in the page's HTML and not only drawn later by scripts. The AI vendors' crawler pages do not say whether their agents run JavaScript, so a page whose facts appear only after scripts run is a bet on an answer nobody has given. How agents read a page shows the difference, and our JavaScript check measures it.
The next two are cheap and optional. An llms.txt is a Markdown file at the root of your site that lists your key pages for language models. Google's own guide says it does not need one, and that "Google Search ignores them". Our llms.txt check wants an H1, at least 20 lines and links that resolve, and llms.txt for online stores has a builder for the file. A Markdown version of a page, served when a client asks for text/markdown, is a switch on Cloudflare: "Markdown for Agents is available to Pro, Business and Enterprise plans". Elsewhere it takes a developer.
Last in this group is a UCP profile, the file that tells an agent which commerce services your store offers. The specification says "Businesses publish their profile at /.well-known/ucp", and that version, services and payment handlers are required. On some platforms the profile is written for you, so check what yours serves before you write one. UCP explained goes through it key by key.