Articles on: Pareto - Quantity Breaks
This article is also available in:

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



  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



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



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


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

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.


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


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

Was this article helpful?

Share your feedback

Cancel

Thank you!