Are we ready for AI agents is a question with no useful answer until you make it concrete. This is the concrete version: forty checks across five areas, each scored pass, partial or fail, producing a prioritised work list rather than a feeling.
Most stores score badly on their first run, and the failures cluster in the same places every time. None of the remediation is exotic — it is data hygiene, structured markup and access policy, all of which pay off in conventional search too.
Score each item 2 (pass), 1 (partial) or 0 (fail). Maximum 80. Below 40 means agents largely cannot use your store; 40–60 means they can find you but not act; above 60 means you are ahead of most of your category.
Part 1: Product Data (Checks 1–12)
The foundation. An agent cannot recommend what it cannot describe or compare.
- Every product has a distinct, descriptive title — not a SKU, not a truncated supplier string.
- Every product has substantive description text that states what it is and who it is for.
- Filterable attributes are above 90% populated on the attributes customers actually filter by.
- Attribute values use a controlled vocabulary, not free text.
- Units are explicit on every dimensional or quantitative attribute.
- GTIN is present on products that have one.
- MPN and brand are present where GTIN is not applicable.
- Variants are modelled as variants, with their differences expressed as attributes rather than baked into titles.
- Category taxonomy is consistent and each product sits in the right place in it.
- Images have descriptive alt text that a machine can read as a description.
- Compatibility or fitment data is structured where the category needs it.
- The catalogue has no duplicate or near-duplicate products competing to represent the same item.
Part 2: Structured Markup (Checks 13–22)
How the data reaches a machine reading your storefront.
- Product schema is present on every product page and validates without errors.
- Offer schema carries price and currency and reflects the price actually shown.
- Availability is expressed in schema and matches reality at the moment of rendering.
- MerchantReturnPolicy is published as structured data rather than only as a prose page.
- Shipping details are structured, including thresholds and destinations.
- AggregateRating and Review markup are present where you have genuine reviews — and absent where you do not.
- Breadcrumb schema reflects the real category path.
- Organization schema identifies the retailer clearly, including contact routes.
- Canonical URLs are correct so an agent does not encounter the same product at three addresses.
- No structured data contradicts the visible page. This is the fastest way to be distrusted.
Check 22 is the one that fails silently and matters most. Markup generated from a stale cache, or a price in schema that differs from the price on screen, is worse than no markup at all — it makes everything else you publish unreliable.
Part 3: Access and Crawler Policy (Checks 23–29)
You cannot be cited by something you have blocked, and you should not be scraped by everything you have not.
- You have an explicit, documented position on each major AI crawler, rather than a default nobody chose.
- Crawlers that cite sources are permitted unless there is a specific reason otherwise.
- Product pages render their content without requiring JavaScript execution, or you have verified that the agents you care about execute it.
- No aggressive bot protection blocks legitimate assistant traffic — check your logs rather than assuming.
- Rate limiting distinguishes crawlers from attacks and does not return errors that look like outages.
- Your sitemap is current and includes every indexable product.
- Server responses are fast and consistent for crawler traffic, which is frequently deprioritised by mistake.
Part 4: Policies and Trust Signals (Checks 30–35)
An agent choosing between two products will favour the one whose terms it can reason about.
- Returns policy states a window in days, explicitly, in a form a machine can extract.
- Who pays return shipping is stated, not implied.
- Delivery expectations are specific, per destination, rather than fast dispatch.
- Warranty terms are stated per product category where they differ.
- Contact routes are machine-readable and actually monitored.
- Business identity is verifiable — registered name, address, registration number where applicable.
Part 5: Transaction Surface (Checks 36–40)
The newest area, the least settled, and the one where doing nothing yet is a defensible position.
- You know whether your platform already exposes an agent interface, and whether it is switched on. Several major platforms enabled this by default.
- Availability exposed to any agent channel is real-time, not cached beyond a few minutes.
- Pricing exposed to agents matches your storefront, including promotions and customer-specific rules where relevant.
- You have a documented position on agent-initiated fraud and promo abuse — velocity limits, agent identity, chargeback handling.
- You have decided, deliberately, whether you want agents to be able to purchase, and the answer is recorded rather than assumed.
Check 40 is a commercial decision, not a technical one. There are legitimate reasons to say no — margin protection, channel conflict, brand control — and having consciously decided is what matters.
Reading Your Score
- Below 40: the work is in Part 1. Do not touch anything else until attribute coverage and controlled vocabularies are fixed — every other improvement is built on that.
- 40–55: you have data but not markup. Part 2 is a comparatively quick engineering project with immediate benefits in conventional search as well.
- 55–70: solid. Focus on Part 3, where a single misconfigured bot rule can be undoing everything else, and on the policy structuring in Part 4.
- Above 70: you are ahead of your category. Part 5 becomes worth planning.
How to Actually Measure Visibility
The audit tells you whether you can be used. Whether you are needs measurement, and you can do it without buying a tool:
- Build a prompt panel — 50 queries a customer might realistically ask an assistant in your category, written down and fixed.
- Run them monthly across the assistants that matter to you, and record whether you appear, how you are described, and who appears instead.
- Track referral traffic from AI sources separately in analytics, and its conversion rate, which is frequently higher than non-branded organic.
- Watch your logs for agent user-agents, which tells you what is reaching you regardless of what any dashboard says.
- Re-run the audit quarterly. Attribute coverage decays as new products arrive.
The remediation work overlaps almost entirely with things worth doing anyway. Attribute enrichment is covered in cleaning a catalogue with AI; the visibility side is in getting your products recommended by ChatGPT and Perplexity; and the transaction surface, when you get there, is in your product needs an MCP server.
We run this audit for clients through our AI integration practice, with the data and engineering work handled by our AI and machine learning team and the SEO-adjacent side by our digital marketing team.
Frequently asked questions
What is agent readiness?
Whether an AI assistant or shopping agent can find your products, understand them well enough to compare and recommend them, and — where you permit it — transact against your systems. In practice it is mostly product-data completeness, structured markup and crawler policy rather than anything exotic.
Should we block AI crawlers from our store?
Distinguish crawlers that cite sources from scrapers that do not. Blocking indiscriminately removes you from AI answers entirely, which for most retailers is the wrong trade. Make the decision per crawler, document it, and revisit it — the important thing is that it is chosen rather than defaulted.
How do we know whether AI assistants recommend our products?
Build a fixed panel of 50 realistic customer queries, run them monthly across the assistants that matter, and record whether you appear and how you are described. Track AI referral traffic separately in analytics. You do not need a paid tool to start.
Is this different from SEO?
It overlaps substantially and is not identical. Structured data, crawlability and content quality serve both. What is specific to agents is attribute-level completeness, machine-readable policies, and — if you go that far — an API surface designed for tool use rather than for a storefront.
Do we need to support agentic checkout protocols?
Not urgently. The protocols are still consolidating, so building against a specific one carries rework risk. The catalogue, markup and policy work underneath carries none and takes far longer — do that first, and adopt a protocol on top of it when the picture settles.
Get Your Score
We will run the forty checks against your store and hand you the scored list with the remediation ordered by return. Most stores are surprised by Part 1. Talk to our team; we reply within a business day.
