> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🔥 Post-purchase upsell

Show customers a one-time discounted offer right after they complete checkout, added to their order with a single click.

###### Before you start

* **Set Pareto as your default post-purchase app:** Go to Shopify admin -> Settings -> Checkout and choose Pareto as the post-purchase app. Shopify allows only one post-purchase app per store at a time, so if another upsell app holds this slot, switch it to Pareto.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-16_1kfcnh6.png)

* **Activate a campaign:** Only Active campaigns are shown to customers. Draft and Scheduled campaigns never appear. The first offer must be fully set up before you can activate the campaign.
* **Check payment and currency**: Offers appear for Shopify Payments, direct credit card processors, Shop Pay, and PayPal Express. This is a Shopify limitation.
* **Primary currency only.** Offers only work with your store’s primary currency. Orders in other currencies are skipped (Shopify limitation).

###### How to set it up

Open **Post-purchase upsell** from the app menu and click **Create campaign**.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/screenshot-1_oy10k3.png)

1. Campaign detail

Give the campaign a name and choose which orders should trigger the offer using conditions. Set the match logic to **ALL** (every condition must match) or **ANY** (any one condition matches), then add conditions:
* All orders
* Cart total amount
* Cart total quantity
* Product title
* Product tag
* Customer tag
Each condition takes one value. To match more than one tag or collection, add several conditions and use ANY.

![Campaign details step with campaign name "Post-purchase upsell" and a Conditions dropdown open showing All orders, Cart total amount, Cart total quantity, Product title, Product tag, and Customer tag options](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-14_1oldprc.png)


2. Offer flow

![Offer flow tab showing a decision tree with Offer 1 at the root, branching by Accept or Decline into Offer 2 and Offer 3, then into Offers 4 to 7, with 0 of 7 offers set up](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-14_1oqat29.png)


Set up the offers customers will see. For each offer, click **Set up offer** and configure:

* **Products** for the offer pool
* **Discount** as a percentage or a fixed amount
* **Display name** (for your admin and reporting only; customers never see it)
* **Number of products to show** (1, 2, or 3 side by side)
* **Customer-facing copy**: headline, subheadline, description
* **Variant selector** on or off

![Discounted products section with products added and a Discount setting with display name "Post-purchase upsell](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-14_1u7f26k.png)

![Display settings with layout selected and customer-facing copy fields for Headline, Subheadline, and Description using product_name and discount variables, and option to show variant selector on the offer card](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-14_1z10a2j.png)
The first offer is always on while the campaign is Active and cannot be turned off; you can toggle the other offers on or off.

3. Schedule
Optionally set a start and end date. Leave it unchecked to run the campaign until you turn it off.

![Schedule section with Set schedule enabled, timezone UTC, start date, and Set end date enabled with end time](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-06-05-luc-14_r0n6cm.png)

Click **Save** to create the campaign as a Draft, then **Activate** (or toggle it on) to make it live. If you set a future start date, the campaign shows as Scheduled and turns on automatically at that time.
