The Upsell Products from Cart module recommends products based on what the customer already has in their order. It can use the first product, last product, most expensive product, least expensive product, or specific products from the cart.
When to use it
Use this module when the best upsell is connected to the customer's existing purchase intent.
- Offer another unit of a product the customer already bought.
- Offer a higher-value related item based on the most expensive product.
- Offer add-ons only when specific products are already in the cart.
- Create refill, replenishment, or duplicate-order prompts.
Setup steps
- Open the upsell strategy you want to edit.
- In the Product modules section, click Add Module.
- Select Upsell Products from Cart.
- Choose the product source: First Product, Last Product, Most Expensive Product, Least Expensive Product, or Specific Products.
- If you choose Specific Products, select the products that can be offered when they are already in the cart.
- Set the Recommended Quantity.
- Write Offer Text.
- Click Save.
Choosing a cart source
Source | Use when |
First Product | The first product usually represents the customer's strongest original intent. |
Last Product | The last product represents the customer's most recent interest. |
Most Expensive Product | You want to build offers around the highest-value item in the order. |
Least Expensive Product | You want lower-friction add-ons or refills. |
Specific Products | You only want selected products to be eligible for this module. |
Configuration options
Option | What it controls | Recommended approach |
Cart source | Which cart product becomes the upsell product. | Use Specific Products when you need tight control. |
Specific Products | The selected products eligible for cart-based upsells. | Use this for repeat-purchase or refill offers. |
Product filters | Limits which returned products can show. | Use title or cart-value filters to protect relevance and margin. |
Offer Text | The message shown with the repeated or cart-sourced product. | Explain why another one makes sense. |
Recommendations
This module works best when the offer logic is easy for the customer to understand. For example, "Add another bottle" is clearer than a broad unrelated recommendation.
Tip: Use strategy filters to control when this module appears. For example, show it only for specific collections, markets, or order totals.
When this beats a recommendation module
Use this module when repeating or extending the customer's current order is the point. It is useful for replenishment, duplicate products, and simple "add another" offers.
Use Related Products or Complementary Products when the offer should be different from what the customer already bought.
Choosing the right cart product
Most Expensive Product is usually best when the anchor product represents the main purchase. Least Expensive Product can work for refills or low-friction repeat items.
Specific Products gives the most control. Use it when only certain products are suitable for this offer.
Troubleshooting
The module shows no product
Check that the cart contains a product matching the source you selected. For Specific Products, the selected product must already be in the order.
A hidden product warning appears
One or more selected products match your Hidden Products settings. Remove those products or update Hidden Products before using them in this module.
The offer feels repetitive
That can be intentional for refills or duplicate purchases. If it feels wrong, use Related Products, Complementary Products, or Collection instead.





