What catalogue debt is
Software engineers have a term for this: technical debt. Shortcuts accumulate over time until the codebase becomes expensive to change. No individual decision was wrong. The system still runs. What is missing is the clean, maintainable architecture that could exist.
Catalogue debt is the product operations equivalent. Years of channel-chair operations (one person managing one channel end-to-end) produce a catalogue where the main channel is fully covered, secondary channels are partial, content diverges between channels, and attributes are populated to the minimum required. The products sold. The orders processed. The team kept up, more or less. What is missing is the catalogue state that could exist: every product fully attributed, consistently described across channels, present everywhere it should be.
That state represents revenue not earned. And it was never a failure. It was the output.
Where it comes from
The channel-chair model organises product work by channel: one person or small team owns Amazon, another owns eBay, another the website. Each makes independent decisions about content, attributes, images, and which products to list. Over time, those independent decisions compound into divergence.
It is not that the channel manager made bad choices. They made reasonable ones, under time pressure, for their channel. The eBay catalogue at 10% of capacity was not a decision. It was what one person could manage while also handling listings, updates, and marketplace fires simultaneously. The content that differs from the website was not a mistake. It was written by someone who had not seen the website version because their tools did not show it to them.
When the team hits capacity, the intuitive response is to hire more channel people. That scales cost without fixing structure. The Amazon team grows, the eBay gap stays, and the catalogue diverges further with each hire.
The SKU naming pattern tells the same story. When workflow tools do not track ownership, teams improvise: SKU123 becomes SKU123-james, mapped back to SKU123 at the ERP. Creative, practical, and completely unscalable. It is a signature of people working next to each other rather than together.
What it costs
The primary cost is calculable: average revenue per SKU per channel, multiplied by the number of SKUs absent from that channel. Run that number across your secondary channels. It is often larger than expected.
The second layer (thin optional attributes, weak descriptions) is harder to put a number on. Whether completing optional attributes moves revenue depends on the marketplace. On large platforms, historic conversion history drives visibility more than data completeness. The first cost is real and quantifiable; the second is directional.
There is a third cost that shows up operationally before the others: when the catalogue becomes opaque, the team can no longer see it clearly enough to work confidently inside it. Can you tell, right now, which of your products are not on your third-most-important channel? If the answer involves checking three different systems and asking a colleague, that is catalogue debt making itself felt.
When it tips
There is no single threshold. A 400-SKU seasonal catalogue (clear start, clear end, one channel, one person) is manageable with discipline. The debt accumulates slowly and the team can see it.
The tipping point is complexity, not size. It arrives when multiple dimensions compound at once: more than one person in the product operations team, a constant flow of products (mix of long-lasting catalogue items and short-cycle seasonal drops), and new complexity added: a second language, a second domain, a new marketplace. Each dimension multiplies the divergence that was already accumulating. The team that could see the catalogue at 500 SKUs across two channels cannot see it at 8,000 SKUs across five.
At that point, the team is in permanent catch-up mode. Optimisation work (better descriptions, completed optional attributes, cross-channel consistency) never happens because there is no capacity for it. Adding a new channel means adding another person to manage it, which extends the drift rather than reducing it.
The symptom the team notices first is not a specific failure. It is that they cannot see the wood from the trees. They know products need deploying. They do not know which ones, where, in what priority. The catalogue has outgrown their ability to navigate it.
The moment it becomes visible
The full picture rarely becomes visible until everything is pulled into a PIM.
Before that, each channel person sees their channel. The divergence is invisible because no one has a cross-channel view. The eBay coverage gap only becomes visible when it sits next to the Amazon coverage and the website coverage in the same interface. The content differences only register as differences when the same product's descriptions appear in the same screen.
The PIM migration does not create catalogue debt. It reveals it.
The typical reaction is to dismiss it and keep walking forward. That is a rational response: stopping to clean the catalogue while the business needs new listings is not obviously the right choice. Over time, the operator who pays attention notices that the debt is not static. It is accumulating. The gap is growing, not closing. The team is not getting faster; it is getting more confused about where it is.
What addressing it actually involves
First, a clarification: the PIM is not the fix. Adopting a PIM while keeping the channel-chair workflow intact keeps the mess in place and often accelerates it. Products push to more channels faster, but the underlying divergence continues. The intervention is the workflow redesign, not the tool.
The cleanup and the restructure are two separate problems. They both need solving, but they do not have to be solved in sequence. For a small team with a manageable mess, running them together with discipline works. For larger teams or larger catalogues, separating the layers helps: restructure the workflow first so new data does not accumulate in the old pattern, then address the existing backlog systematically.
The goal of cleanup is not completion. Marketplace requirements change. Products keep flowing. There is always something to improve. The goal is manageability: making the debt visible in pieces that the team can actually work through. Dashboard exception cards (missing required attributes, untranslated fields, marketplace rejections) are more useful than a single cleanup project because they make the debt continuous and navigable rather than overwhelming and one-time.
The channel-chair model that generated the debt also needs to change. Not overnight, and not in a way that disrupts operations while the cleanup is happening. But the debt will return if the structural cause does not.
Frequently Asked Questions
What is catalogue debt in ecommerce?
Catalogue debt is the accumulated divergence and incompleteness in product data that results from years of channel-chair operations. One main channel fully covered, secondary channels partial, content and attributes varying per channel, SKUs that encode team ownership rather than product identity. It is not a failure; it is what the channel-chair model produces over time.
How do I know if my product catalogue has data quality problems?
The clearest signal is partial channel coverage: your main channel has most of your products, secondary channels have a fraction. Other indicators: the same product has different images or descriptions on different channels; optional attributes are consistently empty; teams argue about whether a product is already listed on a given channel. If your team cannot answer "which products are missing from channel X" without significant manual checking, that is catalogue debt.
What does catalogue debt cost my business?
The primary cost is calculable: average revenue per SKU per channel, multiplied by the number of SKUs absent from each channel. It is rarely calculated, and the number is usually larger than expected. A secondary cost — revenue lost from thin optional attributes — is real but harder to quantify, especially on large platforms where historic conversion drives visibility more than data completeness.
Should I clean up my product data before or after restructuring my team's workflow?
For smaller teams and smaller messes, running both together works. For larger operations, separating the layers is more reliable: restructure the workflow first so new data stops accumulating under the old pattern, then address the existing backlog. Either way, both must be solved — cleaning data without changing workflow means the debt will return.
Why does product data diverge across channels even with a PIM?
A PIM without a workflow restructure keeps the channel-chair model intact. Products push to more channels, but each channel person still makes independent content and attribute decisions. The PIM becomes a more efficient vehicle for distributing divergent data. The workflow redesign — moving from channel-chair to a function-chain where each task is done once and flows to all channels — is the structural fix.
What is the difference between listing drift and catalogue debt?
Listing drift is the specific symptom: product coverage, content, and attributes drifting apart across channels over time. Catalogue debt is the broader accumulated state that results — the full picture of divergence, incompleteness, and opacity when listing drift has been running for years. Listing drift is what happens; catalogue debt is what you have.