Crawlmatch

Free check · Shopify product pages

Does your product page's structured data match Shopify's prices and availability?

Google checks your product data against your product pages, including their structured data, and a price or availability mismatch can get products disapproved. Paste a product address to compare the price and availability Shopify reports for up to 250 variants with the offers this check finds in the page's structured data.

Paste the full address of a product page, starting with https://

A public product page on a Shopify store. We read the page and the store's public product data, and do not save the address or the result.

What it checks

For up to 250 variants, the price and availability from Shopify's public product data, against the offers this check finds in the page's schema.org structured data (JSON-LD, or microdata on older themes).

Sale prices

A page offer whose price equals the compare-at (was) price while Shopify reports a lower current price.

Availability

A variant Shopify reports as not available for purchase that the page offer gives as in stock, and the reverse.

Coverage

Variants with no matching page offer or no readable price, offers in another currency than the page, barcodes that fail GTIN checks, and JSON-LD that is not valid JSON.

What it cannot see

Your Merchant Center data

This page has no access to your Merchant Center account, so it cannot show what Google holds for each product or which products Google has flagged.

The price shown on screen

It reads the page as delivered, without running its scripts. A price an app changes after the page loads is not seen here, and Google warns that product data added by scripts can make its crawls less reliable.

Google's decision

A clean result does not mean Google will approve your products. Google also reviews your account, your site and other sources, and this check is not Google's own validator.