Catalog completeness checker

Every silent gap in your catalog data, product by product.

Storecheck walks your full Shopify catalog and reports the fields that are missing or wrong on every variant, grouped by the fix they need so you can act on them in batches.

Free · No install · Results in minutes

Free · Beta · Read-only

  • Free to use, in beta.
  • The free check reads only your public storefront. No access to your store required.
  • The connected audit uses Shopify's official read-only permissions. Storecheck can look, never write, place orders, or change anything.

Catalog gaps are cheap to make and expensive to keep. A missing barcode blocks a channel listing. A missing weight silently mischarges shipping. A product with no collection is orphaned in navigation. None of these show up in your dashboard.

The audit is deterministic: we paginate every product and variant with read-only access, check each required field, and group the findings so you see "27 products missing country of origin" rather than 27 separate rows to click through.

What we check

  • Weights on every variant

    Zero-weight variants flagged so carrier-calculated shipping stops mischarging.

  • Identifiers

    SKU, barcode, and GTIN present where your channels require them.

  • Country of origin

    Every variant has an origin set, checked against a standard country list.

  • Vendor and maker data

    Vendor and maker fields consistent, critical for Collective and multi-supplier catalogs.

  • Orphaned products

    Active products with no collection or navigation path from the storefront.

Example finding

One real check, rendered the way it appears in a report.

Costs moneyCatalog · Weights

11 variants with a weight of 0 kg

These variants ship with carrier-calculated rates. A 0 kg weight quotes the cheapest possible rate and the shop absorbs the difference on every order.

InventoryItem.measurement.weight.value: 0 on 11 of 326 variants.

Fix

Set a real weight on each affected variant. If you don't have the number, ask the supplier or measure a sample once, the field is used on every order forever.

The full picture

What complete means on a Shopify catalog

Completeness is not a Shopify concept, which is why nothing warns you. A product can go live with no weight, no barcode, no origin, no collection, and no vendor, and the storefront will happily sell it. The fields matter downstream: weight drives carrier rates, identifiers drive channel listings, origin drives customs, and collections drive whether anyone can find the product at all.

A complete catalog is one where every active variant carries the data that the systems after checkout depend on. That is the bar this check measures against.

The five gaps that cost real money

Zero weights are the most expensive. Carrier-calculated shipping prices a 0 kg variant at the floor rate, and the shop absorbs the difference on every single order forever. Missing barcodes or GTINs block listings on Google Shopping, Amazon, Faire, and Shopify Collective. Missing country of origin stalls international parcels. Missing vendor data makes multi-supplier reconciliation manual. Orphaned products, active but in no collection, are invisible to navigation and to most search surfaces.

Why the admin will not tell you

The Shopify admin is built for editing one product at a time. There is no view that says "these 27 variants have no origin", so the gaps stay invisible until an order fails or a channel rejects a feed. Exporting to CSV gets you the raw data but not the judgment: you still have to decide which blanks matter and which are fine.

This check paginates the whole catalog with read-only access, applies one rule set to every variant, and returns counts grouped by fix. Eleven missing weights becomes one task.

Fix in batches, not product by product

Sort by impact: anything that blocks an order first, anything that costs money second, anything that hurts trust third. Within each group, fix by family. Most catalogs collapse into a small number of product families that share weight ranges, suppliers, and origins, so a bulk edit clears dozens of variants at once.

If customs fields are your biggest block, the HS code checker goes deeper on classification, and the shipping settings checker covers the rate side of the same problem.

Common questions

What does a Shopify catalog completeness check cover?

Every field that silently breaks an order after checkout: weights on every variant, SKUs and barcodes where your channels require them, country of origin, vendor and maker fields, and products with no collection or navigation path. The audit reads the full catalog with read-only access and groups findings by the fix they need.

Why do zero-weight products cost money?

Carrier-calculated shipping rates are computed from weight. A variant stored as 0 kg quotes the cheapest possible rate at checkout, and the shop absorbs the difference on every order. It is one of the most common gaps we find, and one of the cheapest to fix once you can see the full list.

How is this different from the Shopify admin product list?

The admin shows products one at a time and never warns you about missing data. The completeness check paginates every product and variant, applies the same rules to all of them, and hands you a prioritized fix list with exact counts, so '11 variants missing weight' is one task, not eleven hunts.

Related checks

Related guide: What a complete Shopify product looks like

Your store, your report

Run the free storefront check

Storefront sample in minutes, no connection required. Connect your store for the full operational audit when you want the catalog-wide picture.