Overview
The One-Click Upsell is a full-page offer shown on Shopify's Post-Purchase Page, after the customer pays and before they reach the Thank You Page. Customers can add the offer with one click because Shopify has already saved their payment details for that checkout.
Use the One-Click Upsell for strong single-product offers, premium upgrades, bundles, accessories, subscriptions, and accept or decline flows where you want to show a second offer based on the customer's first choice.
⚠️ Payment restrictions: Shopify does not show the Post-Purchase Page for every order. Wallets, instalment payments, local payment methods, gift-card-only checkouts, draft orders, and some subscription checkouts may skip this page.
How it works
- The customer completes checkout with a supported payment method.
- Shopify checks whether the Post-Purchase Page can be shown.
- Order Editing evaluates your Active One-Click Upsell strategies.
- The best-matching strategy shows its offer.
- If the customer accepts, Shopify adds the product to the existing order and charges the saved payment method.
- If you configured followup offers, the customer can see another offer after accepting or declining.
- The customer continues to the Thank You Page.
Before you begin
Before setting up a One-Click Upsell, make sure you have:
- Order Editing installed.
- A product you want to offer after checkout.
- Access to Settings > Checkout in your Shopify admin.
- A clear decision on whether this offer should show broadly or only to specific orders.
- A test payment method that can trigger Shopify's Post-Purchase Page.
Create the strategy
- In Order Editing, go to Upsell Strategies.
- Click Create Strategy.
- Choose the One-Click Upsell placement.
- Give the strategy a clear internal name.
- Set the status to Draft if you're not ready to show it to customers.
⚠️ Warning: New strategies are Active by default. Set the strategy to Draft while you configure the offer if you do not want it live yet.
Set up customer targeting
Targeting decides which checkouts can see the One-Click Upsell. Start broad if you're testing the placement for the first time. Add filters when you want the offer to match a specific cart, collection, product type, order value, subscription status, discount-code state, line item count, or customer spending tier.
Targeting option | What it does |
Show to all customers | Shows the offer whenever Shopify allows the Post-Purchase Page and the placement is eligible. |
When all filters match | Only shows the offer when every filter condition is true. |
When any filter matches | Shows the offer when at least one filter condition is true. |
ℹ️ Note: The filter picker only shows filters that are available for the selected placement. If a filter is not shown, it cannot be used for that One-Click Upsell strategy.
One-Click Upsell filter options
The One-Click Upsell filter picker supports the filters below. These names match the filters merchants see in the strategy editor.
Filter group | Available filters | Use them to |
Product filters | Products in Cart, Products not in Cart, Products in Collection, Products not in Collection, Products in Type, Products not in Type, Product Title Contains, SKU Contains, Product Tags. | Match or exclude offers based on what the customer just bought, which collections those products belong to, product type, product title text, SKU text, or product tags. |
Order filters | Order Total, Discount Codes in Order, Discount Codes not in Order, Order Contains Subscription Items, Line Item Count. | Target offers by order value, whether a discount code was used or not used, whether the order includes subscription items, or how many line items are in the order. |
Customer filters | Customer Spending Tier. | Show a different offer to customers in a spending tier, such as a higher-value customer group. |
Market targeting is configured separately from the filter picker. Use market targeting when an offer should only appear for specific Shopify Markets, countries, currencies, product availability, or regional pricing rules.
ℹ️ Unavailable on One-Click Upsell: Customer B2B, Customer Money Spent, Customer Orders Count, Shopify Segments, Cart Attribute, and Order Tags are not available for the One-Click Upsell placement.
For example, you might show a subscription upsell when Products in Type is consumables, Discount Codes not in Order includes your welcome discount, and Market targeting includes the customer's shipping market. Or you might exclude an offer when Products not in Collection would prevent customers from seeing an accessory after buying from a specific collection.
Choose product modules
Modules decide what product appears on the offer page. For One-Click Upsell, focus on a clear product choice. Too many options can reduce the urgency of a one-click offer.
Module | Best for |
Featured Product Upsell/Downsell | A primary offer with a lower-priced downsell if the customer declines. |
Single Product | One focused post-purchase offer. |
Upsell Products from Cart | Products related to what the customer just bought. |
Group of Products | A small curated set of options. |
Collection | Bestsellers, new arrivals, or sale collections. |
Related Products | Similar products powered by Shopify Search and Discovery. |
Complementary Products | Products that go well with the customer's purchase. |
Subscription Upsell | Subscription products with selling plans. |
Mix and Match Products | Variant or bundle-style choices where the customer can select multiple items. |
Nosto or Searchspring Recommendations | Recommendations from connected product recommendation integrations. |
ℹ️ Note: Recently Viewed and Swish Wishlist are not available on the One-Click Upsell because Shopify's Post-Purchase Page does not expose that context.
Add a discount
You can add a percentage discount to the One-Click Upsell. This is useful when the offer is a stretch purchase, a bundle, or a limited-time post-purchase incentive.
Use a quantity limit if you want to control how many discounted units can be added from the offer.
Configure accept and decline flows
One-Click Upsell supports followup offers. Use these when you want to show a second offer based on the customer's response.
Flow | How to use it |
Accept followup | Show a complementary product after the customer accepts the first offer. |
Decline followup | Show a lower-priced alternative after the customer declines the first offer. |
No followup | Send the customer straight to the Thank You Page after their choice. |
Enable the post-purchase extension
Shopify only shows One-Click Upsells after Order Editing is selected as the post-purchase app.
- In your Shopify admin, go to Settings > Checkout.
- Find the Post-purchase page section.
- Select Order Editing as the post-purchase app.
- Click Save.
⚠️ One app only: Shopify only allows one post-purchase app per store. If another app is selected, Order Editing's One-Click Upsell will not appear.
Customize the offer page
Use the OCU Customizer to control the page customers see after checkout.
Area | What to review |
Offer headline | Use a clear benefit-led message. |
Product section | Check product image, title, price, discount, variants, and quantity. |
Accept button | Use direct action text such as Add to my order. |
Decline link | Keep it clear so customers understand how to continue. |
Timer | Enable if you want urgency. Keep the message honest and simple. |
Success state | Confirm what customers see after accepting the offer. |
Verify your setup
Test with a supported payment method and a cart that matches your filters.
- Confirm Order Editing is selected as the post-purchase app.
- Set your strategy to Active.
- Place a test order with a supported card payment.
- Confirm the One-Click Upsell appears after payment.
- Test accept, decline, and any followup paths.
- Confirm the accepted product is added to the order.
- Test at least one matching order and one non-matching order for every filter group you use.
Track performance
Monitor Views, Uptake, Upsell Revenue, AOV Lift, and top recommended products from the Upsell Strategies page. If views are low, check payment method eligibility before changing the offer.
Troubleshooting
The One-Click Upsell isn't appearing
Check that Order Editing is selected as the post-purchase app, the strategy is Active, the order matches your filters, and the payment method supports Shopify's Post-Purchase Page.
The wrong product is showing
Check the product module, module order, and whether another strategy is matching more strongly.
The wrong customers are seeing the offer
Review every active filter in the strategy. Check whether the strategy uses When all filters match or When any filter matches, then test with an order that should match and an order that should not match.
The discount isn't applying
Confirm the discount is configured on the strategy and that any quantity limit has not been reached.
The timer isn't showing
Open the OCU Customizer and confirm the timer section is enabled.
Still need help?
Start a live chat from within the Order Editing app. Include your store URL, the strategy name, a screenshot of your settings, and the payment method used in your test order.





