When a customer accepts, the app builds a new checkout with the product
and discount already applied — the purchase completes as a separate,
second order in your admin. It doesn’t modify the original order; keep
this in mind when reconciling revenue.
Setup
1
Add the thank-you page block
In the checkout editor (Settings → Checkout → Customize), switch
to the Thank you page, click Add app block, add the app’s
thank-you product slider block, and save. See
Installation & setup.
2
Create the upsell
Go to Upsells → Create upsell and configure the three wizard
steps below.
Step 1 — Trigger
Under Select Upsell Trigger, choose Thank You Page 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:
Conditions combine with AND / OR — switch the connector between
rows to require all conditions or any of them.
Click Save (Next Step) to continue to the Offer step.
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:Discount values must be whole numbers (no decimals), percentages
must be between 1 and 100, and amount/specific values can’t exceed the
product’s original price. Discounts apply automatically — there are no
codes for customers to enter.
Shipping discounts
This placement also supports shipping discounts on the offered product:
Each option supports an optional Shipping message shown on the offer —
e.g. “Free Shipping!” or “50% off shipping”. Leave it blank to use the
default wording.
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
The downsell only shows after an explicit decline of the first
offer — if the countdown timer expires or the customer navigates away,
the funnel ends without a downsell.
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.Styling has its own guide: Styling your
offer covers every
section, the custom labels, and the
SAVE badge — and Translations &
languages shows how
to localize the offer text for shoppers in 11 languages.Styling your offer
Layouts, color schemes, timer, custom labels, and images.
Translations & languages
Localize offer text; manage default and additional languages.
Use cases & examples
Reach customers post-purchase offers can't
Cover orders whose payment method skips the post-purchase page.
Reach customers post-purchase offers can't
Cover orders whose payment method skips the post-purchase page.
Run the same offer as both a post-purchase upsell and a thank-you
upsell. Orders paid with unsupported payment methods skip the
post-purchase page but still see the thank-you slider.
Free-shipping incentive on the second order
Remove the “paying shipping twice” objection with free shipping.
Free-shipping incentive on the second order
Remove the “paying shipping twice” objection with free shipping.
A common objection to buying again is paying shipping twice.
Configure Free shipping with a message like “Free Shipping!” so
the second order feels like an extension of the first.
Replenishment reminder for consumables
Offer the same collection again at a small discount.
Replenishment reminder for consumables
Offer the same collection again at a small discount.
Trigger on Specific collections (e.g. Supplements) and offer the
same collection at a small discount — catching customers at their
most engaged moment.
Troubleshooting
The slider doesn't appear on the thank-you page
The slider doesn't appear on the thank-you page
The block must be manually placed in the checkout editor — go to
Settings → Checkout → Customize, switch to the Thank you
page, and confirm the app block is added and saved.
The offer shows for the wrong orders (or none)
The offer shows for the wrong orders (or none)
Check the trigger conditions against a real test order — with the
AND connector every condition must pass, and subtotal excludes
tax/shipping while total includes them. The upsell must be Active
(not Draft or Paused), and if multiple thank-you upsells are active,
only the highest-priority match is shown — see
Managing upsells & priority.
The discount or shipping discount didn't apply
The discount or shipping discount didn't apply
The app maintains its discount function automatically — re-save the
upsell to force a re-sync. Remember discount values are whole numbers
only, and the shipping discount type must be set per product in the
Offer step.
Need help?
Book a call
Schedule a free call with our team for personal setup assistance.
Contact support
Chat with us directly — we’re happy to help with any question.
Install Yuko Post Purchase Upsells
Get Yuko Post Purchase Upsells from the Shopify App Store.