What is a Shopify upsell? A merchant's guide to boosting AOV

What a Shopify upsell is, how it differs from a cross-sell, where to show offers (cart, post-purchase, thank you page) and how to measure AOV lift.

Published Dec 18, 2025· Updated Sep 6, 2026· 7 min read· By the Cart X team

Traffic costs more every year. Once a shopper has decided to buy from you, the cheapest revenue you will ever earn is the extra $10-$20 you can add to that order. That is what a Shopify upsell does, and this guide covers what it is, where it can appear in a Shopify store, what makes one convert, and how to measure whether it is working.

What a Shopify upsell is

An upsell is an offer that increases the value of an order the customer is already placing. On Shopify that usually means one of three things:

  • An upgrade: a larger size, a premium version, a longer supply (30-day to 90-day).
  • A relevant add-on: a memory card with a camera, a filter with a coffee maker. Strictly speaking this is a cross-sell, but merchants and apps use “upsell” for both.
  • A better deal for buying more: a second unit at a discount, a bundle that completes the set.

The word that matters is relevant. A good upsell reads as the obvious next step for the product in the cart. Socks with running shoes is a suggestion; socks with a blender is noise.

Where the offer appears matters as much as what it is. On Shopify, an upsell can show on the product page, in the cart (as an add-to-cart popup or a cart page block), on the checkout page itself (Shopify Plus only, via checkout UI extensions), in the post-purchase step between payment and the thank you page, or on the thank you page and order status page. Each placement reaches a different share of shoppers and carries a different risk to the original sale. We come back to that below.

Upsell vs cross-sell vs downsell

The three terms are often mixed up. They are different tools with different jobs.

Term What it is Example Goal
Upsell A better or bigger version of what the customer is buying Customer picks the 128 GB phone; you offer 256 GB for $80 more Raise the value of the main item
Cross-sell A complementary product Customer buys a camera; you offer a memory card or a bag Add items to the order
Downsell A cheaper alternative shown after a decline Customer declines the $30 premium case; you offer the $15 standard case Rescue a “no” without discounting the first offer

For a deeper comparison see upselling vs cross-selling. In practice a well-built upsell funnel uses all three: lead with the upgrade or add-on, follow a decline with a downsell.

Why average order value is the lever worth pulling

Most merchants watch traffic and conversion rate obsessively and treat average order value (AOV) as an outcome. It is actually the cheapest input you control, because you have already paid for the click.

Run the numbers on a store with a $50 AOV and 1,000 orders a month:

  • A $15 add-on accepted by 10% of buyers adds $1,500 a month.
  • That is a 3% AOV lift ($50 to $51.50) with no extra ad spend, and most of it is margin because acquisition cost is already sunk.
  • Add a second placement (say an in-cart popup at 3% take rate on a $10 item) and the lift compounds.

Small percentages on every order beat occasional big wins. A 5-10% AOV lift is realistic for most stores once two placements are running and tuned, and it does more for profit than a 5-10% increase in traffic would, because it costs nothing to acquire.

