Book a consult

Loading scheduler…

← Back to Blog
Measurement

Product Cannibalization in CPG, Explained

The new SKU sells 30,000 units in its first eight weeks. The brand manager forwards the report with a one-word subject line: "finally." Two months later the category review tells a different story. Total brand volume across the line is flat. The launch worked, the brand did not grow, and the reason is product cannibalization: the new item pulled most of its sales straight out of the items sitting next to it on the shelf. The number on the launch report was real. It was just the wrong number to celebrate.

Self-competition like this is one of the most common ways a CPG team fools itself. A launch, a promotion, or a line extension posts a strong sell-through figure, and everyone reads it as growth. Some of it usually is. The rest is volume that would have happened anyway, just under a different UPC. Separating those two is the whole job. One quick note before we go further: this post is about retail product cannibalization, one item stealing sales from your own other items, not the SEO sense where two web pages compete for the same keyword. Different problem, same word.

What is product cannibalization?

Here is the cannibalization meaning in plain terms. Product cannibalization happens when a new or promoted item takes sales from your own existing items instead of bringing in new buyers or growing the category. The shopper who picks up your new flavor was going to buy your original flavor anyway. The dollar moved within your portfolio. The category did not get bigger, and neither did you.

The cleaner way to ask "what is product cannibalization" is to ask where the volume came from. A sale on a new item can come from three places: a competitor's product (you won share, good), the category expanding because someone bought more total than before (incremental, also good), or your own existing lineup (cannibalized, neutral at best). Only the first two grow your business. The third just rearranges it, and sometimes makes it worse, because the new item often carries lower margin or higher trade spend than the item it displaced.

A small amount of cannibalization is normal and not a reason to kill a launch. If a premium variant pulls some volume from the standard one but also raises your average price per unit and locks up a second facing on shelf, you can come out ahead even with overlap. The mistake is not having cannibalization. The mistake is not knowing how much you have.

Why product cannibalization matters

The board deck and the buyer deck both want one headline figure, and a raw sell-through number is the easiest one to grab. That is exactly why cannibalization is dangerous. A launch that looks like a clear win on gross units can be net-flat, or net-negative, once you account for what it took from the rest of the line.

Promotions have the same trap built in. A deep price cut moves a mountain of units in week one, but a chunk of those buyers are loyalists who would have paid full price next week, and another chunk are switching from your own non-promoted size. You spent margin to relocate volume inside your own portfolio. The promo report says "plus 40 percent." The honest report says "plus 40 percent gross, plus 6 percent incremental, the rest pulled forward or cannibalized." If you want the fuller picture on reading a promo, the mechanics live in CPG promotion performance.

Then there is the assortment cost. Every new SKU consumes a slot, a forecast, a minimum production run, and a line on the deduction ledger. If it mostly cannibalizes, you have added operational drag for no category gain, and you have given the buyer a reason to question your next listing request. Retail cannibalization shows up in the buyer's own category review too, and a buyer who spots it before you do will not be gentle about it.

How to measure product cannibalization

How to measure product cannibalization comes down to decomposing total lift into three buckets: incremental volume, cannibalized volume, and base. Base is what the existing items would have sold with no new item and no promotion. Total lift is everything above and below the lines once the new activity is live. The goal is to split that lift into the part that is genuinely new and the part that came out of your own base.

Mechanically it works like this. Take the new item's gross sales. Look at what happened to the rest of your line over the same period against its expected base. If your other items dropped below their baseline, that drop is the cannibalized portion. The new item's sales minus the cannibalized portion is the incremental piece, the volume that actually grew the category or won it from a competitor. One related read is worth pulling in here: the halo effect, where a launch or promo lifts your other items rather than draining them. Halo is cannibalization with the sign flipped, and it happens often enough that you should check for it instead of assuming every launch only takes.

Two foundations make this measurement trustworthy. The first is a clean base estimate, which is its own discipline; the walk-through in incremental vs base volume is the prerequisite for any of this. The second is velocity, units per store per week, because comparing raw totals across periods with different distribution will hand you a cannibalization figure that is really just a store-count change. Normalizing on CPG sales velocity removes that contamination.

A worked example (illustrative numbers)

Suppose a brand has two existing SKUs and launches a third in the same line. Take the eight weeks after launch. The new SKU sells 30,000 units gross. Over the same eight weeks, the two existing SKUs sold 18,000 units below what their baseline predicted. These figures are illustrative, picked to show the arithmetic, not pulled from any real brand. Here is the decomposition.

