Skip to main content
Enrichment is how MerchantOps turns a thin product record into a complete one. For each product it gathers data from trusted sources, generates the content that’s still missing, standardizes attribute values, and merges everything into a single result. It runs automatically in the background, so you don’t have to trigger it by hand. This page explains what enrichment does and how it decides which value wins. For the shared vocabulary, see Core concepts.

What enrichment does

For each product, enrichment works through a few steps:
1

Search the lakehouse

It looks up the product in the shared lakehouse — a knowledge base of product, technology, and document data — before going to the open web.
2

Scrape the brand's official site

It finds the product on the brand’s own website and reads the authoritative description, specifications, and attributes published there.
3

Generate missing content

Where a field is still empty, it generates the missing content (for example, a product description) so the record is complete.
4

Standardize attributes

It normalizes attribute values to your catalog’s standard form — so a color, size, or material entered many different ways lands on one consistent value.
The result is saved as a new version of the product rather than overwriting the one you started with. See Versioning for how versions work and which one to trust.

Sources merge by priority

A single product can pick up the same field from more than one source. When that happens, enrichment keeps the value from the most trustworthy source. The order, highest first:
Brand site > lakehouse > your input > AI-generated.
PrioritySourceWhy it ranks here
1 (highest)Brand’s official siteThe authoritative description of the product.
2LakehouseShared, curated product knowledge.
3Your inputThe values you entered when you created the product.
4 (lowest)AI-generatedFills gaps only where nothing better exists.
Because AI-generated content is lowest priority, it never displaces a real value from a higher source — it only fills what would otherwise be blank.
Values you entered yourself outrank AI-generated content, so re-running enrichment won’t quietly replace your input with a machine guess. See Reviewing enriched products for how this protection works in practice.

It runs automatically

Enrichment runs in the background as a job — you don’t have to start it for each product. When you create or import products, they’re queued for enrichment and processed in parallel, and you can watch progress on the Jobs page.

Reviewing enriched products

Check enrichment status, read the completeness score, and re-run enrichment.

Jobs

Monitor enrichment, import, and export jobs and their progress.