If you run a commerce site and you've been thinking about AI agent readiness, you've probably already seen the static checklist tools. They scan your robots.txt, check your sitemap, look for structured data, and hand you a score. That score tells you what your site declares. It doesn't tell you what actually happens when an AI agent tries to complete a purchase or book a service.
This checklist is different. It's organized around the things that matter for real agent interactions — the kind where an LLM is navigating your site, reasoning about product options, and attempting to complete a transaction on behalf of a user.
1. Crawlability and Discovery
Before an agent can do anything useful on your site, it needs to find the right pages.
robots.txtis correct and not blocking key paths. Agents follow crawl rules. If your product pages or checkout paths are disallowed, the agent stops there.- Your sitemap is present, valid, and up to date. A stale sitemap means agents may miss new products or categories entirely.
- Product and category URLs are clean and descriptive. Agents reason about URLs. A path like
/product/blue-trail-running-shoes-mens-size-10is more useful than/p/38291. - Pagination is handled clearly. If your catalog spans multiple pages, the pagination pattern should be consistent and machine-readable.
2. Structured Data
Structured data is what static readiness checkers are best at evaluating. Get this right — but don't stop here.
- Product schema is present on every product page. This means
name,description,offers,price,priceCurrency, andavailabilityat minimum. availabilityvalues are accurate and real-time. An agent that readsInStockand then hits an out-of-stock error mid-flow has failed the user.- Review and rating schema is present where applicable. Agents helping users make decisions will use this.
- Breadcrumb schema reflects the actual navigation hierarchy. This helps agents understand where a product sits in your catalog.
- FAQ schema is present on support and policy pages. Agents answering pre-purchase questions — shipping, returns, sizing — need this.
- An agent interface is declared. A
/.well-known/mcp.jsondiscovery file, or a UCP profile for commerce, gives agents a contract to transact through instead of screen-driving your UI.
3. Product Information Completeness
This is where static checkers can't help you. An agent reasoning about whether a product fits a user's needs requires actual information.
- Every product has a complete description. Vague descriptions force agents to guess or give up.
- Variant information is explicit. If a product comes in multiple sizes, colors, or configurations, each variant should be clearly described — not just listed as an option in a dropdown.
- Shipping times and costs are surfaced on the product page, not buried in a footer FAQ. Agents surfacing delivery estimates need this without a separate lookup.
- Return policy is accessible and machine-readable. A user asking an agent "can I return this if it doesn't fit" needs a direct answer.
- Stock levels or low-stock indicators are visible. Scarcity signals help agents set user expectations before a flow starts.
4. Purchase and Booking Flow Integrity
This is the category that static scores are completely blind to. The only way to know whether your purchase or booking flow works for an agent is to run an agent through it.
- The add-to-cart action is reachable without JavaScript-only interactions that agents can't execute. Many agents operate in environments where heavy JS interactions are unreliable.
- Cart state persists correctly across navigation. An agent moving between product pages and the cart shouldn't lose items unexpectedly.
- Checkout form fields have correct
autocompleteattributes and clear, descriptive labels. Agents filling forms rely on these signals. - Error messages are specific and actionable. "Something went wrong" is useless to an agent. "The entered zip code doesn't match the billing address" is actionable.
- Confirmation pages return clear success signals. Agents need to know a flow completed successfully. A vague "thank you" page with no order reference is ambiguous.
- Session timeouts are handled gracefully. If a session expires mid-flow, the agent needs a recoverable path, not a silent failure.
5. Multi-Model Consistency
Here's a check most teams miss entirely: what works for one LLM may not work for another. A well-resourced model may handle an ambiguous product page fine. A smaller or more cost-efficient model may fail on the same page.
- Test your flows against multiple LLM agents, not just one. What a premium model handles fine can still trip up a cheaper one.
- Don't assume that passing one agent's test means you've passed all of them. Agent capabilities vary significantly across models.
- Log and compare agent behavior across model types. Differences in behavior are signals about ambiguities in your site's content and structure.
Running one site against every LLM agent in the Scovant catalog — as Scovant does — surfaces the edge cases that single-model testing misses. Claude Sonnet 4.6 is the default; readiness reflects a distribution, not one lucky data point.
6. Regression Detection
Agent readiness isn't a one-time audit. Every deploy is a potential regression.
- Establish a baseline for agent-readiness before you ship. You need something to compare against.
- Run agent simulations as part of your CI pipeline. A checkout flow that worked last week may break silently after a template change, a new A/B test, or a third-party script update.
- Treat agent-readiness regressions the same way you treat functional test failures. If an agent can no longer complete a purchase flow, that's a bug.
- Monitor for structured data regressions specifically. CMS updates and template changes frequently break structured data silently.
Agent-readiness is a regression, not a score. A score tells you where you were. CI regression detection tells you when something broke.
7. Trust and Transparency Signals
Agents helping users make purchase decisions will factor in trust signals. These matter.
- SSL is valid and correctly configured. This is table stakes.
- Your scoring methodology is public and honest. If you're displaying any agent-readiness or trust scores, the methodology behind them should be auditable. Ours is: the category weights and per-severity point values are published at scovant.com/scoring, while the exact critical-cap multipliers are deliberately private.
- Security and privacy policy pages are present and reachable. Agents reasoning about whether to proceed with a transaction will check for these.
- Contact and support information is findable. An agent that can't find how to reach support before completing a transaction may not complete it.
What Static Checklists Can and Can't Tell You
Static readiness checkers are useful for the declarative layer: robots.txt, sitemaps, structured data markup. If you haven't done that baseline work, start there. You can do that baseline pass with our own open-source scanner: npx @scovant/core scan https://yourdomain.com runs 50 deterministic checks locally and prints the evidence behind every verdict.
But scores tell you what's declared. Simulations tell you what happens. If your checkout flow breaks when an agent navigates it, no structured data score will catch that. If your cart loses state after a recent deploy, a static scanner won't notice. If your error messages are ambiguous to a lower-capability model, a single-model test won't surface it.
The checks that matter for commerce sites are the ones that run agents against real flows, compare every deploy against a baseline, and test across multiple models — not the ones that read your markup and hand you a number.
Where to Go From Here
If you want to go beyond the static checklist, Scovant runs real AI agents against your site — simulations, CI regressions, and multi-model testing that static readiness scores can't see.