When to use this module
Use Upsell Products from Cart when the offer should repeat or extend something the customer already chose.
Examples include:
- adding another unit of a consumable;
- repeating a gift or bundle component;
- offering the main item from a high-value cart;
- limiting repeat offers to a controlled list of products.
Use Related Products, Complementary Products, or a Collection module when the offer should be different from the product that anchors it.
Add the module
- Open an upsell strategy.
- Under Product modules, select Add Module.
- Select Upsell Products from Cart.
- Choose the cart source.
- If you choose Specific Products, select the products allowed to become the offer.
- Set the recommended quantity and offer text.
- Add the module and save the strategy.
Choose the cart source
Source | How the product is chosen |
|---|---|
First Product | Uses the first eligible paid product in the cart or order. |
Last Product | Uses the last eligible paid product. |
Most Expensive Product | Ranks eligible paid lines by price and uses the highest-priced result. |
Least Expensive Product | Ranks eligible paid lines by price and uses the lowest-priced result. |
Specific Products | Offers a selected product only when it is already in the cart or order. |
For First Product, Last Product, Most Expensive Product, and Least Expensive Product, zero-priced lines are skipped. A free gift or other $0 line therefore does not become the source for those ranking modes.
If one line has no usable price, Order Editing skips that line and continues evaluating the other eligible lines. A missing price on one item does not invalidate the entire module.
Write offer text that fits the source
Keep the message clear about why another unit makes sense. For example, “Add another bottle” is more useful than generic recommendation copy when the module repeats a consumable.
Use strategy targeting to control when the repeat offer is appropriate. A cart-source module can still be limited by market, order value, product, collection, customer, or other supported rules.
Test the module
- Keep the strategy in Draft.
- Preview or test a cart with several paid products at different prices.
- Add a zero-priced line and confirm it is not chosen by the positional or price-ranked modes.
- Test a cart where one line has incomplete price data and confirm another eligible line can still be selected.
- For Specific Products, test a cart with and without the selected product.
- Activate the strategy only after the chosen source and offer text are correct.
Troubleshooting
No product is offered
The cart might not contain an eligible paid product, the selected specific product might be absent, or the candidate might be unavailable, hidden, restricted, or already excluded by the strategy.
A free item was skipped
This is expected for the first, last, most-expensive, and least-expensive modes. They choose from eligible paid lines so a $0 gift does not become the recommendation anchor.
The offer feels repetitive
Repeating the cart product is the purpose of this module. Use a recommendation or collection module when the customer should see a different product.



