The Canonical Record: Why Matching Is Only as Good as What It Knows
Learn what should feed a canonical product record and how existing ERP, PIM, spreadsheet, supplier, and validation history solves matching's cold start.
A matching tool without product knowledge is making a fresh guess for every row. It may compare two strings or embeddings, but it cannot know that an old supplier code was previously validated, that A.B.C. GmbH is the same manufacturer as ABC, or that a 12-pack must not merge with an each.
A canonical product record gives matching a memory. It is not merely the clean row produced after deduplication; it is the accumulated, traceable knowledge against which the next supplier record can be evaluated. Claro builds that layer on top of the ERP, PIM, spreadsheets, and source files a distributor already has. Matching therefore starts with existing business knowledge rather than an empty model.
A canonical record is more than the winning row
The familiar definition—one authoritative record per real-world product—is correct but incomplete. If the record only contains a title, SKU, and selected attributes, it describes the current answer without preserving what made the answer trustworthy.
A useful canonical record contains several layers:
| Knowledge layer | Examples | Why matching needs it |
|---|---|---|
| Identity | Canonical ID, manufacturer, normalized MPN, GTINs | Anchors records to the same real-world product |
| Attributes | Voltage, dimensions, material, pack quantity | Confirms identity and prevents variant collisions |
| Aliases and history | Supplier codes, former MPNs, prior internal SKUs | Connects changed and legacy records |
| Provenance | Source, timestamp, catalog version, contract | Makes conflicting values comparable and auditable |
| Decisions | Confirmed links, rejected pairs, reviewer notes | Prevents the system from repeating resolved work |
| Relationships | Variant, pack, equivalent, replacement | Keeps related products from being incorrectly merged |
This is why simply selecting the most complete row is not enough. The canonical record should be more informative than any contributing row while keeping every claim traceable to its source.
What should feed the knowledge base
Supplier and manufacturer history
Retain current and former supplier codes, manufacturer part numbers, source names, effective dates, and catalog versions. Code history often resolves a record that has no current shared identifier. It also shows whether a change represents formatting drift, a successor item, or a genuinely new product.
Attribute variants and normalized values
Keep raw values alongside normalized ones. 1/2 in, 0.5 inch, and 12.7 mm can support a match after conversion, but the original evidence is still needed for audit and source correction. Category-specific fields—thread form for fittings, voltage for electrical products, pack configuration for CPG—should carry more identity weight than generic description overlap.
Prior validations and rejections
A human-confirmed match is valuable training evidence. So is a rejected pair of near-identical variants. Store both with the evidence visible at decision time. Future scoring can then reuse a known alias or avoid proposing the same false candidate.
Source trust by attribute
There is rarely one universally best source. A manufacturer may be authoritative for technical specifications, an ERP for contracted cost, and a PIM for approved commerce copy. Trust belongs at the field-and-source level, with recency and validation state attached.
Product relationships
Identity is not the only useful connection. A replacement, compatible accessory, private-label equivalent, pack, and color variant can be related without being collapsed. Modeling those distinctions protects the canonical product while supporting sourcing and search.
How this improves a confidence score
A confidence score is meaningful only in relation to evidence. Suppose a new row has a moderately similar description and an unfamiliar supplier code. A stateless matcher sees ambiguity. A knowledge-backed matcher may also see that:
- the supplier code replaced a previously validated alias;
- manufacturer and normalized MPN agree;
- dimensions match after unit conversion;
- the source is historically reliable for this category; and
- no variant-defining attribute conflicts.
The score rises for explainable reasons. If voltage conflicts, it falls or the candidate is blocked. The canonical record does not remove uncertainty; it gives uncertainty context.
The cold start is usually a data-access problem
Organizations often assume a matching platform must spend months learning their catalog from zero. In practice, the knowledge already exists—fragmented across PIM and ERP records, supplier spreadsheets, code mappings, contracts, purchase history, and analysts’ decisions.
The first job is to ingest those sources without flattening away their provenance:
- assign a stable identity to every source record;
- normalize fields while retaining raw values;
- import existing mappings as evidence, not unquestioned truth;
- cluster likely records and validate a representative sample;
- assemble canonical records with field-level survivorship rules; and
- write canonical IDs or clean values back without replacing the system of record.
Claro sits above the existing stack to do this. The ERP continues to own transactions and internal item codes; the PIM continues to publish product content. Claro resolves identity across them, preserves the knowledge that informed each match, and returns trusted results to the workflow where they are needed.
A flywheel, not a replacement project
Each supplier onboarding contributes aliases and attribute evidence. Each reviewer decision strengthens future scoring. Each catalog refresh tests whether an old relationship still holds. Over time, fewer records require manual intervention—but automation remains bounded by calibrated confidence and explicit permissions.
For the concise definition, read What Is a Canonical Product Record?. For implementation, follow the golden product record playbook and the broader catalog deduplication workflow.
FAQ
What information belongs in a canonical product record?
Is a canonical record the same as a golden record?
Does a matching system need to learn from scratch?
Claro
See how Claro handles this in production
This concept is one piece of keeping a catalog trusted. See how Claro resolves identity, enriches missing attributes, and validates every update before it reaches your PIM or ERP.
Learn more