ComponentUnitsWhat it means
New SKU gross sales30,000Total units the launch rang up
Cannibalized volume-18,000Drop in existing SKUs vs their base
Incremental volume12,000Genuinely new (category growth or competitive win)
Net brand gain12,000Gross minus cannibalized

The launch report said 30,000. The real contribution to the brand was 12,000. Sixty percent of the headline was cannibalized. Whether that is a good launch depends on margin and strategy: if the new SKU carries a higher price and the 12,000 incremental units are competitive wins, this can still be the right move. If the new SKU is lower margin and the incremental piece is thin, you just spent a slot to shuffle your own volume. The decomposition does not make the decision for you. It makes sure you are deciding on the right number.

The role of a control group and a clean baseline

Everything above leans on one fragile input: what your existing items would have sold without the new activity. Get the baseline wrong and the whole decomposition is fiction. The strongest way to anchor it is a control group, a set of comparable stores or markets where the new item did not launch (or the promo did not run) over the same weeks. The control tells you what normal looked like, so the difference in the test stores is attributable to the new activity rather than to weather, a category trend, or a competitor's move.

If a true store-level control is not available, fall back to a modeled baseline built from the pre-launch trend of the affected items, with the obvious caveat that a model carries more assumptions than a real holdout. Either way the principle holds: cannibalization is a difference against a counterfactual, never a raw before-and-after, because plenty of things change between "before" and "after" that have nothing to do with your launch.

Common traps in product cannibalization analysis

Most bad product cannibalization analysis fails in one of a few predictable ways. Worth knowing them before you present a number to a buyer who has seen the trick before.

  • Line extensions that always overlap. A new flavor or size of an existing product cannibalizes more than a genuinely new occasion product. Expect higher overlap from a fourth flavor than from a format that reaches a new shopper, and judge each on its own incremental piece rather than a single brand-wide rule of thumb.
  • Promo pull-forward read as cannibalization. A promotion often borrows from next month rather than taking from a sibling SKU. The post-promo dip is the tell. Measure only the promo weeks and you will misattribute pull-forward, so extend the window past the promo to catch the payback period.
  • Mistaking seasonality for cannibalization. If the existing items would have softened anyway because the season turned, blaming the new item for their decline overstates cannibalization. A control group or a year-ago comparison is what separates a seasonal dip from a real steal.
  • Distribution changes hiding inside the totals. If the new SKU rolled into 200 new stores while the old SKUs held flat, comparing raw totals confuses a footprint change with cannibalization. Measure on velocity, units per store per week, not gross units.
  • Too short a window. Launch curves and pantry-loading both distort the first few weeks. A read taken at week two will look very different from a settled eight-to-twelve-week read.

How to act on what you find

A cannibalization read is only useful if it changes a decision. It usually should change three. Start with assortment: if a new item is mostly cannibalizing and not adding margin, it is a candidate to cut, or to reposition so it reaches a different shopper instead of the same one. The point of the analysis is to defend the slots that earn their place and free the ones that do not.

Next, promotion planning: if your analysis keeps showing that deep cuts on one size pull from another size rather than from competitors, stop discounting both, and shift spend to the item and depth that actually win category volume. Last, pricing and pack architecture: a premium variant that cannibalizes the standard one can still be a win if it lifts average price per unit, so read cannibalization next to margin, not on its own.

Doing this across a full portfolio by hand is where it falls apart, because every launch and promo needs its own baseline, its own velocity normalization, and its own incremental-versus-cannibalized split. Scout decomposes lift into incremental, cannibalized, and base across your items and banners in one place, so the launch report and the honest report are the same report. If your inputs are syndicated, the source mechanics in what is syndicated data and the channel-specific notes in SPINS data shape what a clean baseline can even look like.

Frequently asked questions

What is product cannibalization in simple terms?
It is when a new or promoted item takes sales from your own existing items rather than from competitors or from category growth. The shopper buys your new flavor instead of your original one, so the dollar moves inside your portfolio and the brand does not actually grow. A little is normal; the goal is to know how much.
How do you measure product cannibalization?
Decompose total lift into incremental volume, cannibalized volume, and base. Estimate what your existing items would have sold without the new activity (ideally against a control group), then treat any drop below that baseline as cannibalized. The new item's gross sales minus that drop is the incremental piece that genuinely grew the business.
Is product cannibalization always bad?
No. Some overlap is expected with any line extension and can be worth it if the new item carries higher margin, raises average price per unit, or secures shelf space against a competitor. It only becomes a problem when a launch or promo mostly shuffles your own volume while adding operational cost and little incremental gain.

See this on your own data

Scout gives CPG sales teams the analytics infrastructure they need — without spreadsheets.

Get a 15-min demo