# "Upgrade" or Replace a Product

This article will provide instructions on how to use the Replacement feature to replace a previously purchased item with a different item, within the same order session.

For example, this can be used to upgrade the customer to a premium version of the product they purchased at checkout.

* [Create Replacement offers/upsells inside the campaign](#id-upgrade-orreplaceaproduct-createreplacementoffers-upsellsinsidethecampaign)
* [Set Replacement setting inside funnel page](#id-upgrade-orreplaceaproduct-setreplacementsettinginsidefunnelpage)
  * [Product Checkbox](#id-upgrade-orreplaceaproduct-productcheckbox)
  * [Directly on Button](#id-upgrade-orreplaceaproduct-directlyonbutton)

***

### Create Replacement offers/upsells inside the campaign <a href="#id-upgrade-orreplaceaproduct-createreplacementoffers-upsellsinsidethecampaign" id="id-upgrade-orreplaceaproduct-createreplacementoffers-upsellsinsidethecampaign"></a>

The Replacement feature is simply replacing one campaign product with a different campaign product. This means that you will need to create all of the replacement versions inside the campaign if they do not already exist there.

**Standard Transaction Flow -**

If you are using the Standard Transaction Flow where each upsell is it’s own transaction, the prices you set on the offers/upsells should be the DIFFERENCE between the previously purchased item and the upgrade item.

**Single Transaction Flow -**

If you are using the Single Transaction Flow, where all upsells are processed on the same transaction as the main offer, the prices you set on the offers/upsells should be the actual price for that upgraded item.

### Set Replacement setting inside funnel page <a href="#id-upgrade-orreplaceaproduct-setreplacementsettinginsidefunnelpage" id="id-upgrade-orreplaceaproduct-setreplacementsettinginsidefunnelpage"></a>

Once you have created all the offers/upsells that you need inside the campaign you can now head over to the funnel builder and edit the page where the replacement will happen.

In order for the customer to upgrade they must make a selection, and this must be done with either a Product Checkbox or directly with a button/link.\
\
With either option, you must select which Product/Upsell that the customer is buying when they make their selection AND you must select which product will be replaced within the Replacement dropdown.

#### Product Checkbox <a href="#id-upgrade-orreplaceaproduct-productcheckbox" id="id-upgrade-orreplaceaproduct-productcheckbox"></a>

<figure><img src="/files/KknkAMauXnxs8EVruEmg" alt=""><figcaption></figcaption></figure>

#### Directly on Button <a href="#id-upgrade-orreplaceaproduct-directlyonbutton" id="id-upgrade-orreplaceaproduct-directlyonbutton"></a>

<figure><img src="/files/oBiYZwWdISfGDcYXxjbJ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.checkoutchamp.com/funnel-builder/creating-and-editing-funnels-pages/funnel-visualizer-and-page-builder/page-builder-2.0/page-building-tips/upgrade-or-replace-a-product.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
