Product schema on a B2B store: +111% clicks, per Simplified Search
Simplified Search reports Product markup on one unnamed B2B ecommerce site lifted impressions 119% and clicks 111%, with no control group.
Product schema checker: test Product JSON-LD against Google product snippet rules for name, offers, price, currency and stock. Free, runs in your browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Parsed with the browser's own JSON.parse against Google's documented property tables for Product. Nothing you type is sent anywhere.
Paste the Product JSON-LD from a product page and this product schema checker tests it against the property tables in Google’s product snippet documentation. It parses with the browser’s own JSON.parse, so a syntax error is reported before any property check, and nothing you paste leaves your browser.
@graph list for the first
node whose @type is Product. Without one, it stops with a single Problem.@type is AggregateOffer, the
tool applies that table instead: lowPrice and priceCurrency are required.https://schema.org/InStock form and the bare word both
pass.Every row carries one of four labels. Problem means a documented requirement is not met: no Product node, no name, none of the three either-or properties, or a missing price, lowPrice or priceCurrency. Warning means the value exists but is not in the documented form, such as a currency symbol or a free-text stock note. Info marks a recommended property that is absent. Pass means the check is satisfied. Fix Problems first; Warnings next.
When offers is an array, the checker reads the first offer only, so repeat the check with each offer at the top if they differ.
The tool opens with a Product named “Trail running shoe” that has an image and a single Offer:
price “89.00”, priceCurrency “USD”, availability https://schema.org/InStock and priceValidUntil
“2026-12-31”. The results:
Change priceCurrency to $ and that row turns to Warning. Delete the whole offers block and the
either-or row becomes a Problem, “None present”, because the node now has a name and nothing else.
Google also notes that its Rich Results Test may warn about offers without review or
aggregateRating, which is the state of this example.
@type, and no review, rating or offer: the
documented minimum is not met.$ or € in priceCurrency instead of a three-letter code.What it cannot check: whether the price in the markup matches the price shown on the page, whether the page focuses on a single product, and whether the priceValidUntil date has already passed.
Not by itself. Google says you only need one of review, aggregateRating and offers, though it notes the Rich Results Test may report a warning if you provide offers without review or aggregateRating.
No. This checker applies the product snippet documentation only, which has its own smaller property tables. Google points merchant sites where people can buy the product to its separate merchant listing documentation.
Yes. This checker looks through a single object, an array or an @graph list for the first node whose @type is Product.
The checker expects three uppercase letters, the ISO 4217 form Google recommends, such as USD or EUR. A symbol like $ or a lowercase code such as usd is present but not in that form, so it is reported as a warning rather than a pass.
It can. Google says the product snippet may not display if priceValidUntil indicates a past date. This checker only confirms the value starts with a YYYY-MM-DD date; it does not compare it with today, so check the date yourself.
Google says product rich results only support pages that focus on a single product. A category or listing page with many products is not the page type this markup is documented for.
Simplified Search reports Product markup on one unnamed B2B ecommerce site lifted impressions 119% and clicks 111%, with no control group.
Google's own disclosures put the Shopping Graph at 45 billion listings in October 2024, 50 billion in January 2026, and past 60 billion by May 2026.
A new Merchant Center report benchmarks brand visibility on AI Mode, AI Overviews and Gemini, plus shopping funnel and attribute-gap data.
New shipping and video attributes, a higher minimum image resolution and a longer rollout: what changes on 14 April 2026, 30 June 2026 and 31 January 2027.