Skip to main content

Catalog completeness isn’t one score. It’s one answer per channel.

A completeness percentage counts filled fields. It doesn’t say whether a marketplace will accept the listing, or whether AI and shopping agents have enough to work from.

On this page

The completeness conversation in many organizations goes one of two ways. Leadership demands 100% before launch, and teams stall while they fill obscure attributes nobody filters by. Or nobody tracks completeness at all.

In that second case the bill arrives months later. Channels reject listings. AI enrichment returns drafts the team can’t use. Products don’t appear in AI search. An audit turns up compliance gaps.

A product doesn’t have a single completeness score. It has one score for each place its data has to go. A jacket can be:

  • 92% complete for your English DTC webshop. Hero image, description, size range and price are all filled in.
  • 34% complete for Amazon DE. The translation is missing, the Amazon bullet points are empty, the Browse Node isn’t mapped, the EAN isn’t assigned.
  • 78% complete for an AI shopping feed. The structured attributes are there. Sustainability fields and variant availability aren’t.
  • 15% complete for the data a textile passport is expected to need. Materials composition, origin, recyclability and durability are all empty.

Those are four different problems, and they take four different actions. One number flattens them into something nobody can prioritize against.

Completeness isn’t a metric. It is operational infrastructure. It decides what other software can do with your catalog: whether AI generates content worth shipping, whether a marketplace accepts the listing, and whether a purchasing agent puts your product in a comparison. It also decides whether a publishing pipeline runs end to end or stops for a person, and whether the product experience a shopper meets is intelligent or broken.

What incomplete data breaks.

The cost isn’t a lower data quality score. It’s specific operational failures that compound across every system that reads your product data.

Scroll sideways to see the whole table.

SystemWhat breaksWhat it costs
AI content generationWith no source attributes to work from, drafts come back generic or plainly wrong.A high rejection rate on AI output. The team stops trusting the tooling. Manual enrichment stays the bottleneck.
Marketplace listingsRequired fields are missing, so listings are rejected. Submissions can fail on the first attempt.Weeks of hand-fixing per batch. Products miss seasonal windows. Revenue slips or is lost.
AI search and discoveryProducts without typed attributes can’t be compared. Missing specs can keep them out of AI Overviews and out of agent comparisons.Your products may not show up in the discovery channel. Competitors with complete data can show up instead.
Recommendation enginesWithout relationship attributes such as compatible_with, alternative_to and use_case, the engine has only purchase correlation to guess from.Recommendations miss. Cross-sell is poor. Bundling suggestions stay generic, and personalization has little to work with.
Autonomous workflowsCompleteness gates don’t pass and publishing pipelines stop. An enrichment agent can’t tell a missing value from an attribute nobody modeled.Every run waits for a person to triage it.
AI shopping agentsWithout structured variant attributes and availability, an agent can’t resolve a query like “blue, size M, ships to DE.”Your products sit outside AI-mediated purchases. No transactions come from the agent channel.
Compliance validationYou can’t check General Product Safety Regulation (GPSR) or Digital Product Passport (DPP) requirements in software unless the attributes are modeled and filled per product.Regulatory exposure. Audits turn into fire drills. The machine-readable declarations can’t be produced.
Customer experienceFilters come up empty. Comparison tables have blank cells. The chatbot can’t answer a question about specifications.The experience reads as poor. Bounce rate rises. Support tickets arrive for things a shopper should be able to look up.

Each of these failures gets blamed on something else. “The AI tool is bad.” “Amazon changed requirements.” “The recommendation engine needs tuning.” “The chatbot needs training.”

The root cause underneath is the same. The product data those systems operate on is incomplete.

Completeness is per channel, per locale and per use case.

Many completeness features count required fields per channel and language. What they often leave out is weighting by business impact, and whether a filled value passed validation.

Note

Ask the question per channel

The question isn’t “what percentage of fields are filled.” It’s “does this product have everything this channel, this AI system, this regulatory body or this agent protocol requires?” The answer comes one per channel, one per locale and one per protocol, rather than as a single number.

Missing fields stop software, not just people.

When people did this work by hand, a missing field meant somebody typed it in. Annoying, but manageable on a small catalog. When software does the work, a missing field stops the software.

AI writes what the record gives it.

To describe a “Running Shoe,” the model needs brand, model, cushioning_type, drop_mm, weight_g, upper_material, sole_type, intended_surface and target_runner_type. With those structured attributes, the draft comes back specific and ready for the channel.

Without them you get “A great shoe for runners who want comfort and performance.” Generic prose that adds nothing, and it can invent specifications that aren’t in the record.

