SEO & performance
Product schema
Product schema is the Schema.org markup describing a product — its name, image, brand, price, currency, availability, and reviews. Implemented correctly, it lets Google show price and stock status directly in results, which raises click-through. The common failure is markup that disagrees with the visible page (a stale price, a fabricated rating), which risks a manual action rather than a rich result.
Why it matters
Product schema is the highest-return structured data an ecommerce site can implement, because it changes what the listing looks like rather than only where it sits. A result showing price, availability, and a star rating occupies more space and answers more of the shopper's question before they click.
The effect is on click-through rather than ranking, which is the more useful lever anyway — a position that stays the same while its click share rises is free traffic.
It matters more now that shopping surfaces are AI-mediated. Price, availability, and condition stated explicitly are what allow a product to be included in comparisons and summaries, where a page relying on visible text alone may be read inconsistently or skipped.
How it works on Shopify
The markup describes one product: name, image, description, brand, SKU or GTIN, and an offer containing price, currency, and availability. Reviews are represented as an aggregate rating with the review count, and individual reviews can be included.
Variants are where implementations diverge. A product with several sizes at one price is straightforward. A product whose variants differ in price or stock needs either an offer per variant or an AggregateOffer stating the range — and getting this wrong is the most common cause of markup that disagrees with the page.
Availability must track reality. A page marked in stock while sold out is both a policy problem and a bad experience for a shopper who clicked expecting to buy.
Identifiers are worth including where they exist. GTIN and MPN help match a product to the same item elsewhere, which matters for shopping surfaces and comparison.
On Shopify, themes often emit basic Product markup and review apps add rating data separately. Verify that the two agree and that only one Product block exists per page.
Common mistakes
- Ratings without reviews. Aggregate ratings on products with no reviews behind them are fabrication, and they attract manual actions.
- Price disagreeing with the page. Usually a currency or market mismatch, or markup rendered before a discount applies.
- Ignoring variants. One price declared for a product ranging from £20 to £90 is inaccurate markup.
- Stale availability. Static markup that never reflects stock changes.
- Two Product blocks. Theme and app both emitting, with different values.
- Never re-validating. A theme update silently breaks markup and nobody notices until impressions drop.
When you need help
The audit is worth doing on any store that has been running for a while: validating every product template, checking that theme and app markup agree, and confirming variants and availability are represented honestly.
The build case is complex catalogues — per-variant pricing, bundles, subscriptions, or products sold across multiple markets at different prices. Each of those needs a markup model rather than a snippet, and each is a place where a small inaccuracy compounds across thousands of pages. The wider entity design is covered under structured data.
Need this done on your store?
Semantic SEORelated terms
- Structured dataStructured data is machine-readable markup that tells search engines what a page means, not just what it says. On ecommerce sites it is written as JSON-LD following Schema.org vocabulary, and it is what produces rich results — star ratings, prices, and stock status in the SERP. It is also how AI search engines resolve entities, which makes it foundational to GEO.
- SERPA SERP, or search engine results page, is what a search engine returns for a query. Modern SERPs are far more than ten blue links: AI Overviews, shopping carousels, the local pack, People Also Ask, and video panels routinely push organic results below the fold. Reading the SERP for a query is how you tell what kind of page can realistically rank for it.