PIM SelectionThe independent guide to choosing a PIM

Product data model design: build it before you select a PIM

Product data model design defines the entities, families, variants, attributes, owners and standards mappings of your product data before you choose a PIM. Build an entity overview, a family structure and an attribute inventory with data types, levels, owners and channel requirements. Give the product data model to vendors, so they demonstrate your model instead of their own demo catalogue.

Why design the data model before selecting a PIM?

Design the data model first, because the model decides which requirements matter and how vendors should prove them. Most PIM selections fail before the first demo, because buyers compare software before they have defined their data model. The correct sequence is Data, then Process, then People, then Tooling.

  1. 1DataThe model, the attributes and who owns each attribute group
  2. 2ProcessHow products are created, enriched, approved and published
  3. 3PeopleOwners, data stewards and the capacity to do the work
  4. 4ToolingThe platform that runs the first three
The governance sequence. Tooling is the last decision.

A designed model changes the selection in three ways. Vendors configure your families and attributes, so the demo shows your complexity. Requirement owners can write precise data model requirements, as described in the PIM requirements guide. Scope, ownership conflicts and standards needs surface while changes are still cheap.

The model is also the one deliverable that survives the selection. Whichever vendor wins, the entity overview, family structure and attribute inventory become the configuration specification. After go-live, the inventory becomes the data dictionary. Work spent on the model before selection is therefore never lost.

Which entities does a product data model need?

A product data model needs a small set of core entities and a clear owner and source for each. Start with the entity overview before any attribute work, because entities decide where each attribute will live.

Entity What it represents Typical source system Typical owner
Product model Shared data across variants PIM Product management
Variant or article Sellable or orderable unit ERP Product data management
Family Template defining applicable attributes PIM Product data management
Category Position in internal or channel trees PIM E-commerce, category management
Packaging level Each, inner pack, case, pallet ERP or PIM Supply chain
Relationship Accessory, spare part, successor, bundle PIM Product management
Asset Image, drawing, document DAM or PIM Marketing
Supplier Origin of supplier data ERP Purchasing
Evidence Certificates, declarations, test reports PIM or compliance system Compliance

Not every business needs every entity. A brand without suppliers can drop the supplier entity. A manufacturer with regulated products will need evidence as a first-class entity. Requirements for regulatory evidence are covered in requirements for regulatory product data.

How do we structure families and variants?

Structure families around shared attributes, and variants around the axes that create sellable units. Families define what complete means for a product type. Variants define which values are shared and which differ.

Start with families. Group products that share most attributes and the same completeness rules per channel. Build a parent and child hierarchy where a set of attributes is common to several families, such as general logistics data. Keep the number of families as low as the attribute differences allow.

Then define the variant structure per family.

  1. List the variant axes, such as colour, size or voltage.
  2. Decide the levels: model, optional sub-model and variant.
  3. Assign each attribute to one level, based on where its value changes.
  4. Mark which identifiers belong to the variant, such as GTIN and supplier article number.

The level assignment is the most important design choice. An attribute placed too high forces overrides. An attribute placed too low forces repeated entry. Requirements DM-012 and DM-013 then test whether the vendor enforces your levels in editing, import and API writes. Both are explained on data model and data quality requirements.

How do we build an attribute inventory?

Build the attribute inventory as one row per attribute with the same columns for every family. The inventory is the input vendors configure for the demo and the specification the implementation partner configures afterwards.

Column Content Example
Code and label Stable code plus display label per language weight_net, Net weight
Definition One sentence business definition Weight of the product without packaging
Data type and unit Type plus controlled unit Measurement, kilograms
Allowed values Option list, range or pattern 0.01 to 2,000
Level Model, sub-model or variant Variant
Scope Localisable, channel-specific or global Global
Owner and source Role responsible and source system Supply chain, ERP
Mandatory channels Channels where the value is required Webshop, data pool
Standards mapping ETIM feature, ECLASS property or GS1 attribute Mapped per class

