How to Upsell on Your Shopify Product Page Without Pop-Ups
Most Shopify upsell apps reach for the same tool: a pop-up. A shopper lands on a product, and a window jumps in front of them suggesting something else. It can work — but for a lot of small stores, it's the part customers quietly resent. Here's how to upsell on your product page without one.
Why pop-up upsells often backfire
Pop-ups feel productive because they're hard to ignore. That's also the problem:
- They interrupt. The shopper was reading about a product; a pop-up pulls them out of that moment and asks them to make a second decision.
- They're worse on mobile. On a small screen a pop-up covers everything, and the close button is a tiny target. Most of your traffic is probably mobile.
- They train people to dismiss. Shoppers have learned to close pop-ups on reflex — often before they've even read them.
- They can feel off-brand. A calm, considered store with an aggressive pop-up sends mixed signals.
None of this means upselling is bad. It means the delivery matters as much as the offer.
The calmer alternative: an on-page block
Instead of interrupting, you can place the offer in context — a clean block right on the product page, near the buy button, where the shopper is already deciding. It's visible without being in the way. They can take it or ignore it, and either way the page still feels like yours.
This is the approach Go Upsell takes: you pick one product and a percentage discount, and it appears as a tidy block on the product page — no pop-up, no overlay. The discount is then applied for real in the cart at checkout. (If you want the detail on why "applied for real" matters, see our note on adding a discount that actually applies at checkout.)
Where else can an upsell live?
The product page isn't the only option. It helps to know the trade-offs:
- Product page (on-page block): caught early, in context, non-intrusive. Best for a single clear offer.
- Cart: the shopper has already committed to buying — a good moment, but you're competing with their move to checkout.
- Post-purchase (after checkout): zero risk to the original sale, but the shopper's attention is fading.
For a small store with a focused catalogue, a single on-page offer is usually the simplest place to start — fewer moving parts, nothing to interrupt the sale.
What to look for in a no-pop-up upsell
- It's a block, not an overlay. It should sit in the page layout, not float on top of it.
- It looks like your theme, not like a bolted-on widget.
- The discount applies at checkout, not just on screen.
- It's light. An upsell shouldn't noticeably slow your product page — speed affects both conversions and how your store ranks.
When a pop-up might still make sense
To be fair: pop-ups aren't always wrong. An exit-intent offer, or a time-limited promotion you genuinely want to interrupt for, can be worth the friction. The point isn't "never use a pop-up" — it's "don't default to one." If a calm on-page block does the job, your shoppers will thank you for it by not closing it on reflex.
Bottom line
Upselling and interrupting aren't the same thing. If you sell a handful of products and want to feature one complementary item at a discount, a quiet on-page block — with the discount applied for real at checkout — usually beats a pop-up on both experience and trust. Start calm; reach for the interruption only if the data says you need it.
Upsell without the pop-up.
Go Upsell shows one offer as a clean block on your product page — free to try for 14 days.
View Go Upsell on the Shopify App Store