ServicesAI Audit
← Back to Blog

Which Schema Types Should Every E-Commerce Site Have?

schema markupe-commerce SEOJSON-LDstructured dataAI visibilityShopify SEOproduct schemaLLM SEO

Why Schema Markup Is Non-Negotiable for Online Shops

If you run an e-commerce site and you're not using structured data, you're leaving a significant amount of visibility on the table. Not just in Google, but increasingly in AI-powered search tools like ChatGPT, Perplexity, and Gemini, which are becoming serious sources of product discovery.

Schema markup is machine-readable code, typically written in JSON-LD format, that tells search engines and AI models exactly what your content is. Without it, a product page is just text and images. With it, that same page becomes a structured data object with a price, a rating, an availability status, a brand name, and more. The difference in how AI systems interpret and surface that content is enormous.

This post walks through the specific schema types that every e-commerce site should have, why each one matters, and what to prioritise if you're starting from scratch.

Product Schema: The Foundation of Everything

This is the single most important schema type for any e-commerce business. Product schema tells search engines and AI systems what you're selling. Without it, your product pages are essentially anonymous blobs of content.

A well-implemented Product schema should include:

  • name: The product title, matching what's on the page
  • description: A clear, factual description of the product
  • image: At least one high-quality product image URL
  • sku: Your internal stock-keeping unit identifier
  • brand: The brand name, marked up as an Organization or Brand entity
  • offers: Pricing, currency, and availability (more on this below)

The offers property is where many shops get sloppy. It's not enough to just include a price. You need to specify the priceCurrency (e.g., "GBP"), the availability using a schema.org URL (e.g., https://schema.org/InStock), and ideally a priceValidUntil date. Google and AI tools use this data to judge whether the information is current and trustworthy.

Product Variants and Colour/Size Options

If your products come in multiple variants, you have a choice: implement one Product schema per variant URL, or use a parent product with variesBy and hasVariant properties. For most Shopify stores, the cleanest approach is to implement schema on each variant's canonical URL separately. It's more work, but the data quality is higher and AI systems can reference specific variants accurately.

AggregateRating Schema: Social Proof in Structured Form

Reviews and ratings are among the most powerful trust signals in e-commerce. AggregateRating schema, nested inside your Product schema, passes that trust directly to search engines and AI models.

At minimum, include:

  • ratingValue: The average rating (e.g., 4.7)
  • reviewCount or ratingCount: How many people rated the product
  • bestRating and worstRating: The scale you're using (typically 1 and 5)

This is what produces the gold stars in Google search results. More importantly for AI visibility, when ChatGPT or Perplexity is deciding which product to mention in response to a query like "what's the best reusable water bottle under £30?", sites with clear, structured rating data are far more likely to be cited. AI models favour structured, verifiable signals over vague marketing copy.

One thing to get right: only implement AggregateRating if you actually have reviews. Google's guidelines are clear that fake or missing reviews in schema are a manual action risk. If you have fewer than five reviews, it's often better to wait until you have a meaningful sample size.

BreadcrumbList Schema: Structure That Helps Everyone

BreadcrumbList schema is one of those things that seems minor but compounds in value over time. It tells both search engines and AI tools exactly where a page sits within your site hierarchy. A product like "Women's Running Trainers > Nike > Air Zoom Pegasus 40" becomes a navigational chain that AI models can use to understand context and category relationships.

It also produces breadcrumb trails in Google's search results, which tend to improve click-through rates. And for AI systems crawling your site, it provides a structural map that helps them understand how your catalogue is organised.

Implementation is straightforward. Each item in the list needs a position, a name, and an item URL. Keep it consistent across every page type: category pages, subcategory pages, and product pages.

Organization Schema: Establishing Who You Are

This schema type often gets overlooked by e-commerce brands because it doesn't directly relate to products. But it's one of the most important signals for AI visibility, because AI models need to understand the entity behind a website before they can confidently mention it in responses.

Organization schema should live on your homepage or in your site-wide template, and should include:

  • name: Your brand or business name
  • url: Your homepage URL
  • logo: A URL to your logo image
  • contactPoint: Customer service contact details
  • sameAs: Links to your official social media profiles and any other authoritative listings (Companies House, Google Business Profile, etc.)

The sameAs property is particularly valuable for AI visibility. It connects your website to a wider web of authoritative sources, helping AI models build a more confident picture of your brand. If ChatGPT has seen your Instagram, your LinkedIn, and your website all pointing to the same brand name and identity, it's far more likely to surface you accurately.

At FlinnSchema, this is one of the first things we implement for new clients. It's foundational. You can learn more about the full range of schema types relevant to your business in our guide on what types of schema your business needs.

FAQPage Schema: Answering Questions AI Actually Asks

