Demand Influencers helps you understand how products in an assortment may affect each other's demand. When similar products are sold during overlapping periods, adding, removing, or changing one can redistribute demand across the others — Demand Influencers identifies these relationships and estimates how strongly one product may substitute for another.
The feature combines normalized demand signals, sales behavior, and assortment context into two key metrics: Cannibalization Risk and Confidence. It's integrated into the Similar Choices tab in Assortment Planning (Choice Plan) and extends the existing Similarity Index framework from the Similar Choices tab.
Note: Demand Influencers is diagnostic. It surfaces a risk signal to help you make decisions — it doesn't change your forecast, and nothing downstream of it is adjusted automatically.
Use Cases
Evaluating which similar products could lose demand before adding a new choice.
Identifying which similar products are likely to absorb demand before removing a choice.
Understanding how changing a launch or end date affects overlap with similar products.
Understanding how location changes made through
Manage Exclusionsaffect cannibalization risk.Distinguishing products that are simply similar from products that have historically competed for the same demand.
Reviewing high
Cannibalization Riskrelationships before approving an assortment plan.
Accessing Demand Influencers
In Choice Plan, select a plan row to open the Offerings panel.
Navigate to the
Similar Choicestab.Click
View Demand Influencers. ClickBack to Similar Choicesto return.
Demand Influencers requires two things to be turned on for your organization:
Similarity Index and Cannibalization, both enabled in Settings → ML Configuration. If either is off, the view won't show results.
A built cannibalization dataset. If your organization hasn't populated one yet, go to Settings → ML Configuration →
Demand Influencersand clickPopulate.
How Demand Influencers Works
Demand Influencers evaluates products through three sequential layers, moving beyond simple similarity to determine which products are likely to compete for the same demand:
Normalized Demand Signal — removes external effects like promotions and seasonality so products can be compared on a level basis.
Sales Behavior — compares normalized demand patterns to see how closely two products' sales behaviors relate.
Cannibalization Risk & Confidence — combines that behavioral relationship with assortment context to estimate the strength and reliability of demand substitution.
Normalized Demand Signal
Raw sales can be affected by factors like promotions and seasonal demand patterns. Before comparing products, Demand Influencers removes these external effects so the comparison reflects true underlying demand.
The model accounts for:
Seasonality — removes recurring seasonal patterns.
Promotion impact — removes demand changes caused by promotions.
Stockouts and anomalies — weeks affected by a stockout or an unusual demand event are excluded from the comparison rather than treated as normal sales.
The result is a normalized demand time series for each choice — a more consistent representation of how customers actually demand the product, and the foundation for the behavior and cannibalization calculations below.
Sales Behavior
After demand is normalized, Demand Influencers compares each product with its similar products to understand how their sales behaviors relate to each other.
The comparison focuses on products that have demonstrated similar demand behavior historically. When these relationships are shown within an assortment, the system uses the timeframe overlap between the products' assortment lifecycles to determine which similar products are relevant to the selected choice.
This extends the existing Similarity Index by incorporating actual historical sales behavior, rather than relying only on product attributes and price. Two signals feed it:
Co-movement — how much the two products' normalized demand moves in opposite directions week to week. Demand shifting from one product to the other is evidence of competition; two products rising and falling together share a demand driver instead and isn't treated as cannibalization.
Launch effect — for a product that launched during the comparison window, whether the other product's normalized demand stepped down around that launch date, sized against how much that product's demand normally moves week to week.
A pair is tagged one of four ways:
Cannibalistic — a measurable substitution signal was found.
Co-moving — the products rise and fall together, which is not cannibalization.
Independent — no meaningful relationship was measured.
Not measurable — too little shared sales history to compare the two products.
A percentage is available on hover next to the tag. It only reflects the cannibalization-evidence half of the signal, so Co-moving and Independent pairs can both show a value near 0% — the tag, not the percentage, is what tells them apart. A higher percentage means stronger measured evidence that the products compete for the same demand; a low or blank percentage doesn't mean the products are unrelated, only that no substitution signal was found in the available history.
Because the comparison uses normalized demand signals, it's less affected by temporary promotions or seasonal fluctuations, giving a more reliable view of the underlying relationship between products.
Cannibalization Risk
Similarity alone doesn't mean two products will compete for the same demand. Demand Influencers combines the behavioral relationship between a product and its similars with additional assortment context to estimate the likelihood and strength of demand substitution.
Cannibalization Risk represents the expected strength of demand substitution between two products, scaled by how much their planned timing and locations actually overlap:
It starts from an underlying Cannibalization Index (0–100), built from the Sales Behavior signal, weighted by how much sales evidence supports it. When there's little sales evidence, the index leans instead on price proximity and historical lifecycle overlap as a capped supporting signal.
That index is then multiplied by Lifecycle Overlap (Plan) and Location Overlap (Plan) — the share of the plan's days, and the share of the plan's selling locations, where both products are actually planned to sell.
Two products can have a strong underlying behavioral relationship and still show a modest Cannibalization Risk if they only share part of the plan's timeframe or locations — the plan overlaps are gates on the risk, not just contributing factors. Risk is blank when a choice has no known sale dates or no planned locations to compare.
The resulting score ranges from 0 to 100:
Score | Interpretation |
Below 40 | Low — no reliable substitution signal found |
40–70 | Moderate cannibalization risk |
Above 70 | High substitution likelihood |
A higher score means the two products are more likely to compete for the same customer demand — but the relationship is one-directional. A high score is meaningful evidence; a low or blank score is inconclusive rather than a sign the products are safe to plan together, since the underlying model is more likely to miss a real relationship than to flag one that isn't there. Risk is also not a share of demand — a risk of 60 doesn't mean 60% of a product's demand would move to the other.
Confidence
Confidence indicates how much sales evidence supports the Cannibalization Risk measurement — not how strong the relationship is. A high Cannibalization Risk paired with High Confidence means the model has substantial historical data behind that estimate; a high Risk with Low Confidence means the estimate is based on comparatively little shared sales history.
Confidence is based on how many weeks of usable sales history were available to measure the relationship — more overlapping, unmasked weeks of data between the two products means higher Confidence.
Confidence always displays as a Low / Medium / High badge, with the underlying percentage available on hover:
Confidence | Range |
Low | Below 40% |
Medium | 40%–70% |
High | Above 70% |
Below roughly 50%, the measurement leans more on price and historical lifecycle context than on directly measured sales behavior — treat those relationships as preliminary.
Note: Cannibalization Risk and Confidence answer different questions. Cannibalization Risk measures how strong the expected substitution is. Confidence measures how much evidence backs that estimate.
Similarity vs. Cannibalization
Demand Influencers builds on the existing Similarity Index, but the two concepts serve different purposes.
Similarity Index answers "Which products are most similar to this product?" It's based on descriptive similarity, attribute overlap, and price proximity — see Similar Choices Tab for details.
Cannibalization Index answers "Which similar products are most likely to compete with this product for demand?" It's the first metric in this article to incorporate actual historical sales behavior, and adds assortment context on top of it.
Similar products can be identified independently of whether they're currently active in the same assortment timeframe. But when Demand Influencers is shown within Assortment Planning, assortment timeframe overlap is used to determine which similar products are relevant to show for the selected choice — so you can focus on the similar products that matter right now, rather than reviewing every similar product.
What You'll See
For a selected choice, the Demand Influencers view shows a ranked list of similar products, with relevant assortment timeframe overlap, that may be influenced by the selected choice:
Column | Description |
External ID | The product's external ID |
| Product title |
| Product image |
| Product color |
| Whether this product is also a row of the current plan |
| Expected strength of demand substitution, scaled by plan overlap |
| How much sales evidence backs that estimate |
| Cannibalistic / Co-moving / Independent / Not measurable, with the underlying percentage on hover |
| This product's retail price relative to the selected choice's, e.g. |
| Share of weeks both products were actually on sale at the same time |
| Share of the plan's days both products are planned to sell |
| Share of the plan's selling locations both products are planned to sell in |
| This product's first observed sale date |
| This product's last observed sale date |
| Product retail price |
Products are ranked by Cannibalization Risk, highest first, so you can quickly spot the strongest potential demand relationships.
Example
Imagine an assortment contains Product A, Product B, and Product C.
Product A and Product B are identified as similar products with overlapping assortment timeframes. Their historical sales behavior shows meaningful co-movement in opposite directions over a solid stretch of shared sales history, similar prices, and their planned lifecycles and locations overlap heavily.
Their Demand Influencers relationship might show:
Sales Behavior: Cannibalistic
Cannibalization Risk: 54
Confidence: High
Even a strong, well-evidenced relationship rarely lands near the top of the 0–100 scale, because Risk is scaled down by how much the two products' planned timing and locations actually overlap on top of the underlying behavioral signal. A relationship in the 50s or 60s with High Confidence should be read as a strong signal, not a weak one.
Product C may also be similar to Product A, but if its assortment timeframe doesn't overlap with Product A's, it may not be surfaced as a relevant Demand Influencer for the current assortment view.
When to Use Demand Influencers
Adding a New Choice
When adding a new product, use Demand Influencers to identify similar products with overlapping assortment timeframes that may experience demand substitution. This can help answer: "If I add this product, which existing similar products could lose demand?"
Removing a Choice
When removing a product, Demand Influencers can help identify similar products with relevant timeframe overlap that may absorb some of its demand. This can help answer: "If I remove this product, which remaining similar products are likely to benefit?"
Changing Launch Dates
Changing the launch date changes how much two products overlap within the assortment. Use Demand Influencers to understand how different launch timing can affect potential demand redistribution. Save the plan after changing a date — Demand Influencers reflects the saved plan, not unsaved edits, and shows a plan-edited notice until you save.
Changing End Dates
Extending or shortening a product's lifecycle can increase or reduce its overlap with similar products. Demand Influencers helps identify relationships that may change as assortment timeframe overlap changes. As with launch dates, save the plan before re-checking the numbers.
Changing Selling Locations
Selling similar products in overlapping locations can increase the potential for demand substitution. When changing or excluding selling locations through Manage Exclusions, use Demand Influencers to understand how the resulting location overlap may affect cannibalization. Save the plan before re-checking Location Overlap (Plan) — it won't reflect unsaved location changes.
Comparing Similar Products
Use the ranked Demand Influencers list to identify the strongest substitution relationships among similar products with relevant assortment timeframe overlap. This helps you distinguish between:
Products that are simply similar
Products that have historically demonstrated cannibalistic behavior
Products that are currently relevant because their assortment timeframes overlap
Reviewing an Assortment Before Approval
Before approving an assortment plan, review products with high Cannibalization Risk to identify potentially redundant or highly substitutable choices. This can support better assortment composition decisions and reduce unexpected demand redistribution after launch.
Key Benefits
Demand Influencers helps you:
Understand demand relationships between similar products
Identify products most likely to compete for the same demand
Focus on relationships relevant to the current assortment timeframe
Evaluate potential cannibalization before approving an assortment
Understand the impact of lifecycle and location overlap
Make better-informed launch and end-date decisions
Evaluate the impact of selling-location changes
Identify redundant or highly substitutable products
FAQs
Why is a similar product missing from my Demand Influencers list?
A few reasons a similar product might not appear:
Its assortment timeframe doesn't overlap with the selected choice — it isn't relevant to the current assortment view.
There isn't enough shared sales history to measure a relationship between the two products.
The product falls outside the data you have access to, or has been removed since the underlying dataset was last built.
Its Cannibalization Risk rounds to 0.
A missing product isn't the same as a cleared one — it may be a real competitor the model simply couldn't measure yet, rather than one that scored low.
Does a "Cannibalistic" Sales Behavior tag always mean high Cannibalization Risk?
No. Similarity alone doesn't mean two products will compete for the same demand. Cannibalization Risk layers additional assortment context — price proximity, historical lifecycle overlap, and how much the products' planned timing and locations actually overlap in the current plan — on top of the Sales Behavior signal, so two products flagged as cannibalistic can still score low on Cannibalization Risk if their plan overlap is small.
What's the difference between Cannibalization Risk and Confidence?
They answer different questions. Cannibalization Risk measures how strong the expected demand substitution is; Confidence measures how much sales evidence backs that estimate.
How is Demand Influencers different from the Similarity Index?
Similarity Index answers "which products are most similar to this product?" based on characteristics and price. Demand Influencers (Cannibalization Index) adds actual historical sales behavior and assortment context to answer "which of those similar products are most likely to compete with this one for demand?"
Where do I find Demand Influencers?
In Choice Plan, select a plan row, open the Offerings panel, go to the Similar Choices tab, and click View Demand Influencers. It requires Similarity Index and Cannibalization enabled in Settings → ML Configuration, and a populated cannibalization dataset for your organization.
