What this check inspects
When your platform publishes a public product list, Shipwork reads it and counts, across every product: those with no price or a price of zero, those with no image, those with no title, and those with no brand or vendor. Each count is reported as an error. It then flags the products with a very short description, and any product title that is used more than once, as warnings. Shopify publishes this list at /products.json and WooCommerce at its store API; a site that exposes no public product list has nothing for this check to read.
What a failure means
A product with no price, no image, no title or no brand is an error, because each one blocks a listing. A thin description and a duplicated title are warnings: thin copy is commonly rejected, and duplicate titles can be treated as duplicate listings. On a site that is not a store, or one that exposes no public product list, the check has nothing to read rather than reporting a pass.
How to fix it
- Set a price above zero on every product.
- Add at least one image to every product.
- Give every product a descriptive title: brand + product + key attribute.
- Set the brand or vendor field, which most categories require.
- Expand very short descriptions, and make duplicated titles distinct.
A typical failure, worked through
The setupA store relies on the platform product list. A recent import left a batch of products with a title and a price but no image and no brand, and reused one title across a set of variants.
What the check reportsThe check reads the public product list and reports several products with no image and no brand, alongside a set of titles that repeat.
The pointThe catalogue is where a listing is accepted or rejected. A product page can look complete while the feed entry behind it is missing a required field.