Skip to content
ATOMZ.

Fix the catalog

Shopify infers your product attributes. Here is why that is a problem.

By Ankit Minocha. Founder, Atomz. Updated June 17, 2026.

The most important detail in the Spring 2026 Edition is buried in the developer docs, not the marketing page. Shopify Catalog's global extension now returns machine-inferred metadata on every product: attributes like material, style, and occasion, plus technical specifications, top features, and unique selling points. Shopify is candid that these are inferred by its AI, marks them with an Inferred label throughout the docs, and notes they may not always be present and have varying accuracy depending on the product data available.

Read that carefully, because it cuts both ways. Shopify is doing you a favor by guessing the attributes you left blank. It is also deciding, on your behalf and with varying accuracy, what your product is when a shopper asks.

Inferred is not the same as true

When your catalog does not state an attribute, Shopify infers it and an agent shops on that inference, but when you state it, the real value is there to be matched. That is the difference between being represented by a guess and being represented by the truth.

When you leave it blankWhen you fill it
MaterialShopify infers it, with varying accuracyThe exact material, stated
Style and occasionInferred from description and imagesThe real style and occasions you sell into
Technical specsInferred, possibly incompleteThe actual specs
What the agent shops onShopify's best guess about your productYour product, as it is

For a generic product the guess might be close. For anything with nuance, a specific active ingredient, a fabric blend, a fit profile, a certification, a compatibility, the guess is where you lose, because those are exactly the attributes that decide a specific purchase and exactly the ones an ML inference is least likely to get right.

The filter limit makes this sharper

There is a second detail that compounds it. Today the catalog's structured filter supports only Color, Size, and Target gender. Material, style, occasion, ingredients, certifications, fit, fragrance, and the rest are not server-side filterable yet. They still rank a product, but an agent cannot select on them. That will not stay true. When filtering expands, the brands whose real attributes are already filled get selected at the filter step, and the brands relying on inference do not, because there is nothing accurate to filter on.

The Atomz position

Shopify infers a thin layer with varying accuracy. The rest, the attributes that actually decide a purchase, it leaves to you. Filling them is what overrides the guess today and what wins the filter when filtering opens up. That gap between inferred and true is the whole job.

What to do

Do not rely on the inference. Map your catalog to the Shopify taxonomy and write the real attributes to your metafields, so the catalog represents your products as they are rather than as a model guessed. Use Shopify Catalog Mapping to point the right metafield at the catalog payload where your data lives in custom fields. This sits alongside the five listing quality signals Shopify measures: the signals get you eligible, the real attributes get you matched. The free audit at gpt.atomz.ai shows you, product by product, where Shopify is currently guessing and where you have stated the truth.

Subscribe to The Agentic Operator

Catalog and agentic commerce, for Shopify operators. No fluff. Unsubscribe anytime.