# Add a Single Product Upsell at Checkout

{% hint style="warning" %}
Only available to Shopify Plus customers
{% endhint %}

[Why Launch This Personalization](#why-this-works) | [VIDEO: How to Set This Up](#how-to-build-this-personalization-in-intelligems) | [Step-by-Step Guide](#step-1-choose-your-upsell-product)

## What's a Checkout Product Upsell

This personalization adds a single complementary product upsell at checkout that customers can add with one click before completing their purchase. It runs continuously without day-to-day management and shows to all visitors or a targeted audience.

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

#### Examples:

* Brands with impulse add-on products that are complementary, one-size / color, and don't take any decision making to add
* Brands that know exactly which product they want to show, or have already tested and want to rollout their learnings

## Why This Works

Checkout is the highest-intent moment in the purchase journey. A single-product upsell allows you to increase average order value while keeping checkout fast and focused. Too many choices can reduce conversion, but one obvious complementary product feels like a natural addition rather than a distraction.

{% hint style="success" %}
Choose products that are one size, one color, and require minimal decision making. This should feel like a no-brainer add-on.
{% endhint %}

## How to Build This Personalization in Intelligems

{% embed url="<https://www.loom.com/share/9fdea5ec87d44362a308e4cccc0a1361>" %}

### Step 1: Choose Your Upsell Product

Select a product that is:

* Complementary to items already in cart
* One size or color (no variants to choose)
* Low-cost impulse add-on
* Obvious addition that requires minimal decision making

### Step 2: Create the Checkout Personalization

1. Go to **Personalizations → Checkout**
2. Select **Upsell**
3. Choose the **Single Product** template
4. Add a **Block name** (e.g., "Checkout Upsell - Travel Size")
5. Rename the **Location ID** to be descriptive (e.g., "checkout\_upsell\_travelsize")
6. Select your **product** from the dropdown

### Step 3: Configure Block Settings

1. Set your **headline copy** (e.g., "Don't forget to add...")
2. Set your **button copy** (e.g., "Add")
3. Configure design settings:
   * Background color
   * Padding
   * Border style
   * Border thickness
   * Corner radius
4. Click **Next**

### Step 4: Add Block to Shopify Checkout

1. Click **Complete Shopify setup** (or follow these steps manually)
2. In the Shopify Admin go to **Settings → Checkout**
3. Under **Configurations**, click **Customize** to open the Checkout editor
4. In the left panel, click **Apps**
5. Navigate to **Intelligems**, click **(+)**
6. Paste your block **Location ID** into the block settings
7. Toggle on **Include block in Shop Pay** (recommended)
8. Drag the block into the desired position at checkout

{% hint style="warning" %}
Locations vary by desktop and mobile. Make sure to preview the location on both devices. If you do not like where the location shows on both mobile and desktop, set up separate personalizations - one for mobile and one for desktop.
{% endhint %}

9. Click **Save** in the top right in the Checkout editor
10. Return to **Intelligems** and click **Save**

{% hint style="info" %}
Don't worry, the block will not appear in Checkout until you activate the Personalization in Intelligems.
{% endhint %}

### Step 5: Add Targeting (Optional)

1. In the **Targeting** tab, targeting is set to **all visitors** by default *recommended*
2. Click **Save**

### Step 6: Preview and Activate

1. **Preview** your Checkout Personalization on desktop and mobile
2. Test adding the upsell product to your order
3. When everything looks good, click **Activate**

### Step 7: Let it run

This Personalization will run continuously in the background. The upsell product will appear at checkout for your targeted audience, increasing average order value automatically.

{% hint style="warning" %}
What to test upsell products first to see which product performs best? [Create a Product Upsell Test](/checkout/checkout-experiences-library/how-to-set-up-a-product-upsell-checkout-test.md).
{% endhint %}

### Want Help With Setup?

Our team can walk you through this personalization and launch it while we're on the call. [Book a strategy call](https://meetings.hubspot.com/rohandang/intelligems-success-team)


---

# 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://docs.intelligems.io/getting-started/15-minute-personalizations/add-a-single-product-upsell-at-checkout.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.
