AgentReadyAI visibility appCaffeine & CommerceShopify agency
Caffeine and Commerce

Structured data AgentReady publishes

Last updated 2026-06-26

Structured data is the difference between a page an assistant guesses at and a page it understands. AgentReady publishes Schema.org JSON-LD on every relevant page so an assistant can lift exact facts (your price, your rating, your return window) instead of scraping them from prose. This page covers what it publishes and why each type matters.

What gets published

AgentReady emits JSON-LD for the page types that decide AI-shopping eligibility:

  • Product and ProductGroup, with name, description, image, price, availability, and identifiers (GTIN/MPN). This is the single most important type for AI shopping, because it is what an assistant reads to compare and recommend an item.
  • Offer, with price, currency, and availability, so an assistant can quote what a product costs and whether it is in stock.
  • AggregateRating, pulled from your reviews app, so your social proof is machine-readable.
  • Organization and WebSite, so an assistant can identify your brand, logo, and linked profiles.
  • BreadcrumbList, so an assistant understands your catalog structure.
  • FAQPage, HowTo, and Recipe, where they apply, so assistants can answer common questions directly.
  • LocalBusiness, for physical stores (hours, location, price range), available on every plan including Free.

Why on-page schema, not just a feed

Shopify's product feed and your on-page schema can disagree. When they do, Google deprioritizes both sources, so a store can pass a presence check yet still be mis-ranked. AgentReady keeps your on-page Offer schema in sync with your live catalog, so price and availability agree across both. The free AI Readiness Checker flags this exact mismatch when it finds one.

Identifiers matter

Product identifiers (GTIN, MPN) let engines match your exact items to the global catalog. They are a near-non-negotiable for Perplexity and a documented eligibility input for Google. AgentReady surfaces which products are missing them. Where a real identifier comes from the manufacturer and cannot be fabricated, the app hands you the list to fill rather than inventing one.

How it stays current

On the Free plan you re-sync manually (six-hour cooldown). On Growth and up, AgentReady regenerates the affected schema on every product, page, or policy edit through Shopify webhooks, so the structured data never falls behind your catalog. Freshness is not cosmetic here: stale price and inventory data is the documented failure mode that broke agentic checkout at scale, so keeping the published data accurate is the whole point.

What it does not touch

AgentReady writes to your page head and your Shopify metafields. It never changes your theme design, never adds anything shoppers see, and never mutates your catalog without you confirming a change first. The structured data is for machines; your storefront stays exactly as you built it.