Skip to content

Product Catalogue

A product catalogue is the structured collection of product information used to organize, present, sell, and manage products in an e-commerce system.

A product catalogue is the structured collection of products available through an e-commerce system.

It contains the information required to identify, organize, present, sell, and manage those products.

What It Can Contain

A product record may contain:

WooCommerce's product-management documentation demonstrates how catalogue information can include categories, stock, dimensions, variations, attributes, reviews, and other product properties. WooCommerce's product-management documentation

Catalogue vs. Product Page

The catalogue is the underlying structured product information.

The product page is one presentation of that information.

This distinction is similar to Structured Content generally.

A product's:

  • Name
  • Price
  • SKU
  • Images
  • Availability

should not need to be manually rewritten every time the same product appears somewhere else.

Why It Matters

Structured catalogue information can support:

Google's product-search documentation uses structured product information such as price, availability, SKU, brand, and offers to describe products in search experiences. Google's product markup guidance

The underlying vocabulary is also documented through Schema.org's Product model.

Common Problems

Common catalogue problems include:

  • Duplicate products
  • Inconsistent naming
  • Missing identifiers
  • Variants stored as unrelated products
  • Category sprawl
  • Prices stored in multiple systems
  • Images embedded manually into page layouts
  • Product attributes entered inconsistently
  • Product data optimized for display rather than reuse

How to Improve

Treat the catalogue as Structured Content.

Define:

  • Product Types
  • Required fields
  • Product attributes
  • Variant rules
  • SKU rules
  • Taxonomy
  • Which system owns each value

Then allow templates, product feeds, and external systems to reuse that information.