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

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

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

- Offer flow

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


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.
- Schedule
Optionally set a start and end date. Leave it unchecked to run the campaign until you turn it off.

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.
Updated on: 05/06/2026
Thank you!