A family beside grocery displays in a store.

Basket Role: how a product's job in the cart changes the campaign

A product does not have one fixed job in every basket.

A woman with store displays in the background.

Sparkling water can be a routine replenishment item, part of a dinner occasion, a substitute for soft drinks or an impulse addition near checkout. The SKU is the same. The role changes with the shopper, mission, channel and moment.

Basket role is a campaign-planning hypothesis about what a product is doing in a specific purchase context. It can help a planner decide whether media should create the trip, complete the mission, test a substitution, encourage a trade-up or prompt an extra item.

This is different from basket influence analysis, which finds recurring relationships in transaction data. Basket role asks what those relationships may mean for a campaign.

A practical working taxonomy

There is no universal role taxonomy that every retailer must use. Footprints AI proposes the six labels below as planning heuristics, not as an industry standard or permanent master-data classification. Each label needs evidence for the named mission, audience, channel and time window.

Anchor

An anchor is central to the mission and often explains why the basket exists. Examples include the main protein for dinner, diapers in a baby-care trip or paint in a decorating project.

Anchor products can supply reach and context. Media around them can introduce complements, premium variants or services. The risk is waste: many anchor buyers may already be committed.

Complement

A complement makes another purchase more useful or complete. Pasta sauce beside pasta is the obvious example, but the important point is conditional attachment. A complement for one mission may be irrelevant in another.

Complement campaigns should measure incremental attachment, not only clicks or attributed sales.

Substitute

A substitute competes for the same need. The relationship may be visible in switching over time, especially when price, promotion or stock changes.

Substitution media needs a clear conquest rule and a margin view. Winning a sale by discounting heavily can produce volume without value.

Trade-up

A trade-up option moves the shopper to a higher-value or higher-feature choice within the need. Premium coffee, a larger pack or a product with a meaningful functional benefit can play this role.

The message must explain the difference. A premium placement with no reason to pay more is just a more expensive impression.

Impulse or add-on

An add-on was not necessarily central to the planned mission. It can still be useful, especially while the basket remains open.

Impulse should not be confused with random. Good add-ons fit the immediate context and do not create friction.

Routine or replenishment

A routine item follows a predictable cadence. Media may work best as a reminder, service message, loyalty trigger or suppression rule rather than a broad acquisition campaign.

Role is a hypothesis, not a master-data field

Association rules describe directional item relationships in transactions.[1] Lift helps show whether products occur together more often than their independent rates would suggest.[2] Neither measure assigns a durable commercial role.

A high-lift pair may reflect a shared occasion. It may also reflect a temporary promotion, limited distribution or a small specialist audience. The role becomes credible only after the team checks:

  • the shopping mission or occasion;
  • which item tends to enter the basket first, but only when cart-event or scan-sequence data exists (a finalized transaction table does not contain sequence);
  • purchase cadence and loyalty;
  • price and promotion conditions;
  • availability of both products;
  • store format and channel;
  • whether the relationship repeats over time.

The same product may therefore receive different role labels for different campaign cells. Conflicting or weak evidence should produce an unclassified result, not a forced label.

Role-assignment guide

Use this guide as a repeatable decision aid. The signals are minimum clues, not proof by themselves.

Anchor

  • Required signal: Mission centrality plus stable reach or repeat.
  • Competing explanation to test: The item is merely common.
  • Possible activation consequence: Test reach or pre-trip consideration.
  • Validation outcome: Mission completion or incremental category response.

Complement

  • Required signal: Stable directional attachment beyond base rate.
  • Competing explanation to test: Shared promotion or broad popularity.
  • Possible activation consequence: Test contextual cross-sell.
  • Validation outcome: Incremental attachment.

Substitute

  • Required signal: Switching when price, stock or preference changes.
  • Competing explanation to test: Emergency stockout response.
  • Possible activation consequence: Test a switching reason with margin guardrails.
  • Validation outcome: Switching plus repeat after normal availability returns.

Trade-up

  • Required signal: Category commitment and an observable value step.
  • Competing explanation to test: Promotion-only premium purchase.
  • Possible activation consequence: Test a specific benefit.
  • Validation outcome: Mix improvement without unacceptable category loss.

Add-on

  • Required signal: Extra units in a defined open-basket context.
  • Competing explanation to test: Coincidental co-occurrence.
  • Possible activation consequence: Test near-decision placement.
  • Validation outcome: Incremental units or basket value.

Replenishment

  • Required signal: Repeat cadence with a predictable purchase window.
  • Competing explanation to test: Household or channel gaps.
  • Possible activation consequence: Test reminder or suppression timing.
  • Validation outcome: Reduced lapse or better-timed repeat.

Unclassified

  • Required signal: Signals conflict or coverage is inadequate.
  • Competing explanation to test: Any of the roles above.
  • Possible activation consequence: Do not activate a role-specific treatment.
  • Validation outcome: Gather better evidence or retire the hypothesis.

