Shopify cross-sell discount simulator
By the Discount Prime team. Last reviewed November 7, 2026.
Pick one of Discount Prime's cross-sell templates, set the trigger and the add-on reward, and build a sample cart. The simulator applies the app's checkout rules: whether the trigger unlocks the offer, which add-on units get the reward, how it meets a price change already on an add-on, the label each line shows and the gross profit.
- Customer pays
- $431.40
- Cross-sell discount
- $5.60
- Gross profit
- $218.40
- Gross margin
- 50.6%
Trigger: 1 unit, $349.00 at cart prices. The offer is unlocked.
| Line | At checkout | Discount | Line total |
|---|---|---|---|
| Espresso machineTrigger, 1 x $349.00 | Full price | - | $349.00 |
| Milk pitcherAdd-on, 1 x $24.00 | Frequently bought together ($2.40) | -$2.40 | $21.60-$2.40 |
| Coffee beans 1 kgAdd-on, 2 x $32.00 | Frequently bought together ($3.20)1 of 2 units | -$3.20 | $60.80-$3.20 |
| Total saving on add-ons, price change included | $5.60 | ||
| Cart before discount (gross profit $224.00) | $437.00 | ||
The add-ons are discounted and the cart keeps a gross profit.
An add-on that is already on sale
Two add-ons list at $100. Add-on A is already $30 off with a Flat discount. The cross-sell gives 20% off each add-on. The two combine settings give very different carts:
| Setting | Cross-sell discount | Total saving on add-ons | Customer pays |
|---|---|---|---|
| Best deal wins | $10.00 | $40.00 | $460.00 |
| Stack | $34.00 | $64.00 | $436.00 |
With Best deal wins, 20% of the $200 offer is $40.00. The sale already gives $30.00, so the cross-sell adds the difference and the shopper saves exactly $40.00 on the add-ons. With Stack, 20% comes off the sale price as well, and the add-ons cost the shopper $64.00 less than list. Use Best deal wins when the reward is your ceiling, and Stack when the add-on discount should always be visible.
How Discount Prime applies a cross-sell
- The trigger unlocks the offer
- The cart needs the minimum number of trigger units and, if you set one, the minimum trigger spend. Spend is counted at the cart price, before Discount Prime's checkout discounts. With Any product as the trigger, an add-on on its own never unlocks itself.
- Max units is per add-on
- Each add-on product gets the reward on up to Max units, cheapest add-on first. Extra units of the same add-on stay at full price.
- Three reward types
- A percentage off, an amount off (never below zero) or a new price for the add-on. A new price only lowers the price.
- Best deal wins is decided per offer
- If an add-on already has a Flat, Bulk Price Update or Dropshipping price change, the reward on the whole offer at original prices is compared with what the price change saves. The shopper gets the larger, never both.
- Stack adds on top
- With Stack, the reward is taken off the price in the cart, after any price change, so the two savings add up.
- Only displayed add-ons
- Add-ons come from your picks or a pool, capped at the number the widget displays. A product can belong to only one live cross-sell.
What the simulator leaves out
- Volume or tiered discounts on the same add-on, bundles, gifts and upsells. Each simulator covers one campaign type.
- Customer eligibility (segments, purchase history) and Smart suggestions. The simulator assumes the shopper qualifies and the add-ons are shown.
- The Widget only apply mode, where only add-ons added from the widget are discounted. The simulator treats every add-on as added.
- Discount codes, order-level discounts, shipping and currency conversion. Enter every amount in one currency.
An estimate for planning. Test a campaign in your store before you launch it.
Build the same offer in Discount Prime
Every scenario above is a template in the app. Choose the trigger and the add-ons, and the offer shows on the product page and in the cart, with the saving labelled at checkout. Cross-sell is on Prime and above, and Profit Analytics tracks the gross profit of every order that took an add-on.

Questions merchants ask
How does a Discount Prime cross-sell discount work at checkout?
When the cart has the trigger products, Discount Prime's checkout discount takes the reward off the add-on products, cheapest first, up to the Max units you set per add-on. The line shows the campaign title and the saving, for example "Frequently bought together ($2.40)".
Does the minimum trigger spend count before or after discounts?
Before Discount Prime's checkout discounts, at the price in the cart. A sale that changed the product price is already in that price.
What happens when an add-on is already on sale?
With Best deal wins, the reward on the whole offer at original prices is compared with the sale saving, and the shopper gets the larger one. With Stack, the reward comes off the sale price and adds to the sale saving. The simulator shows both.
Can the same add-on be discounted more than once?
Up to Max units per add-on product. If the customer adds more units, the extra units are at full price.
Which plan includes Cross-sell?
Cross-sell is on Prime and above. Smart suggestions need Ultimate.
Related guides
- Cross-sell apps for Shopify compared
- Do bundle discounts stack with other discounts?
- How Shopify discount combinations work
- Discount profit calculator: margin and break-even for one offer
Discount Prime is our app. The rules come from its checkout discount code and test suite.