Product Truth: A Single Reliable Version of Product Facts

Most catalogues do not have one version of a product — they have several, spread across a website, a feed, a marketplace listing and a spreadsheet. Product Truth is the idea of keeping one reliable version, with a record of where each fact came from.

Why product data disagrees with itself

Each channel was filled at a different time by a different person or import. A weight is rounded in one place and exact in another; a colour is a supplier code here and a marketing name there. Nothing is obviously wrong, yet no single value can be trusted without checking the others.

What counts as a product fact

A usable fact carries more than a value. It carries:

  • The raw value exactly as the source stated it, never rewritten.
  • A normalized value stored separately, with an explicit unit or code.
  • Provenance — which source it came from, and when it was observed.
  • Evidence — what supports it, so it can be re-checked later.
  • A state — observed from a source, or confirmed by the merchant.

When provenance is unknown, it stays unknown. Guessing an origin is worse than admitting there is none.

Product, variant and offer are not the same thing

  • Product — the stable shared identity and the facts that never change per size or shop.
  • Variant — the purchasable variation: size, colour, capacity.
  • Offer — a specific seller's price, currency and availability.

Collapsing these three is the most common cause of contradictory catalogues: a price that belongs to one shop ends up presented as a property of the product itself.

Why facts are not silently overwritten

A newer value is not automatically a better value. When a source disagrees with what is already recorded, the honest outcome is a conflict to resolve, not a replacement. Keeping the earlier value and the decision that superseded it means you can always explain why a product says what it says.

How LinqCheck approaches this today

LinqCheck analyses a product page, reports what it observed, and shows what is missing, conflicting or unsupported. Facts become confirmed only when a merchant confirms them — nothing is treated as verified because an AI produced it, and nothing is written back to your store. Product Truth describes the model behind that behaviour; the merchant stays the decision-maker.

See what LinqCheck finds

Run one product page through the analysis and see which facts are supported.

Analyse a product page

Related reading