Setup
Enable the post-purchase page
Create the upsell
Step 1 — Trigger
Under Select Upsell Trigger, choose Post Purchase Upsell, then define when the offer shows: Give the upsell a name under Name this offer for your own reference — customers never see it.Customer orders (product scope)
Under Show Upsell offer when → Customer orders, choose:- Any products — the offer can show for every order
- Specific products — only when the order contains at least one of the selected products
- Specific collections — only when the order contains a product from the selected collections
- Excluded products — only when the order contains none of the selected products
Conditions
Click Add condition to add fine-grained requirements. Conditions are grouped into Products, Orders, and Shipping:Step 2 — Offer
Click Select products and pick one or more products to offer — customers can choose variants on the offer itself. Options for the product list:- Exclude products already in customer’s order — buyers are never offered something they just bought
- Use custom discount title — sets the discount name that appears on the order and receipts
- Use compare at price — shows the compare-at price as the strikethrough reference instead of the regular price
Product discounts
Each product carries its own discount:Funnel: Upsell #2 & downsell
Still in the Offer step, you can chain the primary offer into a small funnel:- Upsell offer #2 — shown if the customer accepts the first offer
- Downsell offer — shown if the customer declines the first offer
Step 3 — Style
The final wizard step controls everything the customer sees — message banner and countdown timer, product card layout and color scheme, CTA and decline text, text block, and image — with a live preview per funnel step. Finish with Save and publish.SAVE badge — and Translations &
languages shows how
to localize the offer text for shoppers in 11 languages.Styling your offer
Translations & languages
Use cases & examples
Accessory add-on after every order
Offer a low-priced accessory to your whole catalog at 10–20% off.
Accessory add-on after every order
Offer a low-priced accessory to your whole catalog at 10–20% off.
Product-specific companion offer
Bought the coffee machine? Offer the matching beans.
Product-specific companion offer
Bought the coffee machine? Offer the matching beans.
Show a premium add-on only on orders over $100.
Show a premium add-on only on orders over $100.
Downsell to a cheaper alternative
Recover a declined $49 offer with a $19 version or a deeper discount.
Downsell to a cheaper alternative
Recover a declined $49 offer with a $19 version or a deeper discount.
Troubleshooting
The offer doesn't appear after payment
The offer doesn't appear after payment
- Is the app selected as the post-purchase app? Check Settings → Checkout → Post-purchase page — only one app can be selected there.
- Is the upsell published and Active? Drafts and paused upsells never show.
- Do the trigger conditions match your test order? With the AND connector, every condition must pass — and remember subtotal excludes tax/shipping while total includes them.
- Payment method — Shopify skips the post-purchase page for some payment flows (certain wallets and third-party gateways). Test with a standard card payment; this is platform behavior, not a configuration issue.
- Priority — only the highest-priority matching upsell shows. See Managing upsells & priority.
The discount didn't apply
The discount didn't apply
Upsell #2 or the downsell never appears
Upsell #2 or the downsell never appears
The offer disappeared while the customer was reading it
The offer disappeared while the customer was reading it