Post-Purchase Cross-Selling & Upselling

Choosing the offer

You can run as many campaigns at once as you like. For any single order, though, the customer is shown one offer, once – never several at the same time, and never another offer after they respond to the first.

How the winner is picked

When more than one campaign could apply, the winner is picked like this:

  1. Qualify. Every campaign assigned to the order's sales channel is checked against the whole order (all items together). To qualify it must be active and within its valid-from/until dates; its trigger must be present in the order; the order's net value must be within its minimum and maximum order value; and the customer group, shipping country and the order's payment method must all be allowed. A campaign is skipped if one of its excluded products is in the order, or if the product it would offer is already in the order (it never re-offers something the customer just bought).
  2. Rank by how specific the trigger is. A campaign triggered by a specific product beats one triggered by a category or manufacturer, which in turn beats one that triggers on any order. The more narrowly a campaign is aimed at the order, the more it deserves the slot – so a broad "any order" campaign can never quietly override your carefully targeted product-to-product ones, however high its priority.
  3. Rank by priority within the same tier. When two qualifying campaigns are equally specific (for example two product-to-product campaigns, or a category and a manufacturer campaign), the highest Priority wins.
  4. Break ties. If two are still level, the most recently edited one wins – so give same-tier campaigns distinct priorities when you want to be certain which shows.
  5. Skip the unavailable. If the winning campaign's offered product is out of stock (per its stock policy) or its shipping policy would not allow it, that campaign is skipped and the next-best qualifying campaign is shown instead – a sold-out top campaign never wastes the slot.

A few things worth knowing

  • The whole order decides, not a single item. Any item can satisfy a trigger. A larger order can make more campaigns qualify (more triggers met, higher value) or fewer (it contains an excluded product, already contains the offered product, or pushes the value over a maximum).
  • One offer for the order, not one per product. If two products would each suggest an add-on, the customer still sees only the single best-ranked offer.
  • Responding ends it. Once the customer accepts or declines, that order receives no further offer.
  • Cart promotions count too. If the order contains a cart promotion, a campaign whose policy is Suppress offer when a cart promotion exists is held back (visible on the Activity tab with the suppression reason); a campaign set to Stack promotion and calculate the actual add-on amount stays in the running. Voucher line items without a product reference do not break campaign matching.
Tip

Aim campaigns with the tightest trigger you can – a product-to-product campaign always outranks a broader one for the orders it targets. Use Priority to order campaigns of the same specificity, and tight filters so the right campaign wins for the right order.