---
title: "Upsell / Downsell Module"
description: "Use Upsell / Downsell for One-Click Upsell flows that show a primary offer, then follow-up offers after the customer accepts or declines."
url: https://docs.orderediting.com/en/articles/15323568-upsell-downsell-module
collection: "Product Modules"
updated: 2026-09-28
language: en
---

# 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.

# Overview

The Upsell / Downsell module is used on the One-Click Upsell. It lets you show a primary product, then show a follow-up product when the customer accepts or declines.

* * *

# When to use it

Use Upsell / Downsell when you want a focused post-purchase offer flow instead of a simple product list.

-   Offer a premium product first, then a lower-priced alternative if the customer declines.
    
-   Show a related follow-up product after the first product is accepted.
    
-   Create a short, decision-based offer path.
    
-   Use One-Click Upsell for a high-converting single-page offer.
    

* * *

# Before you begin

This module is only available on the One-Click Upsell. Choose products that are easy to understand quickly, because customers see the offer immediately after checkout.

* * *

# Setup steps

1.  Open or create a strategy for the **One-Click Upsell**.
    
2.  In the **Product modules** section, add the One-Click Upsell product module.
    
3.  Choose the main upsell product.
    
4.  Write the offer text for the main product.
    
5.  Add an accept follow-up product if you want another offer after acceptance.
    
6.  Add a decline follow-up product if you want to show a downsell after the customer declines.
    
7.  Set offer text, discount, quantity, and variant choices for each follow-up product.
    
8.  Review the One-Click Upsell preview.
    
9.  Click **Save**.
    

* * *

# Configuration options

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Option</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it controls</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommended approach</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Main product</p></td><td colspan="1" rowspan="1"><p>The first One-Click Upsell offer.</p></td><td colspan="1" rowspan="1"><p>Use the product with the strongest order connection.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Accept follow-up</p></td><td colspan="1" rowspan="1"><p>The offer shown after the customer accepts.</p></td><td colspan="1" rowspan="1"><p>Use it only when a second product naturally follows.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Decline follow-up</p></td><td colspan="1" rowspan="1"><p>The downsell shown after the customer declines.</p></td><td colspan="1" rowspan="1"><p>Use a simpler, cheaper, or lower-commitment alternative.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Offer settings</p></td><td colspan="1" rowspan="1"><p>Text, discount, quantity, and variant choices per offer.</p></td><td colspan="1" rowspan="1"><p>Keep each step simple and easy to accept or decline.</p></td></tr></tbody></table>

* * *

# Recommendations

Keep the flow simple. A strong main offer plus one sensible downsell usually performs better than a complicated sequence.

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Flow</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommended use</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Upsell only</p></td><td colspan="1" rowspan="1"><p>Use when one product is clearly the best offer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Upsell then downsell</p></td><td colspan="1" rowspan="1"><p>Use when a lower-priced backup offer makes sense after a decline.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Accept follow-up</p></td><td colspan="1" rowspan="1"><p>Use when accepting the first offer creates a natural second offer.</p></td></tr></tbody></table>

# Designing the offer path

Start with the highest-confidence offer. The first product should be easy to understand and clearly connected to the order.

Use a downsell when price, size, or commitment may stop customers from accepting. The downsell should feel like a useful alternative, not a random second product.

# Good downsell patterns

A smaller pack, lower-priced accessory, lighter discount, or entry-level version can work well. Keep the message short because the customer is still in the post-purchase flow.

* * *

# Use a different discount on the second offer

Open the accept or decline follow-up you want to change and set its own discount, including the supported decimal amount. Preview **Primary Offer**, **If Accepted** and **If Declined** separately so you check the intended product, price and wording on each branch.

The follow-up must be configured before its page can be customized. A global post-purchase discount is a different setting; do not change it merely to adjust one branch.

# Troubleshooting

# The module isn't available

Check that the strategy targets the One-Click Upsell. This module is not available on other placements.

# The downsell doesn't show

Check that a decline follow-up product is selected and available. Also check that the customer actually declined the first offer.

## Related

- [Product Modules](https://docs.orderediting.com/en/articles/14466379-product-modules.md)
- [Upsell Products from Cart Module](https://docs.orderediting.com/en/articles/15323570-upsell-products-from-cart-module.md)
- [Subscription Upsell Module](https://docs.orderediting.com/en/articles/15323559-subscription-upsell-module.md)
- [Single Product Module](https://docs.orderediting.com/en/articles/15323557-single-product-module.md)
- [AthosCommerce (Searchspring) Recommendations Module](https://docs.orderediting.com/en/articles/15323554-athoscommerce-searchspring-recommendations-module.md)
