Citely
Pricing
Citely
Product
GEO Audit & ScoreAI CitationsFeed ↔ page coherenceAI Merchant feedEnrichmentNLWeb / MCP agents
Solutions
Shopify brandsAgencies & partnersBy industryEnterprise
Resources
BlogGEO guidesGlossaryCase studiesChangelogDocs
Pricing
Log inSign Up
← GuidesGuide · Beginner

Structuring your Shopify catalog for AI

schema.org, attributes, identifiers and variants: the base checklist.

Citely Team5 steps6 min

Before measuring anything, your catalog must be machine-readable. Here's the checklist, in order, for a Shopify store.

1. Expose schema.org/Product

It's the grammar engines expect. A clean, minimal JSON-LD block beats broken markup.

JSON-LD · Product (minimal)
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Sérum Vitamine C — Peau sensible",
  "brand": { "@type": "Brand", "name": "Veridian" },
  "gtin13": "3401590012345",
  "offers": {
    "@type": "Offer",
    "price": "34.90",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}

2. Fill in the decisive attributes

Via additionalProperty, expose your industry's buying criteria: skin type, size, material, compatibility… These are what the shopper puts in their question.

3. Add identifiers

The gtin (EAN/UPC) and brand make your product matchable against comparisons and databases. Fill them in whenever they exist.

4. Handle variants

A product with several sizes or colors must stay cleanly represented. Avoid one variant overwriting the others' attributes.

5. Validate

  • Run your page through Google's Rich Results Test.
  • Check conformance with the Schema Markup Validator.
  • Check price/stock consistency between page, feed and markup.

Go from theory to your catalog.

Citely structures and measures your catalog from your real data — never invented.