How to upsell on Shopify effectively: 8 techniques that work

Upselling on Shopify: where offers can appear, how to choose and price them, why post-purchase comes first, and eight techniques that lift AOV.

Published Jun 4, 2023· Updated Sep 6, 2026· 5 min read· By the Cart X team

Upselling is the fastest way to raise revenue on a Shopify store because it does not need a single new visitor. It also fails more often than it should, usually because the offer is irrelevant, badly timed, or wrapped in copy that makes the shopper feel sold to.

This guide covers where an upsell can appear on Shopify, then eight techniques that make offers convert. If you want the definitions first, read what is a Shopify upsell.

Where an upsell can appear on Shopify

Each placement has different rules, and knowing them saves a lot of trial and error.

  • Product page. “Frequently bought together” blocks and quantity breaks. Theme-level, visible to everyone, lowest intent.
  • In-cart popup. Shown when a shopper adds to cart, via a theme app extension. Good for cheap, obvious companions. This is Cart X’s in-cart placement; it is a popup, not a slide-out drawer.
  • Checkout pages. Content on the information, shipping and payment steps uses checkout UI extensions and is only customizable on Shopify Plus.
  • Post-purchase page. Shown after payment and before the thank you page, on all Shopify plans. The shopper can accept with one click and the item is added to the same order (shopify.dev).
  • Thank you page and order status page. Customizable on all plans with checkout UI extensions. Shown for every order, and revisited while the customer waits for delivery.

All of these run on Shopify Checkout Extensibility. Apps that inject scripts into checkout.liquid no longer work; see checkout UI extensions vs legacy apps if you are evaluating an older app.

8 techniques for upselling effectively

1. Start from your order data, not your instincts

Export your last few hundred orders and look at what is bought together. The pairings that already happen without prompting are your first offers, because you are not inventing demand, only making it easier. Then look at your margins: an upsell product needs enough margin to absorb a 20-30% discount and still make money.

2. Put the first offer after payment

Before checkout, every offer competes with the shopper’s decision to buy. After payment, that decision is made. A post-purchase one-click offer cannot lose you the original sale, and it typically converts in the 5-15% range against 2-6% for the same offer in the cart. Start here, prove the model, then add in-cart offers. Pre-purchase vs post-purchase upsell covers the trade-offs in detail.

3. Keep offers relevant and cheaper than the main item

The test is “would they use these together?” A yoga mat for someone who bought coffee fails it. A travel mug passes. Price the offer at roughly 20-50% of the original order: someone who just spent $50 will add a $20 item on impulse and hesitate over a $75 one.

4. Sell the benefit in one line

The shopper gives an upsell two seconds. “Keeps coffee hot for 6 hours” beats a paragraph about double-wall vacuum insulation. Lead with the outcome, show the price and the strike-through compare-at price if discounted, and stop.

5. Bundle to complete the set

If a customer buys step one of a routine, offer steps two and three together at a bundle price. One decision instead of two, and a clear reason the price is lower. This works in the cart for low-cost kits and post-purchase for higher-value ones. Category-specific examples are in best upsell combinations to sell on Shopify.

6. Use honest incentives, not manufactured urgency

A real discount, a real gift, a real saving on a larger size: these convert. Countdown timers and “before it’s gone” headlines on a confirmation page do not build urgency, they build suspicion, and Shopify’s post-purchase rules prohibit misleading urgency outright. A compliant offer has a clear “Decline offer” or “No thanks” option, a “Pay now” style button that says what happens, and a compare-at price that is genuine.

A compliant offer, for reference:

Add the travel mug to your order Keeps coffee hot for 6 hours. $28.00 $21.00 [Pay now · $21.00] [Decline offer]

7. Add a downsell

A decline is information: the shopper did not want that product at that price. Follow it with a cheaper or different offer. If they pass on the $60 bundle, offer the $20 single item. Cart X supports up to three upsells and three downsells in one post-purchase funnel, so the sequence can branch on each answer.

8. Measure revenue per view and test the offer itself

Conversion rate alone misleads. A 5% take rate on a $40 offer earns $2.00 per view; 10% on a $15 offer earns $1.50. Track revenue per view, AOV before and after, and, for in-cart offers, cart-to-checkout rate.

Then A/B test. Test product against product first, then discount level, then headline. Layout and colour come last because they move results least.

Putting it together with Cart X

Cart X covers the three placements that matter for upselling: in-cart popup upsells and cross-sells, one-click post-purchase upsells with downsells, and thank you page and order status page offers built with a drag-and-drop builder. Targeting works by product, collection, cart value and customer tag, A/B testing and analytics are built in, and because it runs on Checkout Extensibility it works with any theme without code.

A sensible first week:

  1. Install and pick one complementary product with at least 30% margin.
  2. Create a post-purchase funnel triggered by your bestseller, with a 20-25% discount and a downsell.
  3. Place a test order and accept the offer to confirm it appears and charges correctly.
  4. After a week, compare revenue per view against a second product in an A/B test.

Try it on your store

Cart X is free for stores up to 100 orders a month with every feature included, and paid plans start at $19 a month with no revenue cap or commission. Install it from the Shopify App Store and launch your first post-purchase offer today.

#shopify upsell#one-click upsell#cross-sell#aov