Completeness shapes enrichment quality. Products with rich structured attributes are likely to get more of their drafts accepted; with thin records, reviewers end up rejecting or rewriting more. Same model, different input context.

Pipelines use the score as a gate.

A publishing pipeline asks one question. Is this product ready for this channel? The answer comes from scoring the product against that channel’s requirement template.

Without a per-channel score, the pipeline can’t decide on its own. Someone reviews every product for every channel, and the work then grows with headcount instead of with the software.

Agents compare what they can verify.

A purchasing agent comparing your product against competitors reads specific attributes: battery_life_hours, noise_reduction_db, weight_g, warranty_months. If two of those are missing from your record and a competitor has all four, the agent has two choices. Guess your values, or leave your product out of the comparison.

Guessing risks the user’s trust, so an agent is likely to leave your product out. Completeness is the entry ticket to AI-mediated commerce.

Completeness isn’t a project with an end date.

The traditional model is a data cleanup project. Fill the missing fields, declare the catalog complete, move on. It fails for one reason: the requirements don’t sit still.

  • Marketplaces add new required attributes regularly, and category requirements change with little notice
  • New channels arrive with completeness requirements of their own: TikTok Shop, Google AI Mode, ChatGPT product feeds
  • Regulations create new attribute mandates: GPSR safety fields, DPP sustainability attributes, energy labels
  • AI systems improve, and then want richer context, because more structured attributes make better generated content
  • New products enter the catalog daily from suppliers who provide inconsistent levels of detail
  • Existing products change through reformulations, new variants and updated specifications, and each change needs enriching again

A one-time cleanup starts decaying the day it is finished. Keeping a catalog complete is an operational discipline that systems maintain, rather than a project humans complete.

What it takes to keep it current.

More editors don’t hold the line on a large catalog. These are the parts that do.

Scroll sideways to see the whole table.

PartWhat it doesWhy doing it by hand fails
Per-channel requirement templatesSays exactly which attributes, at which quality level, each channel, locale and protocol needs.Without templates, “complete” means nothing in particular. Teams argue about what is needed, and nothing can be scored automatically.
Continuous scoringScores every product against every template that applies, as attributes change rather than once a quarter.A manual audit is a snapshot. Products drift between audits, and the gaps turn up at publish time.
Publish gatesA product below the threshold can’t be exported to the channel. The gate sits in the software, not on someone’s checklist.Without gates, incomplete products reach the channel. You find out when the rejection comes back, and the fix cycle runs into weeks.
Gap detectionLists the missing attributes per channel so the right team can pick them up.Without it, gaps sit in a spreadsheet nobody owns. Nobody can rank them without knowing which channel each one blocks.
AI-assisted enrichmentWhere a source exists (supplier docs, images, existing descriptions), AI drafts the missing attributes and they are validated.By hand, the work grows with the catalog: 10,000 products × 5 missing attributes each is 50,000 decisions for a person to make.
Validation on enrichment outputEvery AI-generated attribute is checked against the type schema, the business rules and the source before it lands in the catalog.Without that check, AI fills the gaps with invented values. A record that is “complete” but wrong is worse than one that is short.
Completeness trend monitoringFollows the score over time and raises an alert when it drops, whether a requirement was added or a supplier’s data got worse.Without monitoring, completeness slips quietly. You notice when something downstream starts failing.

The goal is to treat completeness as an operational system: per-channel, weighted, kept current, and wired into the checks and agents that act on it. CataZenta doesn’t weight completeness or use it to gate publishing. Two related pieces exist: Amazon and Shopify pushes are checked against the channel’s field rules before sending, and an AI Catalog Quality score tracks what agents have found, not completeness.

Before and after, on the same jobs.

What per-channel completeness would change, job by job.

Scroll sideways to see the whole table.

JobAs a metricAs infrastructure
Marketplace submissionSay you send 200 products. 73 come back rejected for missing fields. The team spends 2 weeks fixing them in Seller Central, then does the same thing next quarter.Before anything is sent, each product would be checked against Amazon’s required fields and rules. A product that fails would be held back with its gaps listed, AI could draft the missing values for review, and only products that pass would go out.
Adding a new channel“How do we know what TikTok Shop needs?” Then 3 weeks of research, a manual audit of 5,000 products, and a spreadsheet to track it.Requirements would be defined once for the new channel. The catalog would be checked against them, with the gaps listed per product. AI could draft values where the data supports them; people would handle the rest.
Product launch (150 SKUs)Enrichment takes 6 weeks. Nobody can see what is blocking any given product. The work runs one product after another, by hand.A per-channel view would show: 80 products ready for the webshop; 45 waiting on German translation for the locale team; 25 waiting on media for creative. All three can move at once.
AI content generationSay you run AI across the whole catalog, and much of the output comes back rejected. There is no way to tell in advance which products will come back usable.AI enrichment would run first on products with rich structured attributes, where drafts are most likely to be accepted. Thin records would need their missing attributes filled first.
Regulatory audit“Are we GPSR compliant?” Nobody knows. Finding out takes a consultant assessing the catalog by hand.GPSR requirements would be checked across the whole catalog, showing which products pass and which have gaps, itemized per product.

