Catalog completeness: how to measure what each product is missing

By Manuel Mattar3 min read

In short

Completeness measures how much of the information a product needs has already been captured. It is useful when measured against something concrete: its family's attributes and the columns each channel requires. What helps is not a catalog-wide percentage but a list of what each product is missing for each channel, sorted by what sells the most.

Why the percentage misleads

“The catalog is 72% complete” sounds like information, but it does not say what to do. Is everything missing a little, or are a few products missing everything? Is the missing data required by a channel or data nobody reads? Are these products that sell or products nobody looks for?

Completeness is useful when it answers a concrete question: what is this product missing to sell on this channel?

Complete against what

Two references matter:

  • The product's family. The attributes that belong to that type of product, with the required ones marked. A shirt is not missing “power”; a drill is.
  • The channel. The columns each destination requires. A marketplace may ask for a global identifier, a product type or photos with a certain background that your store does not ask for.

A product can be complete for its family and not ready for a channel, or the other way around. That is why both should be measured.

From measure to work list

The measure only helps if it turns into concrete work. What works is a list with three columns: the product, the channel and what is missing. With that list:

  1. Group by missing field. If two hundred products are missing the same attribute, it gets solved once, not two hundred times.
  2. Sort by what sells the most. Completing the biggest earners first pays off more than going in alphabetical order.
  3. Separate what can be filled automatically from what needs a person. A lot of data is already in your spec sheets or descriptions; some only the supplier knows.

See what the channel would receive

A number on a dashboard does not feel the same as seeing the product record the way the buyer would. It helps a lot to open a product and see what the store would receive: the category, images, description, details, and where there is a gap. That gap is the difference between “attribute 14 is missing” and “this page goes out without dimensions”.

What to do with incomplete products on export

When it is time to send the catalog to a channel, there are two options for incomplete products:

  • Send them as they are, if the channel accepts it and the missing data is not critical.
  • Leave them out until they are complete, if the channel would reject them or, worse, if an empty cell would erase data the channel already had.

What matters is deciding it on purpose, not finding out when the channel rejects the upload.

Common measurement mistakes

  • Measuring against every attribute that exists, instead of the product family's. Everything looks incomplete and nobody knows where to start.
  • Counting a junk value as filled. An “N/A”, a dash or “see description” is not data; treat them as empty.
  • Measuring only your own catalog and forgetting the channel's requirements, which are what decide whether a product gets published.
  • Celebrating the average. A catalog that is 90% complete can have its ten best sellers without photos. Always look at the list, not just the number.

Measure it every week

Completeness is not fixed once: new products arrive, channel requirements change and attributes are added. Reviewing it every week, with the same measure, shows whether the catalog is improving or falling behind, and on which channel.

How Bruxel handles it

In Bruxel completeness is measured product by product against its family, and each channel states which columns it requires and what each product is missing for it. “In the store” shows the product record built from what your channel would receive, with the gaps marked and a link to where they are filled; the In the store guide explains it. When you export you can leave incomplete rows out, and the catalog quality report puts everything in one file. For the basics, read product attributes.

The video tutorial

Video transcript

In this video, you'll see how a product would look in your store and what it still needs.

“In the store” builds a product page with what your channel would receive from Bruxel.

It isn't your store's design: it's the content that would reach it, from the category to the description.

It uses your store channel, or the first one that sends photos; “View as” switches channels.

At the top it tells you whether the product is ready for the channel or how many required fields it's missing.

Each gap says “Missing” and takes you to where you fill it in.

Below, this is how it would show up in a search engine: the title and description, cut where a search engine cuts them.

And “What feeds what” tells you which channel each piece of your catalog goes to.

Search for another product at the top and the page changes in place, without reloading.

“Show where each piece of data comes from” tags each block with the Bruxel data that feeds it.

In the gallery, each piece says whether it travels through the channel: a file only carries images, not the video.

In the next video, you'll find, view and save your organization's reports.

Frequently asked questions

What completeness percentage is good?

The one that lets you publish the products that matter on the channels that matter. 100% against attributes nobody uses is useless; 80% with everything your main channel requires is not.

Does each channel need its own completeness measure?

Yes. A marketplace may require data your store does not, and vice versa. A product can be ready for one channel and incomplete for another.

What do I do with products that will never be completed?

Decide whether to publish them as they are on channels that allow it, complete them in a one-off push or delist them. What you should avoid is leaving them in limbo, counting against the measure.

Sources

  1. Data quality (Wikipedia)
  2. Product data specification (Google Merchant Center)

About the author

Manuel Mattar

Founder of Bruxel.AI

In 2014 he founded Wolf Sellers, an e-commerce agency in Mexico City, and later Bruxel.AI, the AI-powered PIM.

See all posts by Manuel Mattar

Try it with your catalog

Create your free account and try Bruxel with your own products using the welcome credits.

Keep reading

Catalog completeness: how to measure what each product is missing