There is a personalization angle too. McKinsey’s research found that companies that excel at personalization generate 40% more revenue from those activities than average players (https://www.mckinsey.com/capabilities/growth-marketing-and-sales/our-insights/the-value-of-getting-personalization-right-or-wrong-is-multiplying). Offer targeting by product, collection and cart value is the simplest form of personalization a store can ship.

The five places a Shopify upsell can appear

1. Product page

The shopper is still comparing. Upgrade offers work here: “Choose the Pro version”, volume pricing, “Complete the set” bundles. Keep it to one decision. Product page upsells are usually part of the theme or a bundle app rather than a dedicated upsell app.

2. In-cart popup (cart upsell)

When the shopper clicks add to cart, a popup shows one or two related products before they continue. This is the highest-reach placement: everyone who adds to cart sees it, including the 70% or so who will never finish checkout (Baymard Institute’s running average of documented cart abandonment studies sits around 70%: https://baymard.com/lists/cart-abandonment-rate).

Because the sale is not yet secured, in-cart offers should be low-commitment: a small accessory, a refill, a second unit at a discount. Typical take rates are 2-5%. See in-cart upsells for how this placement works in Cart X.

3. Checkout page

Shopify Plus merchants can add offers inside checkout using checkout UI extensions. It is a powerful placement but also the most fragile: every extra element in checkout is a chance to lose the order. Most stores are better served by the next two placements.

4. Post-purchase (one-click upsell)

After payment is authorized and before the thank you page, Shopify lets an app show an offer the customer can accept with a single click, charged to the payment method already on file. No form, no second checkout, and the original order is already secured whatever the customer does.

This is the highest-converting placement for most stores. Industry benchmarks put post-purchase take rates in the 5-15% range, with well-matched, discounted offers at the top end. Only buyers see it, so reach is lower than in-cart, but the risk to the original sale is zero. Read more in post purchase upsells: the pros and cons and on the post-purchase upsell page.

5. Thank you page and order status page

The order confirmation page is the calmest moment in the funnel. It suits lower-pressure offers: a discount on the next order, a related product to consider, a subscription. Shopify lets apps add blocks to both the thank you page and the order status page (which customers revisit to track shipping). See thank you page upsells.

What makes an upsell convert

Across placements, the same handful of rules decide whether an offer gets accepted.

Relevance first. If you would not recommend it to a friend who just bought the main item, do not offer it.

Keep the price proportional. Add-ons priced at roughly 10-30% of the order value convert best. A $100 order can carry a $20-$30 offer comfortably; a $150 offer reads as a second purchase and gets evaluated like one.

Lead with the value, not the price. “Upgrade to the 90-day supply and pay $0.60 per serving instead of $0.85” beats “Add 90-day supply for $45”.

Make declining easy and honest. Shopify’s post-purchase rules require a clear decline option and a button that states the customer is paying (for example “Pay now · $19.00”). Show the compare-at price with a strike-through when the offer is discounted. Do not invent urgency; a post-purchase offer genuinely disappears when the customer leaves the page, and you can say exactly that.

Test one variable at a time. Offer product, discount depth, headline, image. Give each test enough orders to matter (a few hundred impressions per variant at minimum) before drawing conclusions.

A compliant post-purchase offer looks like this:

Add the travel case to your order Fits the grinder you just bought. Ships in the same box. $29.00 $19.00 [Pay now · $19.00] [Decline offer]

How to measure upsell performance

Track four numbers, per placement:

  1. Take rate: offers accepted / offers shown. Benchmarks: 2-5% in-cart, 5-15% post-purchase.
  2. AOV: before and after launch, on a like-for-like period.
  3. Upsell revenue per order: total upsell revenue / total orders. This is the number that tells you what a placement is worth per month.
  4. Refund rate on upsold items: impulse add-ons return more often than considered purchases. If one product’s refund rate runs well above your store average, swap it out.

Cart X reports these per funnel and supports A/B tests so you can compare two offers on the same trigger.

A 30-day starting plan

  • Week 1: pick your three best sellers and write down the one add-on or upgrade each of them obviously needs.
  • Week 2: launch a post-purchase offer for each, discounted 15-25%, with a downsell behind the highest-priced one.
  • Week 3: add an in-cart popup for the lowest-priced add-on.
  • Week 4: read the numbers. Keep what converts above benchmark, replace what does not, and start your first A/B test.

If you are new to this, how to implement upsells in a new Shopify store walks through the setup in more detail, and how to increase average order value on Shopify covers the levers beyond upsells.

Try it on your store

Cart X runs in-cart popups, one-click post-purchase upsells with downsells, and thank you page offers from one app built on Shopify Checkout Extensibility, with targeting, A/B testing and analytics included on every plan. The free plan covers every feature up to 100 store orders a month, so you can validate your first offers before paying anything. Install it from the Shopify App Store: https://apps.shopify.com/cart-x

#shopify upsell#aov#post purchase upsell#cart upsell