The right offer at the wrong second gets ignored. This is the exact moment buyers say yes — backed by real Shopify numbers — and the simple way to hit it every time.
Timing is the quiet trick behind every great upsell. Show the offer one second too late and the buyer is gone. Show it at the right moment and far more of them tap yes. So when is that moment? The instant after they pay — on the one-click offer page that loads between checkout and the thank-you page, while the "I just bought something" buzz is still warm. That single moment beats every other spot in your store: one-click post-purchase offers get accepted around 3–8% of the time, versus just 1–3% on a product page. This guide shows you the exact window, the data behind it, and how to hit it on every order.
Think about how you feel right after you buy something online. You hit "Pay now." There is a tiny rush. You feel good about the choice.
That feeling does not last long. It starts to fade fast.
That short burst is your whole chance. Most timing research calls it the golden window — roughly the first 60 seconds after payment, when the buyer is still happy, still trusting, and still in a "yes" mood. And it is strongest the instant the page loads.
Hit that window and your offer feels like a friendly add-on. Miss it and the same offer feels like a chore. The offer did not change. Only the timing did.
New to the basics first? Start with our plain-English guide to a one-click upsell after checkout, or the difference between post-purchase and pre-purchase upsells.
Most stores spend all their effort picking the perfect product to upsell. That matters. But the when matters just as much — sometimes more. Here is why the right moment works so well:
This is not a guess. It lines up with how shoppers behave at checkout — see the checkout research from the Baymard Institute and the merchant guides on the Shopify blog.
Here is the part most timing guides skip: the numbers. The closer the offer sits to the second of payment, the more people accept. These are common Shopify benchmark ranges — treat them as a starting point, then measure your own.
| Where / when you show it | When the shopper sees it | Typical acceptance |
|---|---|---|
| Post-purchase offer page | Right after paying | 3–8% |
| Cart / cart drawer | Before paying | 2–5% |
| In-checkout (Shopify Plus) | During checkout | 1–4% |
| Product page (frequently bought) | Browsing | 1–3% |
| Follow-up email / SMS | Minutes to hours later | Lower, varies |
Ranges reflect commonly cited Shopify upsell benchmarks. A post-purchase take rate above 5% is considered well-optimized; below 2% usually points to a timing or relevance problem.
Same shopper, same offer, five different moments. The closer you are to the second they pay, the more buyers say yes. Here is the order, from hottest to coldest.
The offer loads the second the order is confirmed. The buzz is fresh, the card is charged, and it takes one tap. This is the peak-yes moment — aim here first.
Peak yes · bestIf the buyer just accepted (or skipped) one offer, a single quick follow-up can still land. The mood is mostly there. Keep it to one more — never a stack.
StrongWhen they pop back to check shipping, you can show an offer again. They still want it, but the rush has cooled, so fewer say yes than on the thank-you page.
OkayA nice backup, but the buzz is fading and they have to re-enter checkout. If you use it, send fast — SMS within about 10–30 minutes lands best. Treat it as a second chance, not your main play.
WeakBy now it is a brand-new sell. The moment is fully cold and the shopper has moved on. It can still win a few orders, but it is the weakest spot on the ladder.
ColdThere are really two kinds of post-purchase offers, split by timing:
The simple rule: lead with immediate, back it up with delayed. Do not lean on a next-day email and skip the on-page offer — that is leaving the easiest yeses on the table.
If you do add a delayed touch, mind the clock:
The one rule to remember
If a buyer can't see the offer, get it, and tap yes in about 10 seconds, your timing is off. Either the page is too slow, the offer is too busy, or you waited too long to show it.
Great timing is not just when you show the offer. It is also how fast the shopper can act on it. A slow page burns the window just as badly as showing the offer a day late — and on mobile, a laggy extra screen is a fast way to lose them.
So make it light: one product, one picture, one button. The faster it loads, the more of the window you keep.
The golden window is always right after payment. But the type of offer that fits the moment changes with the product:
Want ready-to-use ideas for each? See our post-purchase upsell examples and the best products to offer as upsells.
You'll see big numbers thrown around online. Treat each as a rough guide, not a promise — your product, price and offer matter most. That said, the published results all point the same way: well-timed, one-click post-purchase offers move real money.
The thread tying these together isn't a fancy product. It's the moment: the offer reached the buyer while intent was still hot. (Figures above are from published Shopify merchant case studies — see Shopify's post-purchase upsell guide.)
The right moment does the heavy lifting. These two add-ons push your take rate higher still:
You do not need code or a developer. Here is the quick path to hit the right moment, every order.
An all-in-one app turns this into a few clicks instead of a project. Oxify Cart Drawer PostPurchase runs one-click post-purchase offers on the thank-you page on every Shopify plan, with built-in urgency timers and a thank-you-page editor — so your first well-timed offer can be live in under an hour. See how it stacks up in our best upsell apps guide.
Most lost upsells are not about a bad product. They are about a bad moment. Watch for these:
Want the full list? Read our deeper guide to post-purchase upsell mistakes.
A real before-and-after
Say a skincare store sends an upsell by email an hour after each order: "Add the matching moisturizer, 15% off." A few people click, but most don't. The buzz is long gone by inbox time.
They change just one thing — the timing. Now the same offer shows on the thank-you page, one tap, the second the order is done. Same product, same discount, same words.
Acceptance jumps from a trickle of email clicks into that 3–8% on-page range. The only thing that moved was when the shopper saw it. That is the whole lesson: a good offer at the right moment beats a good offer at the wrong one — every time.
The instant after payment is captured — on the one-click offer page between checkout and the thank-you page. The buyer is still in a yes mood, the card is already charged, and one tap adds it to the order. This moment beats every other touchpoint, with typical acceptance of 3–8% versus 1–3% on a product page.
Think in seconds, not minutes. The buying buzz stays warm for roughly the first 60 seconds after payment, and it's strongest the instant the page loads. The offer should appear fast and need one tap, so the shopper acts before the moment cools.
After. Showing it before they pay can distract them and risk the sale. After payment, the sale is locked in, so a bold offer can only add revenue — never cost you the original order. One click is also the easiest yes in online selling.
Benchmarks put a healthy one-click acceptance rate at about 3–8%, with anything above 5% counting as well-optimized. Below 2% usually means a timing or relevance problem. Some stores report 10% or more on sharp, well-timed offers.
It's a backup, not a replacement. By the time the email lands, the buzz is gone and the shopper has to re-enter checkout. On-page, right-after-payment offers win on timing. Use email or SMS only as a fast same-day follow-up.
Price it near a quarter of the order — a common rule is 25% or less of what they just paid. A small add-on after a bigger order feels easy to accept, while a second big purchase feels too heavy for an impulse moment.
Yes, when it's honest. A real one-time deal tied to that page gives a reason to act now. One study cited by Shopify found urgency lifted conversion by about 9% and revenue by about 27%. Never fake a countdown, though — the timing has to be true.
Sources & further reading: Shopify — post-purchase upsell guide & case studies · Baymard Institute — checkout UX research · Shopify Blog. Conversion ranges reflect commonly cited Shopify upsell benchmarks; your results will vary by store, product and offer.