Cross-sell vs upsell explained with Shopify examples

Cross-Sell vs Upsell: The Difference, With Shopify Examples

The short answer

Upselling sells a better version of the
thing the customer already chose. Cross-selling sells a different thing that goes alongside it.

If the offer replaces what is in the cart, it is an upsell. If it adds a line to the order, it is a
cross-sell. Everything else — bundles, volume discounts, free-gift thresholds — is one of
those two wearing a different name.

These two words get used interchangeably in app listings and in half the blog posts that define
them, which is why the question gets asked 1,300 times a month. The distinction is not academic: the
two tactics belong at different points in a Shopify funnel, they fail in different ways, and the apps
that do them well are not always the same apps.

The one-line test

When you are looking at an offer and cannot tell which it is, ask: if the customer accepts,
does the original item stay in the cart?

  • It gets replaced → upsell. The 250ml bottle becomes the 1L bottle. One line
    in the order, higher value.
  • It stays, and something joins it → cross-sell. The bottle stays, the pump
    dispenser arrives next to it. Two lines in the order.

That test survives the edge cases. “Buy two, get 10% off” replaces one unit with two of
the same thing, so it is an upsell by volume. A free gift at a spend threshold adds a line without
adding revenue directly, so it is a cross-sell being used as an incentive. A bundle that swaps three
separate items for one bundled SKU is an upsell; a bundle that merely suggests three items together is
a cross-sell.

Side by side

Upsell Cross-sell
What it sells A better version of the thing they already chose A different thing that goes with it
Customer’s basket Same item, higher spec or bigger size or longer term One more item added alongside
Shopify example Shopper picks the 250ml bottle; you offer the 1L at better value per ml Shopper picks the 250ml bottle; you offer the pump dispenser that fits it
Why they say yes They already want this category — you are moving them up it You have solved a problem they had not thought about yet
Risk if overdone Looks like you hid the good option to make them pay more Looks like clutter and slows the checkout down
Effect on AOV Raises the unit price of one line Adds a line to the order
Best placement Product page, cart, or post-purchase Cart, or post-purchase — rarely the product page

Where each one belongs in a Shopify funnel

This is the part that matters more than the definitions, because the same offer can work or fail
purely on placement. A cross-sell on the product page competes with the thing the customer is still
deciding to buy. The same cross-sell in the cart arrives after that decision is made, and reads as
helpfulness rather than interruption.

Where Which works Upselling here Cross-selling here
Product page Upsell Good — they are still choosing Usually too early; it reads as a distraction
Cart or cart drawer Both Works, but keep it to one offer The natural home for “you will also need”
Checkout page Both Only customisable on Shopify Plus Only customisable on Shopify Plus
Post-purchase page Both Strong — the sale is already banked Strong, and it cannot cost you the original order

One Shopify-specific constraint worth knowing before you plan anything: the checkout page
itself can only be customised on Shopify Plus
. That is why nearly every upsell app on the App
Store puts its offers on the product page, in the cart drawer, or on the post-purchase page that
appears after payment — those surfaces are available to every plan. If an app promises
“checkout upsells” and you are not on Plus, check which surface it actually means.

The post-purchase page deserves special mention because it is the only placement with no downside
risk. The order is already paid for. A declined offer there costs you nothing, where an aggressive
offer on the product page can cost you the whole sale.

Which Shopify apps do which

Most apps in this category do both, but they are usually built around one of them, and the free
tiers differ sharply. Figures below are from the live App Store listings on 23 October 2026.

Both, with a genuinely free tier

Essential Upsell & Cross Sell holds 5.0 from 2,433 reviews with the Built for
Shopify badge, which is the deepest record of the apps we partner with here. It places offers on the
product page, in the cart and post-purchase, so it covers both tactics on every surface a non-Plus
store can use. The pricing is unusual and worth understanding: it meters on additional revenue
generated
rather than orders or impressions. Free covers up to $100 of extra revenue, $9.99 up to
$500, $19.99 up to $1,000. That means the app only costs you money once it has made you money, which
is the fairest structure in this category — and also means a good month moves you up a tier.

See Essential Upsell → Partner link · free plan · then $9.99/mo

Both, across the most surfaces

Upsell & Cross Sell — AW is at 4.8 from 483 reviews with the Built for
Shopify badge, and its pitch is placement breadth: product page, mini-cart, checkout and post-purchase.
The free plan gives you two locations and 50 upsell recommendations, which is enough to test whether
offers work on your store at all before paying. Paid tiers start at $29.99, which is steeper than
Essential’s entry, so the question is whether you need more than two placements.

See Upsell & Cross Sell AW → Partner link · free plan · then $29.99/mo

Post-purchase upselling only

