CRO

Shopify upsell strategies: what works on product pages, cart, and post-purchase

Upselling is showing a customer something more valuable or complementary to what they're already buying. Done right it increases revenue per order. Done wrong it creates friction. Here's where and how upsells work on Shopify.

The terminology matters before we get into tactics: an upsell upgrades the customer to a more expensive or larger version of what they're buying ("Would you like the bundle instead of the single unit?"). A cross-sell adds a complementary product ("Customers who bought this also bought..."). Both appear at multiple points in the customer journey, and the right placement significantly affects whether they add revenue or create friction.

Product page upsells

The product page is the highest-intent moment before add-to-cart. The customer is evaluating whether to buy. Two upsell formats work here:

Volume/bundle upgrade. "Buy 2, save 15%" or "Buy the Bundle (product + complement) for £X - save £Y." This is an upsell at the quantity or bundle level. It works when the customer can immediately see the value: the bundle includes something they'd want anyway, or the per-unit cost drops enough to feel meaningful.

Implement this natively through Shopify's discount system for simple quantity discounts, or via a bundles app (Bundle Builder, Fast Bundle) for more complex product combinations.

Product recommendation below the buy box. "Frequently bought together" or "Complete the look" - a small selection of 2-3 complementary products shown near (not before) the add-to-cart button. This is a cross-sell, not an upsell, but the placement is the same. The recommendations need to be genuinely relevant - if you're selling a camera, showing a camera bag is relevant; showing a phone case is not.

Don't place upsells above the buy box or between the price and the add-to-cart button. This forces the customer to scroll past more content to reach their primary action and consistently reduces add-to-cart rate.

Cart upsells

The cart is where customers have committed to buying but haven't yet committed to the total. Two formats:

Add-on products in the cart drawer. A small "you might also like" or "add to your order" section at the bottom of the cart drawer showing 1-2 products. Keep recommendations highly relevant to what's in the cart. A cart containing running shoes should show socks or insoles, not a random best-seller.

Free shipping threshold nudge. "You're £8 away from free shipping." This is technically a nudge toward a larger order rather than a specific product recommendation, but it consistently drives cart value. Display it dynamically in the cart - as the customer adds products, the message updates. This is the highest-ROI cart optimisation available and it's built into many Shopify themes or easily added with a small amount of Liquid code.

Post-purchase upsells: the highest-converting placement

A post-purchase upsell appears after checkout is complete - on the order confirmation page, before the customer sees the final order summary. At this moment:

  • The customer has already decided to buy from you - purchase anxiety is gone
  • Their payment details are already stored - adding a product is one click
  • They're in a positive emotional state - they've just made a purchase they feel good about

Post-purchase upsells convert at 10-20%, versus 3-7% for pre-cart upsells. The offer needs to be simple ("Add [complementary product] for £X - added to your existing order, no new payment needed") and genuinely relevant to what was just purchased.

Apps: ReConvert and Zipify both integrate with Shopify's post-purchase extension point. Configure the offer to match what was purchased - a customer who bought a coffee machine should see a subscription to coffee pods, not a random bestseller.

What to avoid

Upsell popups before add-to-cart. A popup that appears when a customer clicks "Add to Cart" - saying "Before you add this, have you considered the bundle?" - creates friction at the worst possible moment. The customer made a decision; interrupting it with another decision reduces add-to-cart rate. Let the add-to-cart happen, then upsell in the cart or post-purchase.

Too many recommendations. Showing 8 "related products" on a product page doesn't create 8x the upsell opportunity - it creates choice paralysis. Show 2-3 highly relevant recommendations maximum at any placement. More options = lower action rate on each.

Irrelevant cross-sells. "Customers who bought this also bought" only works when the recommendation is genuinely based on purchase data. Default recommendations that show your bestsellers regardless of what's in the cart look algorithmic and unconvincing. Spend time configuring specific cross-sell rules for your top products.

Measuring upsell performance

Track average order value before and after implementing upsells - that's the metric. A well-configured post-purchase upsell with a 15% acceptance rate on a £15 offer on a store doing 200 orders/month generates £450/month in incremental revenue. That's the calculation to do before and after any upsell implementation.

Filip Rastovic
Filip Rastovic
Shopify Developer & CRO Specialist · Stargazer Studio

Want to identify every revenue opportunity in your store?

A CRO Audit covers upsells, cross-sells, AOV, and the full conversion funnel. $899 fixed price, 5 business days.

Book a free call More articles
Filip Rastovic
Book a Call Get started today