AI search engines are primarily question-answering machines. When someone types a query into ChatGPT or Perplexity, the model is looking for content that answers that question directly and confidently. FAQPage schema is how you flag that your content contains that kind of answer.

On e-commerce sites, FAQPage schema works well on:

  • Product pages (common questions about that specific product)
  • Category pages (questions about a product type or how to choose between options)
  • Delivery and returns pages
  • Sizing guide pages

Each FAQ entry needs a Question and an Answer. Keep answers factual and direct. Avoid fluffy marketing language. The goal is to provide the clearest possible answer in the shortest possible space, because that's exactly what AI models want to extract and cite.

This schema type also has a direct relationship with how Google generates AI Overviews. Pages with well-structured FAQ schema are disproportionately represented in AI Overview citations. If you want to understand more about how that works, our post on Google AI Overviews and traditional search results goes into the detail.

WebSite Schema and SearchAction: Internal Search Signals

WebSite schema with a SearchAction property is useful for larger e-commerce stores. It tells Google that your site has internal search functionality and provides the URL pattern for it. This can result in a site-search box appearing directly in Google's search results for branded queries.

More relevant for AI tools: it signals that your site is a well-structured information environment with its own navigational logic. That's a trust signal. A site that has taken the time to describe its own search functionality is almost certainly more structured and reliable than one that hasn't.

Implementation requires just a few properties: name, url, and the SearchAction object pointing to your internal search URL pattern.

ItemList Schema for Category Pages

Category and collection pages are often the highest-traffic pages on an e-commerce site, and they're frequently underschemaed. ItemList schema lets you mark up a list of products on a category page as a structured collection, each item referencing its own product URL.

This helps AI models understand that a page like "/collections/mens-boots" contains a curated list of specific products, rather than being a generic content page. When an AI is answering a query like "where can I buy men's Chelsea boots under £150 in the UK?", it can reference a specific collection page far more confidently if that page has ItemList schema clearly describing what it contains.

Review Schema for Individual Reviews

Beyond aggregate ratings, individual Review schema adds another layer of structured social proof. It marks up specific customer reviews with the reviewer's name, the rating given, and the review body text. This is particularly useful for products where qualitative descriptions in reviews matter, things like fit, feel, durability, or taste.

AI models can extract and reference specific review content when answering nuanced queries. A user asking "is the Patagonia Nano Puff warm enough for Scottish winters?" might trigger a response that references structured review content from a product page, if that content is properly marked up.

Putting It All Together: Priority Order for Implementation

If you're working through a schema implementation from scratch, here's a sensible priority order for e-commerce:

  1. Organization schema on your homepage (entity establishment)
  2. Product schema with Offers on all product pages
  3. AggregateRating nested in Product schema where reviews exist
  4. BreadcrumbList on all pages
  5. FAQPage on product and category pages
  6. ItemList on category and collection pages
  7. WebSite with SearchAction on the homepage
  8. Review schema for individual product reviews

Getting the first three right will have the most immediate impact. The rest compounds over time as AI tools crawl and index your content more deeply.

If you're not sure where your site currently stands, a good starting point is a structured audit. You can request a free AI visibility audit from FlinnSchema to see exactly which schema types are missing or broken on your site.

For e-commerce brands specifically, our dedicated post on AI visibility FAQs for e-commerce brands covers a lot of the questions that come up once you've started the implementation process.

Frequently Asked Questions

Do I need schema markup on every product page, or just the homepage?

Every product page should have its own Product schema. The homepage is the right place for Organization and WebSite schema, but product-level structured data needs to live on the individual product pages where the specific price, availability, and review data actually exists. Putting it all on the homepage doesn't work and can trigger a Google rich result error.

Will adding schema markup improve my Google rankings?

Schema markup is not a direct ranking factor in Google's algorithm. What it does is make your content eligible for rich results (star ratings, price snippets, FAQ dropdowns) which tend to increase click-through rates significantly. It also makes your content far more likely to be cited in AI Overviews and AI-powered search tools, which is increasingly where product discovery happens.

How do I check if my schema is implemented correctly?

Google's Rich Results Test (search for it directly) lets you paste a URL and see exactly what structured data Google can detect on that page, and whether it's valid. For a broader view across your whole site, Google Search Console's "Enhancements" section shows schema errors and warnings at scale. You can also use Schema.org's validator for a more technical breakdown.

Does Shopify add schema markup automatically?

Most Shopify themes include some basic Product schema out of the box, but it's almost always incomplete. Typical gaps include missing priceCurrency, incorrect availability values, absent brand data, and no AggregateRating even when reviews are present. It's worth validating what your theme actually outputs rather than assuming it's correct. Many brands are surprised by how much is missing.

Want to check your AI visibility?

Run a free audit on your website and see how visible you are to ChatGPT, Perplexity, and other AI search engines.

Run Free Audit