This is an operator-grade audit. Each item has a pass criterion and a leverage note. Items marked P0 are blocking — if they fail, later items are moot. Items marked P1 meaningfully improve agent performance. P2 items are polish. Target: >80% of P0 and P1 passing before you consider yourself agent-ready.
Identity (P0)
- GTIN present on >95% of SKUs where applicable.
- MPN + Brand present on SKUs without GTIN.
- Brand field normalized (single canonical spelling per brand).
- SKU stability — internal SKU never reused for a different product.
- Variant identity — size/color variants have distinct GTIN or a stable variant ID.
Addressability (P0)
- Canonical URL tag on every PDP.
- First-byte HTML includes product name, price, brand — not waiting for client-side hydration.
- No hard consent wall blocking first-request rendering for crawlers / agents.
- XML sitemap includes all active PDPs.
- robots.txt explicitly allows major AI crawlers you want indexed.
Semantic coverage (P1)
- Structured data: JSON-LD
Product+Offeron every PDP. - Category placement: Google Product Category + GS1 GPC where relevant.
- Typed attributes covering category query surface (material, dimensions, technical specs).
- Units explicit (metric + imperial where relevant).
- Enumerated values where applicable (sizes, colors from a known list).
- Localized values: size conversions, currencies, units.
- Image set: primary, gallery, role-tagged (front, back, detail, lifestyle).
- Alt text: descriptive, not decorative.
Offers and freshness (P0–P1)
- Price field in feed and JSON-LD, with currency.
- Promotion price fields correct, with validity window.
- Availability state (in_stock, out_of_stock, pre_order, back_order).
- Stock quantity exposed where meaningful.
- Price parity: feed vs PDP vs cart >99% on sampled SKUs.
- Stock parity: feed vs checkout >98%.
- Feed refresh cadence documented and met.
- updated_at timestamps present and accurate.
Policies as data (P1)
- Returns policy expressed as
MerchantReturnPolicyJSON-LD. - Shipping policy expressed as
ShippingRateSettingsor equivalent. - Warranty terms structured (duration, scope, claim method).
- Age / geographic restrictions machine-expressible where applicable.
- Subscription terms if any: frequency, cancellation policy, substitution rules.
- Returns landing page still exists for humans in addition.
Discoverability for agents (P1)
- Merchant Center feed clean: no high-severity errors.
- Marketplace listings consistent with own-site catalog (identifier-wise).
- Indexing parity across Google, Bing, and emerging AI crawlers.
- Structured data testable via Rich Results / Schema Markup Validator.
- Breadcrumbs structured (BreadcrumbList JSON-LD).
- FAQ blocks on high-intent pages with FAQPage JSON-LD.
Transactional readiness (P1–P2)
- PSP supports agent-pay (Stripe ACP, Visa IC, Mastercard Agent Pay, PayPal agent — whichever is relevant).
- Order lifecycle events emitted as webhooks.
- Agent user-agent detection in logs and analytics.
- Agent-initiated returns supported via API or dedicated endpoint.
Trust and identity (P2)
- Merchant identity page (About, legal, contact) with structured data.
- Reviews structured (AggregateRating + Review JSON-LD) and honest.
- HTTPS universal, HSTS set.
- Certificates / labels exposed as structured claims where relevant (organic, fair-trade, etc.).
Observability (P1)
- Agent traffic dashboard: crawl frequency per major UA, PDPs fetched, feed pull frequency, conversions attributed to agent-driven sessions.
Scoring
| Pass rate on P0 | Pass rate on P0+P1 | Readiness |
|---|---|---|
| <80% | — | Not ready. Address P0 first. |
| ≥80% | <70% | Partial. Visible to some agents, degraded for many. |
| 100% | ≥85% | Agent-ready. Monitor and iterate. |
| 100% | ≥95% + P2 >50% | Agent-optimized. Competitive advantage. |
How to work through it
- Sample 50 SKUs across your top 5 categories.
- Score each SKU against the P0 + P1 items.
- Aggregate by category; identify categories with <80% pass rate.
- Build a 90-day remediation plan with PIM, feed and engineering owners.
- Re-run quarterly. Track pass-rate as a board-level metric.
For a deeper methodology, see audit methodology.
Where to go next
- See the underlying principles in best practices.
- Understand the target data shape in product catalogs for AI.
- Return to the thesis: editorial thesis.