Title a stranger can shop from
0/10 fail"Test" is a placeholder. An agent has nothing real to match to a shopper's question.
25 to 150 characters, not a placeholder, not a SKU, not all caps, and not the same word three times.
Mock catalog
test-product
"Test" is a placeholder. An agent has nothing real to match to a shopper's question.
25 to 150 characters, not a placeholder, not a SKU, not all caps, and not the same word three times.
There is no description. Agents use it to match the product to a specific request.
At least 150 characters of plain text, and no more than 5,000.
There is no description to inspect for materials, measurements, or care.
At least two of: a number or measurement, a material, a color, or a care instruction.
Product type is empty. It is one of the organization fields Shopify says AI platforms read.
A merchant product type that says what the item is, not Product or Misc.
No standard product category is set. Shopify uses that category to decide which attributes an agent can filter, and Google receives the same classification.
A Shopify Standard Product Taxonomy category at least three levels deep.
Vendor is empty. Agents use the brand to tell two similar products apart. Leave it blank only when the product truly has no brand.
Vendor is filled in and is not a placeholder such as N/A, Generic, or No brand.
No variant has a GTIN, UPC, EAN, or ISBN. Shopify lists the barcode as a field AI shopping platforms use to identify a product. Register one with GS1 if you manufacture it. This app will not invent one.
Each variant has a GTIN-8, UPC-A, EAN-13, GTIN-14, or ISBN-10 with a valid check digit.
No variant has a SKU. Marketplaces and agents use it to separate options and to avoid duplicate listings.
Every variant has a SKU so channels can tell options apart.
This is a single-variant product, so option names are not holding it back.
Option names are words like Size and Color. Abbreviations and blank values fail.
There is no image. AI shopping results are visual, and Google Merchant requires an image link.
At least three images. When dimensions are known, each side should be at least 500 pixels.
There are no images, so there is no alt text for a model to read.
Every image has its own alt text, and none of them are placeholders like 'image' or 'product photo'.
The SEO title is the product title Shopify already shows, and nothing more specific can be added from the type, brand, or options.
Present, and about 15 to 70 characters so a search result does not cut it off.
The SEO description is empty, so search snippets have nothing specific to show.
No safe fix: description too thin to summarize; write one in Shopify
Present, and about 50 to 160 characters.
No attribute metafields are filled in. Material, size, care, and the other facts shoppers filter on need their own fields. A sentence in the description is not a field an agent can query.
At least two attribute metafields, such as material, size, care, color, fit, or ingredients.
1 variant is priced at zero or missing a price. Agents drop products they cannot quote.
Every variant has a price above zero. A compare-at price, when set, is higher than the price.
This product is a draft. Shopify Catalog syndicates products you actually sell. A draft stays invisible.
The product is active. At least one variant can be sold, or the inventory policy keeps selling.