Before you begin
- Shopify Plus is not required for One-Click Upsell. Your store and each order must still meet Shopify's post-purchase eligibility requirements.
- Shopify decides whether the post-purchase page is eligible for each order.
- Only one app can be selected as Shopify's post-purchase app at a time.
- Decide on one strong offer or a small, deliberate offer flow.
- Confirm the products are active and available in the required markets.
One-Click Upsell appears after the initial payment and before the Thank You page. An accepted offer uses Shopify's post-purchase changeset, so the customer does not re-enter payment details.
Create the strategy
- Open Upsells.
- Select Create strategy.
- Choose One-Click Upsell, then select Continue.
- Complete Placement and Markets. In Upsell Strategy Name, enter the name and select Draft while you install and test the placement.
- Under Customer Segment, keep All customers or add supported post-purchase targeting.
- Add and configure the product module under the product step.
- Configure the strategy discount and quantity behaviour where needed.
- On the Appearance card, select Customize appearance to build the page and preview the customer experience when this editor is available.
- Review the available variant and quantity controls.
- Select Publish to save the strategy as Draft.
Use a product with a clear connection to the original purchase. Make the accept action, final amount, decline action, and any subscription terms easy to understand.
Target subscription purchases
To show an offer only after a subscription purchase, or only after a one-time purchase, add the Selling plans in-cart filter under Customer Segment.
- Cart must contain products with selling plans shows the offer when the order the customer has just paid for includes at least one subscription or other selling-plan item.
- Untick it to use Cart must not contain products with selling plans, which shows the offer only when no item in that order has a selling plan.
The filter checks the current purchase only, not the customer's existing subscriptions. For other filters, see Upsell Customer Targeting.
Configure the offer flow
The One-Click designer can support an initial offer and follow-up pages after an accept or decline, depending on the product module and current configuration.
- Use an accept follow-up only when the second offer is a sensible next step.
- Use a decline offer sparingly. It should differ meaningfully from the original offer.
- Confirm whether a branch uses its own discount or the strategy discount.
- Keep the flow short so customers can reach the Thank You page without confusion.
Preview each branch you configure. A correct initial page does not prove the accept and decline pages are complete.
Install the placement
- From the placement setup, select Open checkout settings.
- In Shopify admin, find Post-purchase page.
- Select Order Editing as the post-purchase app.
- Select Save.
- Return to Order Editing and confirm the One-Click Upsell placement is active.
This placement is not added as a normal checkout app block. Selecting another post-purchase app replaces Order Editing for that slot.
Preview and activate
- Open the strategy and select Preview.
- Switch the preview to One-Click Upsell when more than one placement is available.
- Check the product, variant, price, discount, quantity, copy, design, accept action, and decline action.
- Open each configured accept or decline follow-up page in the preview.
- Confirm Order Editing remains selected as Shopify's post-purchase app.
- Change the strategy to Active and save it when the preview is approved.
The placement preview confirms the offer content and page flow without placing an order. It does not prove that Shopify will make the post-purchase page available for a specific checkout or that a real changeset will be charged.
Optional: run an end-to-end test
Use one new controlled checkout only when you need to confirm Shopify's live post-purchase eligibility, payment changeset, or final order update. A previous checkout cannot replay its post-purchase page. Use a safe payment method, accept or decline the offer, continue to the Thank You page, and confirm any accepted item and charge on the Shopify order.
If you use the Selling plans in-cart filter and need to confirm it on a live order, test one checkout with a subscription item and one without.
Shopify can keep an order in a pending post-purchase state when a customer closes the page without continuing. Use an Editing Time of at least 60 minutes when the app warns that the post-purchase hold can outlast a shorter editing window.
Check international eligibility
A selected market makes the strategy eligible to match that audience. It does not override Shopify's One-Click eligibility checks. Check the checkout currency, duties, payment and delivery method if a shopper skips the page.
Work through the troubleshooting checks below before repeating a paid test.
Troubleshooting
The page never appears
First confirm the offer renders in Preview. Then confirm the store is eligible for Shopify's post-purchase app, Order Editing is the saved post-purchase app, the strategy is Active, the placement and market match, and the winning module returns a purchasable product. Shopify does not show the post-purchase page for every order.
The wrong product appears
Compare Active strategies and their targeting. Then inspect module order, selected products, market availability, inventory, and hidden-product settings.
The wrong customer sees it
Check All filters match versus Any filter matches, the customer's current Shopify data, and competing strategies for the same placement. If you use Selling plans in-cart, check whether the purchase included a selling-plan item.
The discount or price is wrong
Review strategy and branch discounts, compare-at-price behaviour, selling-plan pricing, taxes, quantity, and the calculated post-purchase changeset.
A follow-up page is empty
Confirm the branch has a complete supported product module and its product is eligible. Remove an unnecessary empty branch.



