A post-purchase upsell is an offer shown after the shopper has paid. The order exists, the money is taken, and one more product is offered for a single click. That timing is the whole appeal: the offer cannot cost you the sale it follows, because the sale is already made. It is also what makes the pricing question different from every other upsell. This guide explains what a post-purchase offer is, where Shopify allows one, how to set its price with a worked example, which four numbers to watch, and how it differs from the offers shoppers see before they pay.
What a post-purchase offer is
Shopify's developer documentation describes the feature as one that lets buyers add products to their order after they have completed their payment. In its words the offer is shown on the post-purchase page, which sits after the payment step and before the order status page. The shopper accepts or declines, and either action leads on to the Thank you page.
Three consequences follow from that position in the flow.
- The first order is safe. Nothing on this page can raise checkout abandonment, since checkout is finished.
- The shopper has already decided to trust you. They have just paid, so a yes is a small step and not a new purchase decision from scratch.
- Attention is short. The shopper is waiting for a confirmation, so a long page of choices loses to one clear product.
Where Shopify allows it
Two sources describe the rules, and both are dated here because Shopify changes them.
The developer documentation (read on 2026-10-30) calls the feature a beta. It says it can be used without restrictions in a development store, and that using it on a live store means requesting access through the Partner Dashboard, a review that can take up to seven days. It also says every merchant can install App Store apps that use these extensions, while only Plus merchants can install custom apps that use them.
The Help Center page on checkout apps (read on 2026-10-30) lists apps built with post-purchase app extensions as available on the Basic Shopify plan or higher, and on Shopify Plus. It adds that you can use only one checkout app to add post-purchase features at a time, and that with several installed you choose the active one in your checkout settings.
What this means in practice: you do not need Plus to run a post-purchase offer, you do need an app built on these extensions, and you get one such app active at a time. How the offer fits next to the other places an upsell can live is mapped in Upsell vs Cross-Sell. The Thank you page is a different surface; Shopify's targets page lists blocks there whose use cases include post-purchase offers, but this guide is about the page that comes before it.
We make no claim here about which stores or payment methods an app can reach. Check the app's own documentation for that before you plan around it.
How to price it
Because the shopper has paid, you are not buying a conversion, so you do not need the depth of discount a product page might require. You are pricing a decision made in a few seconds, for something they did not plan to buy. Work from the margin, not from a round number.
Shopify's documentation says the extension shows both the original and the discounted price, and that shipping and taxes for the added item are calculated from the shopper's shipping address. So show the real price, with the saving visible. For the discount rules of upsells in general, Upsell Discount Pricing goes deeper; here is the post-purchase case.
Take an add-on that sells for 18 dollars and costs 7 dollars to buy and ship, and assume 1,000 orders a month see the offer. These are illustrative figures, not benchmarks; replace them with yours.
| Offer price | Margin per sale | Take rate needed to add 300 dollars a month |
|---|---|---|
| 18.00 (no discount) | 11.00 | 2.7 percent |
| 16.20 (10 percent off) | 9.20 | 3.3 percent |
| 14.40 (20 percent off) | 7.40 | 4.1 percent |
| 12.60 (30 percent off) | 5.60 | 5.4 percent |
Read the last column as the take rate the discount must earn. A 20 percent discount needs about 41 acceptances in 1,000 to add 300 dollars of margin, against 27 with no discount. If you expect 3 percent either way, skip the discount; if a 20 percent discount lifts acceptance from 3 to 6 percent, it pays (60 times 7.40 is 444 dollars, against 30 times 11.00, or 330 dollars). Payment processing on the added amount is an extra cost, so subtract your own rate from the margin column.
Pick one product, not a menu. The best candidates are ones the shopper can use with what they just bought: a refill, a travel size, a matching accessory. The shortlist method in Product Page Upsell Examples works here as well.
The four metrics
- Take rate. Accepted offers divided by offers shown. This is the headline number and the one to compare across products.
- Margin per order shown. Take rate multiplied by margin per sale, averaged over every order that saw the offer, not only the ones that accepted. It is the figure that survives a change of price.
- Attach rate on the main product. Orders that include both items as a share of orders that include the main one, as defined in Attach Rate. It shows whether the offer sells the same pairing your product page does, or a new one.
- Refunds and returns of the added item. An impulse purchase may come back more often than a planned one. Track it for a month before you call the offer a winner.
To prove the lift is real and not seasonal, show the offer to most orders and hold back a small share, then compare margin per order between the groups. Since the offer comes after payment, a hold-back group costs you nothing but the offer itself.
How it differs from pre-purchase upsells
| Aspect | Before payment | After payment |
|---|---|---|
| Example places | Product page, cart, checkout | Post-purchase page |
| Risk to the first sale | Yes: a distraction can lose it | None: the order is paid |
| Shopper effort | Adds to the same cart | One click, no new payment details |
| Best offer | The pair or a bigger size | A small, useful extra |
| Discount needed | Often a small one to tip the decision | Judge by take rate, as in the table |
| Plan requirement | Plus for the information, shipping and payment steps | Basic or higher, plus a supporting app |
The checkout row comes from Shopify's checkout rules, covered in Checkout Upsells on Shopify Plus That Work. The two kinds are not rivals. A pre-purchase offer raises the first order, and a post-purchase offer adds to an order that is already safe, so many stores run one on the product page and one after payment.
Copy that fits the moment
Say what it is and what it costs: "Add the travel size to your order for 14.40 dollars, 20 percent off." Avoid countdowns and pressure; the shopper has just spent money and a pushy line reads as noise. Keep the decline button as plain as the accept button.
Build the offer
Start from the Post-purchase upsell template in Freebies Engine by Log Studio Lab, described as "Add one product to the order with one click, right after payment," with a note that it is for card payments in standard checkout. Choose one product from your margin table, set the price, and run it against a hold-back group for a month. The upsells section of the features page shows the other places an upsell can live, and the pricing page lists plan requirements.
Choosing the app
Because only one checkout app can add post-purchase features at a time, the choice of app matters more here than for other upsells. Our comparison pages are candid that a dedicated upsell and recommendation app is the stronger pick when post-purchase offers or personalized recommendations are your priority, and explain when an app built on offer rules fits better. How to Choose a Shopify Promotions App lists the questions to ask any vendor. To see the one-click offer before you decide, book a demo.
FAQ
What is a post-purchase upsell on Shopify? An offer shown after the shopper has paid, on the post-purchase page before the order status page. One click adds a product to the order. It is built with a Shopify checkout app that uses post-purchase extensions.
Do I need Shopify Plus for a post-purchase upsell? No. The Help Center lists apps with post-purchase extensions as available on the Basic plan or higher. Only custom apps that use them need Plus, according to the developer documentation read on 2026-10-30.
Can I run two post-purchase apps at once? Not for the same job. Shopify says only one checkout app can add post-purchase features at a time, and you pick it in your checkout settings.
How much should I discount a post-purchase offer? Start with the margin table: a discount only pays if it lifts the take rate enough to cover the margin it removes. Test the price against a hold-back group and compare margin per order shown.
Sources
- shopify.dev: Build a post-purchase product offer (accessed October 30, 2026)
- Shopify Help Center: Checkout apps (accessed October 30, 2026)
- shopify.dev: Checkout UI extensions, targets (accessed October 30, 2026)
Related reading
Talk to a real developer
The person who writes the code answers every chat: no bot, no transfers, no hold. Leave your email first so we can follow up if we are away.