Attributes aren’t worth the same.

A missing hero image and a missing internal note field are not the same problem. A filled-or-empty count registers both as “incomplete.” Their impact on listing acceptance, conversion and AI usability can differ widely, so the scoring has to be weighted.

Scroll sideways to see the whole table.

Attribute tierWhat it affectsWeight (example)What it does to the score
Critical (hero image, title, primary description, EAN)Without them the listing is rejected. The product can’t be sold.40% of total scoreMiss any one of these and the product scores below the publish threshold, however complete the rest of the record is
High (variant structure, key specifications, pricing, availability)The product lists but performs poorly. Missing specs can keep it out of AI answers and hurt discovery.30% of total scoreA gap here holds the product in the “enrichment needed” state
Medium (secondary images, enhanced descriptions, cross-sell links)Lifts conversion and the quality of AI output. Nothing is blocked, but revenue is affected.20% of total scoreThe product can publish without them, and it is flagged for Wave 2 enrichment
Low (internal metadata, long-tail locales, optional sustainability claims)Matters for reporting and for niche audiences. No immediate effect on revenue.10% of total scorePicked up as the catalog improves; never blocks a publish

The specific weights depend on your channels and your strategy. The principle underneath doesn’t change: score business impact, not field count.

A product with 4 of 50 fields filled, where those 4 are hero image, title, description and price, may be more “operationally complete” for an initial launch than a product with 45 of 50 fields filled that is missing the hero image.

The score can trigger the work.

Designed well, completeness isn’t only a reporting metric. It becomes the event the next step listens for.

  • A product crosses 80% for Amazon DE, and a review task opens for the marketplace team
  • A requirement changes, a product drops below threshold, and an enrichment task lists the exact gaps
  • AI enrichment fills the gaps and the product reaches threshold. It routes to the approval queue, not to publish
  • An approved product clears the threshold on each channel, and it can go to the channels it qualifies for
  • You add a requirement template, every product is re-scored, the gaps come back in bulk, and enrichment agents can start on the high-priority items
  • A supplier batch imports with low completeness, and it is flagged for enrichment priority rather than an immediate publish attempt

Completeness can stop being a number someone reads in a dashboard and become an event the system acts on. It only works where a requirement template has been defined for the channel.

Start in three waves.

Completing everything before launch delays revenue. Define three publish waves per product assortment instead.

Scroll sideways to see the whole table.

WaveCompleteness targetWhat it coversHow it runs
Wave 1: Launch (week 1-2)75-80% weightedCritical attributes only: hero image, title, description, price, basic variant structureProducts start earning while enrichment carries on. The gate: critical fields validated.
Wave 2: Enrich (week 3-6)90-95% weightedSecondary images, enhanced descriptions, cross-sell links, all primary locales, key specificationsAI drafts values for many of the gaps. A person reviews the high-impact attributes. Tuning per channel follows.
Wave 3: Optimize (ongoing)98-100% weightedLong-tail locales, sustainability attributes, A+ content, regulatory fields, agent-ready specificationsEnrichment keeps running. Monitoring picks up new gaps as requirements change, and they are worked off a few at a time.

Wave 3 doesn’t end. It is the steady state. New requirements emerge, new products enter, existing products change, and the checks keep running against them. That is what completeness as infrastructure means in practice.

What to report upward.

At the executive level it comes down to one question. What percentage of the catalog is operationally ready for each revenue-generating channel and each AI commerce protocol?

Track these.

  • Weighted completeness for your top 100 revenue SKUs on the primary channel. That is the current baseline
  • Completeness velocity. Is the score improving week over week, or degrading?
  • Gap concentration. Are the missing attributes clustered, so you can fix them in bulk, or scattered, so each product needs its own attention?
  • AI enrichment eligibility. What share of the gaps can AI resolve, and what share needs a person to source the data?
  • Publish-readiness by channel. How many products could go out today if you flipped the switch?

See it on your own products.

Or pilot it with the founders