Skip to content
Order Editing

Upsell Products from Cart Module

Recommend a product already in the customer's cart or order by position, price, or an approved list of products.

3 min read

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

  1. Open an upsell strategy.
  2. Under Product modules, select Add Module.
  3. Select Upsell Products from Cart.
  4. Choose the cart source.
  5. If you choose Specific Products, select the products allowed to become the offer.
  6. Set the recommended quantity and offer text.
  7. 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

  1. Keep the strategy in Draft.
  2. Preview or test a cart with several paid products at different prices.
  3. Add a zero-priced line and confirm it is not chosen by the positional or price-ranked modes.
  4. Test a cart where one line has incomplete price data and confirm another eligible line can still be selected.
  5. For Specific Products, test a cart with and without the selected product.
  6. 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.

Related articles

Product Modules

Product Modules

Choose how an upsell strategy selects and displays products.

Product Modules

Upsell / Downsell Module

Use Upsell / Downsell for One-Click Upsell flows that show a primary offer, then follow-up offers after the customer accepts or declines.

Product Modules

Subscription Upsell Module

Use Subscription Upsell to offer products with Shopify selling plans, including Recharge, Skio, Shopify Subscriptions, Loop, or other selling-plan setups.

Product Modules

Single Product Module

Use Single Product to offer one specific product, manage variant eligibility, set recommended quantity, and build focused upsell campaigns.