Post Purchase Upsell Hero does the one placement that cannot cost you a sale:
one-click offers after checkout, with no re-entry of payment details. 4.9 from 46 reviews, and it
charges against the upsell revenue it generates rather than a flat monthly fee. The review base is
thin, so treat it as a newer app — but if you want to try post-purchase offers without touching
your product pages, this is the narrow tool for it.

See Post Purchase Upsell Hero → Partner link · usage-based on upsell revenue

Cross-selling through free gifts and BOGO

Koala Upsell Free Gift & BOGO, 4.9 from 386 reviews with Built for Shopify, is
built around the incentive end of cross-selling: auto-added free gifts, buy-X-get-Y, spend thresholds,
with targeting by behaviour and location. From $9.99 a month. Reach for this when your plan is
“spend $75 and get the sample kit” rather than “here is a product you might
like”.

See Koala Free Gift & BOGO → Partner link · from $9.99/mo

When the answer is a bundle

MBC Mix and Match Bundles, 4.9 from 390 reviews with Built for Shopify, handles the
case where you want several products sold as one thing: fixed bundles, mix-and-match, multipacks,
bulk discounting. Free to install for stores under 10 orders a month, then $15.99 up to 250 orders.
A bundle is the point where upselling and cross-selling stop being distinguishable and simply become a
different SKU.

See MBC Mix and Match Bundles → Partner link · free under 10 orders/mo · then $15.99

If you only install one: Essential Upsell & Cross Sell. It does both tactics on
every surface a non-Plus store has, has the deepest review record of the group, and the free tier
charges nothing until it has made you $100. Add a specialist later once you know which tactic actually
earns on your store.

How to decide which one your store needs

Look at your order data rather than at best practice. Two questions settle it:

  • Do your products come in tiers, sizes or specs? If a meaningful share of your
    catalogue has a bigger, better or longer version, you have upsell inventory. Offer it on the product
    page where the choice is still live.
  • Do your orders routinely contain one item when they should contain two? If
    customers buy the printer and come back a week later for the ink, you have cross-sell inventory. Offer
    it in the cart.

Most stores have both and should start with one. Pick the one your order history already shows
evidence for, measure for a month against AOV rather than conversion rate, and only add the second
once the first is earning. Running both at once from a standing start means you will not know which of
them worked.

Common questions

What is the difference between cross-selling and upselling?

Upselling offers a better version of what the customer already chose — a larger size, a higher spec, a longer subscription term. Cross-selling offers a different product that complements it. The test is whether the original item stays in the cart: if the offer replaces it, that is an upsell; if the offer joins it, that is a cross-sell.

Which makes more money, upselling or cross-selling?

It depends on your catalogue, not on the tactic. Upselling tends to earn more per accepted offer because it raises the value of a line the customer has already committed to. Cross-selling tends to be accepted more often because it asks for a smaller additional decision. If your products come in tiers or sizes, start with upselling; if your products have obvious companions, start with cross-selling.

Is a bundle an upsell or a cross-sell?

Both, depending on how it is built. A bundle that replaces three separate line items with one bundled SKU at a better price is an upsell — the customer buys a bigger version of their purchase. A bundle that simply suggests three related products to add is a cross-sell. In practice the distinction stops mattering once you are selling the bundle as its own product.

Where should upsell offers appear on a Shopify store?

On the product page, in the cart or cart drawer, or on the post-purchase page after checkout. The checkout page itself can only be customised on Shopify Plus, so most apps use the other three surfaces. The post-purchase page is the safest place to start because the order is already paid for and a declined offer cannot cost you the sale.

Can I do upselling and cross-selling without an app?

Partly. Shopify’s related-products and recommendation sections give you basic cross-selling on the product page, and you can build upsell variants into your product options directly. What you do not get without an app is cart-drawer offers, one-click post-purchase offers that reuse the payment method, or any targeting and reporting. For a small catalogue, native recommendations plus clear product options may be enough.

How many offers should I show at once?

One per surface. The failure mode in this category is not offering too little, it is stacking an upsell on the product page, a cross-sell in the cart drawer and two more at post-purchase until the store feels like a queue of interruptions. Pick one placement, measure against average order value for a month, then add a second.

Does upselling hurt conversion rate?

It can, which is why placement matters more than the offer itself. An aggressive offer on the product page competes with a decision the customer has not finished making, and some of them leave instead. The same offer after checkout cannot cost you anything. If you are testing upsells for the first time, start post-purchase and watch conversion rate alongside average order value, not instead of it.

App ratings, review counts and pricing were read off the live Shopify App Store
listings on 23 October 2026 and change often. This page contains partner links: if you install through
one we may earn a commission at no extra cost to you, and it never changes which app we recommend. We
have not run every app here on a live store; assessments come from the listings, published pricing and
review distributions.

Leave a Comment

Your email address will not be published. Required fields are marked *