Collect attributes from every current source: spreadsheets, ERP fields, webshop exports, retailer templates and supplier files. Expect duplicates with different names and conflicting definitions. Resolving them is the main work, and it is cheaper now than during migration.

In PIMvendors selections, buyers complete the inventory in full for two or three representative families before the demo. The rest follows at family level during implementation.

Who owns which product data?

Every attribute group needs a named owner and steward, and every attribute needs one source system. Ownership is the link between the data model and the governance model.

Owners decide definitions, allowed values and quality rules for their attribute groups. Stewards maintain the rules and resolve issues day to day. In a typical split, product management owns descriptive and technical attributes, and marketing owns channel content and assets. Supply chain owns logistics and packaging data, and compliance owns regulatory attributes and evidence.

Source systems need the same clarity. The ERP usually owns article number, status, base unit and logistics data. The PIM owns descriptive, technical, marketing and channel data. Ownership per attribute between ERP and PIM is tested by requirement IN-009.

Record owner, steward and source in the inventory itself. Requirement PR-042 then checks that the PIM shows the owner on the editing screen, so ownership is visible in daily work. The governance side is covered in product data governance.

How should standards shape the data model?

Standards should shape the model where your customers require them, and stay a mapping layer elsewhere. A model copied from a classification standard rarely fits marketing and channel needs. A model that ignores the standard makes every export a manual project.

Map internal attributes to the standard features that trading partners expect. Electrotechnical, installation and building wholesale expects ETIM. Industrial procurement often uses ECLASS. Retail through data pools follows GS1. Keep the internal model stable and maintain the mapping as configuration, with coverage reports per class (DM-047).

Standards move. ETIM 10.0 was published in December 2024 with 119 new classes and 33 removed, according to ITEK. ECLASS 15.0 added 490 classes and about 810 properties, in 31 languages. Record the release version used per mapping, so the impact of the next release can be assessed. Standard-specific guidance is on the ECLASS and ETIM pages.

Most PIM selections fail before the first demo, because buyers compare software before they have defined their data model. The model is the one deliverable you keep, whichever vendor wins.

Stephan SpijkersCo-founder, PIMvendors.com

Frequently asked questions

Should we design the data model before choosing a PIM?

Yes. Without a target model, vendors demonstrate their own demo catalogue, which always fits. With a model, vendors configure your families, variants and attributes, and the demo shows how the PIM handles your complexity. The model also exposes scope, ownership conflicts and standards needs early, when changing course is still cheap.

How detailed must the data model be before selection?

Detailed enough to configure representative families in a demo. In PIMvendors selections, buyers complete the entity overview and family structure for the whole range, and the full attribute inventory for two or three representative families. The remaining families follow during implementation. That depth is enough to test variants, inheritance, units, validation and standards mappings.

What should an attribute inventory contain?

An attribute inventory lists every product attribute with a code, label, definition, data type, unit, allowed values, variant level, localisation and channel scope, owner, source system, mandatory channels and standards mapping. One row per attribute. The inventory becomes the input for vendor demos, the configuration of the chosen PIM and the data dictionary after go-live.

Does the PIM vendor or implementation partner design the data model?

The buyer owns the data model, and partners can facilitate it. The model reflects your products, processes and channels, and it outlives any vendor. A partner can bring templates and standards knowledge. Designing the model inside one vendor's tool before selection ties the model to that tool and weakens the comparison between vendors.

Sources and method

  1. ECLASS: Release 15.0 available now
  2. ITEK: Release ETIM 10.0

How this page was made: drafted by the PIM Selection editors from the sources listed, checked against the PIMvendors selection method, and signed off by a named expert. Editorial policy.

Cite this page

PIM Selection (2026). Product data model design: build it before you select a PIM. PIMvendors.com. https://pimselection.com/requirements/data-model-design/ (version 2026-10-14).