The fields that block an order when blank
- Weight, per variant: carrier-calculated rates read it, and a zero weight quotes the wrong rate.
- HS code and country of origin, per variant, for cross-border: missing either holds the parcel.
- A shipping profile that covers the markets you sell to, or checkout has no rate.
The fields that cost money or cause errors when blank
- SKU: fulfillment, reorders, and 3PLs depend on a stable identifier, and blank SKUs cause wrong picks and duplicates downstream.
- Barcode or GTIN: needed for marketplaces and many 3PLs, and for matching to supplier catalogs.
- Vendor or maker: how you reconcile supplier reports and route returns, and empty on dropship products makes that manual.
The fields that shape the customer experience
- A clear title and description that match across the page and the collection it sits in.
- At least one real featured image per product.
- Product type and tags, which drive collections, search, and increasingly how shopping tools understand your catalog.
Why looks done is not is complete
Storefront polish and operational completeness are different layers. A product with a beautiful page and a zero weight will still misprice shipping on every order. Completeness is about the fields a shopper never sees.
Check your work
Run the free catalog completeness check to see every product and variant missing a weight, an identifier, an origin, or a supplier field, grouped into one fix list.
Common questions
What fields are required for a Shopify product to ship correctly?
Per variant, at least a real weight and a shipping profile that covers your markets, plus an HS code and country of origin for cross-border orders. Missing any of these breaks the rate or holds the parcel.
Does a Shopify product need a SKU or barcode?
Not to publish, but fulfillment, reorders, marketplaces, and 3PLs depend on them. Blank identifiers cause wrong picks and duplicates once you scale, so set them before that becomes a problem.
Why does my product look complete but still cause problems?
Because storefront polish and operational data are different layers. A product can have a great page and still carry a zero weight or a missing customs code, which only shows up at checkout or the border.
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.