What is a product model?

A product model is a parent record that gathers variant products and holds the data they share. You enrich common properties once on the model; each variant keeps only what makes it different (for example colour, finish, or size).

Products grid showing product models with MODEL label and variant counts
Products grid — models are marked [MODEL]. The Variant products column shows how many children each model has (e.g. bari_beige 3 / 3).

Why you need them

Without models, every colour/finish/size combination is a fully separate product. That means repeating the same description, images, and marketing copy many times — and fixing mistakes in many places.

Product models solve that:

Stone 3 example

A tile range such as pasha_azurita is a product model in family Tiles. Shared name, description, and lifestyle imagery sit on the model. Variant products differ by a variant axis such as finish or size — each gets its own SKU for ordering and Shopify.

How the pieces fit

  1. Family — template of attributes for this kind of catalog item (what is a family?).
  2. Family variant — on the family, defines one or two levels of variation and which attributes are used as a variant axis at each level (e.g. Colour, then Size).
  3. Product model — created with that family variant; stores common values. Two-level setups can use a root model and sub-models.
  4. Variant product — child with its own identifier; fills the variant axis values and any attributes that belong only at the leaf level.
Select Product or Product model when creating
Products → Create → Select your action — choose Product model when you need a parent with variants.
Create a product model form with code, family, and family variant
Create a product model — enter a Code, choose a Family, then Choose a family variant.
Product model edit screen with shared attributes
Editing a model — fill common attribute groups here. Variant-only fields are filled on each child product.

What belongs where

Completeness tip In the products grid, models often show completeness as N/A. Judge readiness on the variant products (and on the model form for shared required fields). Completeness for Ecommerce × a locale is calculated in that context.
Depends on

How-to: Work with product models · Manage families (family variants) · Work with products