How role changes the campaign

Audience

Possible audience tests include using anchor buyers for cross-sell, recent competitor buyers for substitution, cadence windows for replenishment and committed category buyers for trade-up. These are options to validate, not default targeting rules.

Timing

Depending on the category, an anchor may be tested before the trip, a complement after the anchor enters an open basket, a replenishment message near an estimated purchase window and an add-on close to decision or checkout. The shopping mission should determine whether that timing makes sense.

Placement

Onsite, offsite and in-store placements can each test different role hypotheses. Placement should follow the evidence and the decision state, with product availability checked before delivery.

Creative

An anchor message can lead with the main need. A complement should explain completion. A substitute should clarify the switching reason. A trade-up needs a defensible benefit. A replenishment message can be direct and useful.

Offer

Role changes offer design. A bundle may suit complements. A trial incentive may suit substitution. A value comparison may suit trade-up. Routine items may need no discount at all.

A worked example: premium coffee

A retailer wants to grow a premium coffee line. The following observations are hypothetical.

One segment buys coffee with filters and milk on a stable four-week cadence, with similar attachment in promoted and non-promoted weeks. That supports a routine home-brewing hypothesis. If buyers already purchase premium products elsewhere in the category, the line may be tested as a trade-up.

Another segment buys the coffee with pastries mainly on weekend mornings, and the pattern persists across stores after controlling for the pastry promotion calendar. Here the coffee may be tested as an anchor for a breakfast solution.

A third segment switches into the line when the usual brand is unavailable, then returns to that brand after stock recovers. That is evidence of temporary substitution, not stable preference. Research on stockouts shows that responses vary with commitment to the unavailable option and the difficulty of choosing an alternative.[3]

The campaign should not treat all three groups alike.

  • Test a benefit-led trade-up message for routine category buyers.
  • Test a breakfast pairing for the weekend mission.
  • Do not call emergency substitution loyalty; watch repeat behavior after normal availability returns.

How to prove the role

Start with the predicted behavior.

For a complement, predict incremental attachment. For a substitute, predict switching and subsequent repeat. For a trade-up, predict mix improvement without unacceptable category loss. For an add-on, predict incremental units or basket value. For replenishment, predict better timing, retention or reduced lapse.

Then choose a comparison. A randomized holdout group is strongest when practical. Matched shoppers, stores or periods can support learning when their limitations are explicit.

Report the basket-role definition with the outcome. The IAB/MRC guidelines call for transparent retail media methods and outcome definitions.[4] A result labeled "cross-sell success" should state which anchor, complement, eligibility window and comparison produced it.

Common mistakes

Assigning one role to a SKU forever. Roles change by mission and audience.

Using co-occurrence as proof of complementarity. Two items may share a promotion or simply be common.

Confusing substitution with loyalty. A shopper may switch only because the preferred item was unavailable.

Optimizing the promoted product alone. A trade-up can cannibalize the portfolio, while an add-on can increase basket value even if the promoted item's direct ROAS looks modest.

Forcing a role into every campaign. Sometimes the evidence is too weak. "Unclassified" is better than a confident fiction.

Buyer checklist

Before using a basket role, ask:

  • Is the role defined for a specific mission, shopper group and channel?
  • What transaction pattern supports it?
  • Could price, promotion or availability explain the pattern?
  • How does the role change audience, timing, placement or creative?
  • What behavior should change if the hypothesis is right?
  • What portfolio or category effect could make the result misleading?
  • When will the role be reviewed or retired?

FAQ

Is basket role the same as category role?

No. Category role usually describes the strategic importance of a category to a retailer. Basket role describes the job a product appears to play within a purchase context.

Can a product have several roles?

Yes. Roles should be conditional on mission, audience and moment.

How do you detect an anchor?

Look for mission centrality, sequence where available, reach, repeat patterns and what disappears from the basket when the item is absent. No single metric proves it.

What is the best role for retail media?

There is no best role. The useful role is the one that produces a clear activation and measurement decision.

Should role labels be used for targeting?

Only when the underlying data, eligibility window and interpretation are documented. A label without current evidence can create false precision.

Bottom line

Basket role turns a transaction pattern into a commercial hypothesis.

The label should explain what the product is doing in this mission, for this shopper group, under these conditions. If it does not change the audience, timing, placement, creative or proof, it is not a useful role.

Sources

[1] IBM, Association rules.

[2] IBM, Lift in an association rule.

[3] Gavan J. Fitzsimons, Consumer Response to Stockouts.

[4] IAB and Media Rating Council, Retail Media Measurement Guidelines.

Ready to see how this works in practice?

Footprints AI helps brands and retailers measure what matters. See our customer success stories or get in touch to discuss your retail media strategy.

More Stories

By clicking “Accept All”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.