Upsell & Cross-sell A/B Tests: What 17 Measured Results Show

All 17 measured upsell and cross-sell tests in this archive were recorded as wins, and the most useful pattern is that which product you offer matters more than having an upsell at all. Kasper Dolk's large upsells vs no upsells test gained only +1.86% revenue per visitor, while swapping the upsell product won by +15.26%.

That swap was Milos's leather strap vs mystery box test in the cart drawer: +15.26% RPV and +$28,912/month. Two wins also came from pulling back on upsells, including Oliver Kenyon's removal of a pre-ticked add-on.

Below, the results are split by page, with the cautious results named. The grid lists every result and idea.

18measured results
18–0won vs lost or flat
41ideas to test
$356,617biggest est. monthly gain
A
→
B
+$356,617/month
Site-wide CRO program on product listings, cart and reviews for a cooling bedding brand
Site-wideUpsells & cross-sells@oliverkenyon
A
→
B
+$127,867 per month
Added arrows to cart upsells and a delivery window line in the cart
CartShipping & delivery messaging@oliverkenyon
A
→
B
+$58,860 per month
Gift wrapping upsell prompt inside the cart
CartUpsells & cross-sells@oliverkenyon
A
→
B
+$31,000 per month
Redesigned slide cart, removed $25 pre-checkout upsell, added trust elements
CartTrust badges & security seals@oliverkenyon
A
→
B
Unticked pre-ticked accidental damage cover in cart, sold it explicitly
CartUpsells & cross-sells@oliverkenyon
A
→
B
+$488,000 extra yearly revenue
Added a Best Sellers section to the bottom of the product page
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
+8.66% revenue per visitor
Redesigned the bundle selector with explanatory copy, included vs. upsell slots, and trust line under ATC
Product pageTrust badges & security seals@DaveDiederen
A
→
B
+15.26% revenue per visitor
Tested a leather strap vs a mystery box as the cart drawer upsell
CartUpsells & cross-sells@CROguy_
A
→
B
+7.80% revenue per visitor
Tested two different upsell products in the same PDP add-to-cart popup
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
16.64% offer acceptance rate
Added a 1-click complementary post-purchase upsell
Post-purchaseUpsells & cross-sells@DaveDiederen
A
→
B
Conversion rate 3.8% (+24%) month to date vs previous period
Checkout blocks with store USPs, reviews and a checkout upsell
CheckoutReviews & star ratings@kasper_dolk
A
→
B
Take rate 15-20%
Add a custom AOV order bump
CheckoutUpsells & cross-sells@kasper_dolk
A
→
B
Positive lift (no number given)
Changed the order of cart upsells
CartUpsells & cross-sells@CROguy_
A
→
B
Increase in AOV and take rate for all clients
Checkbox upsell in a custom checkout
CheckoutUpsells & cross-sells@kasper_dolk
A
→
B
Revenue per visitor $1.46 to $1.49 (+1.86%)
Upsells vs no upsells
OtherUpsells & cross-sells@kasper_dolk
A
→
B
+10.87% revenue per visitor
Added a 'Frequently Bought Together' one-click bundle (tape and solvent) near add to cart
Product pageBundles & quantity breaks@stoykovallex1
A
→
B
+28% revenue per visitor
Added a one-click 10% extra discount banner above the add-to-cart button on the product page
Product pageUpsells & cross-sells@Rubendgrf
A
→
B
50% of orders took the upsell
Add a checkbox upsell in the Shopify Plus checkout
CheckoutUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
Move upsells below the ATC button, not above it
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
Idea, no result yet
Add reviews, USPs and upsells to the cart and checkout
CartReviews & star ratings@DaveDiederen
A
→
B
Idea, no result yet
'Complete the look' item with its own size picker and Add button inside the buy box
Product pageUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
Upgrade the cart drawer with tiered discount progress bar, subscription toggle and upsell tabs
CartMoney-back guarantee & returns@DaveDiederen
A
→
B
Idea, no result yet
Add a "More in this color" carousel on the PDP
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
Idea, no result yet
Offer an extended warranty upsell after showing the standard guarantee
Product pageMoney-back guarantee & returns@kasper_dolk
A
→
B
Idea, no result yet
Tabbed upsell section (Best Sellers / Sale / All)
Product pageSales, urgency & limited-time offers@DaveDiederen
A
→
B
Idea, no result yet
Redesign PDP with price and rating by the title, size guide note, membership upsell and guarantee under ATC
Product pageReviews & star ratings@DaveDiederen
A
→
B
Idea, no result yet
Turn the PDP into a step-by-step color and add-on selector
Product pageUSP bars & benefit icons@DaveDiederen
A
→
B
Idea, no result yet
Add an inline upsell section with hand-picked complementary products on the PDP
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
Idea, no result yet
Cart with cheaper relevant upsells, savings, order-count proof, guarantee
CartMoney-back guarantee & returns@kasper_dolk
A
→
B
Idea, no result yet
Empty cart with shop-now button, USPs, free shipping bar and upsells
CartUSP bars & benefit icons@kasper_dolk
A
→
B
Idea, no result yet
Upsells with benefits and an info popup instead of a PDP redirect
Site-wideUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
Upsell a cheap, easy-to-add item that supports the main product
CartUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
'Try before you buy' free sample LP for supplements
Landing pageMoney-back guarantee & returns@kasper_dolk
A
→
B
Idea, no result yet
Add upsells in the cart near the free shipping threshold
CartShipping & delivery messaging@DaveDiederen
A
→
B
Idea, no result yet
Gamify AOV in checkout with a progress block and frequently-bought-together upsells
CheckoutUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
One-click cart upsells with inline color and size selectors
CartSocial proof, authority & press@kasper_dolk
A
→
B
Idea, no result yet
PDP redesign with $34 to $24 price anchor, delivery and returns, UGC and a smart upsell
Product pageReviews & star ratings@DaveDiederen
A
→
B
Idea, no result yet
Make the second BOGO item easy to add
Site-wideBundles & quantity breaks@kasper_dolk
A
→
B
Idea, no result yet
Cart drawer formats with condensed upsell cards and subscription options
CartUpsells & cross-sells@DaveDiederen
A
→
B
Idea, no result yet
Split tested shipping offers, one-click bundles and the order form layout
Site-wideShipping & delivery messaging@joshtCRO
A
→
B
Idea, no result yet
PDP info section with FAQ accordion, 'Why [material]' expandable, UGC row, upsell and learn-more links
Product pageUGC & product video@DaveDiederen
A
→
B
Idea, no result yet
Cart with progress bar, one-click relevant upsells, savings, trust signals
CartTrust badges & security seals@kasper_dolk
A
→
B
Idea, no result yet
Subscribe & Save box listing its perks, plus quick-link chips and a cross-sell card
Product pageReviews & star ratings@kasper_dolk
A
→
B
Idea, no result yet
Warm TikTok traffic pages: savings, social proof, one-click upsell, brand-benefit rows
Landing pageSocial proof, authority & press@kasper_dolk
A
→
B
Idea, no result yet
PDP top: color swatches, savings as %/amount, cross-sell under ATC
Product pageUpsells & cross-sells@kasper_dolk
A
→
B
Idea, no result yet
Tested a $2 difference in upsell price on a low-ticket product
OtherUpsells & cross-sells@joshtCRO
A
→
B
Idea, no result yet
Added pre-selected bundles at checkout, 'Most popular' badges on high-margin items and post-purchase upsells
Site-wideBundles & quantity breaks@joshtCRO
A
→
B
Idea, no result yet
Cart drawer with '82% of customers also choose' upsell and shipping-protection toggle
CartSocial proof, authority & press@kasper_dolk
A
→
B
Idea, no result yet
'More of the same' one-time post-purchase upsell
Post-purchaseMoney-back guarantee & returns@kasper_dolk
A
→
B
Idea, no result yet
Remove external links from cart and re-show USPs, upsells, savings
CartUSP bars & benefit icons@kasper_dolk
A
→
B
Idea, no result yet
Ad-matched landing pages, one-click upsells and dedicated pages for top ad angles
Landing pageUpsells & cross-sells@joshtCRO
A
→
B
Idea, no result yet
Added bundle offers, improved the add-to-cart flow and introduced upsells
Product pageBundles & quantity breaks@joshtCRO
A
→
B
Idea, no result yet
Product page tests: upsell bundles, social proof near the CTA and better visuals
Product pageSocial proof, authority & press@joshtCRO
A
→
B
Idea, no result yet
Cart with social proof, subscription upsell and shipping info
CartSocial proof, authority & press@kasper_dolk
A
→
B
Idea, no result yet
Add a collection upsell section to the product page
Product pageUpsells & cross-sells@DaveDiederen
A
→
B
Idea, no result yet
Add pre-purchase upsells to lift AOV above CPA
CartUpsells & cross-sells@joshtCRO
A
→
B
Idea, no result yet
Added one-click pre-purchase upsells
CartUpsells & cross-sells@joshtCRO
A
→
B
Idea, no result yet
Added 'Complete the look' accessory upsells after checkout
Post-purchaseUpsells & cross-sells@joshtCRO
A
→
B
Idea, no result yet
Post-ATC upsell popup: 'Great choice!', complete the set, savings shown
CartUpsells & cross-sells@kasper_dolk

What counts as an upsell

This collection covers cart and cart drawer upsells, add-to-cart popups, 'Frequently Bought Together' bundles, checkbox upsells and order bumps at checkout, post-purchase offers, and product sections like Best Sellers. Some results are take rates rather than A/B lifts, which are noted below.

The win/loss record

17 measured results, 17 marked won, no recorded losses. Several report only a take rate or a revenue figure without a control, so the record is less solid than it looks.

Where upsells were tested

  • Cart: 6 tests
  • Product page: 5 tests
  • Checkout: 4 tests
  • Post-purchase and other: 1 test each

Biggest wins and their numbers

Choosing the right upsell product

Product page

Ruben's one-click 10% extra discount banner above add-to-cart gained +28% RPV on 32k visitors and 1,000+ orders in one week. Alex Stoykov's one-click tape and solvent bundle gained +10.87% RPV and +8.09% CVR.

Dave Diederen's Best Sellers section at the bottom of the product page reported +$488,000 a year.

Want results like this on your store?

Dave Diederen at Syntra Labs. Dave builds and tests Shopify stores at Syntra Labs, and shares most results in public.

Book a CRO call with Dave → See all their tests

Cart

Oliver Kenyon's arrows on cart upsells plus a delivery window line reported +$127,867/month, and a gift wrapping prompt in the cart reported +$58,860/month.

Checkout and post-purchase

Take rates show demand for the offer, not whether total revenue per visitor went up.

A→
B
+$488,000 extra yearly revenue
Added a Best Sellers section to the bottom of the product page
Product pageUpsells & cross-sells@DaveDiederen
A→
B
+15.26% revenue per visitor
Tested a leather strap vs a mystery box as the cart drawer upsell
CartUpsells & cross-sells@CROguy_
A→
B
+7.80% revenue per visitor
Tested two different upsell products in the same PDP add-to-cart popup
Product pageUpsells & cross-sells@DaveDiederen
A→
B
Revenue per visitor $1.46 to $1.49 (+1.86%)
Upsells vs no upsells
OtherUpsells & cross-sells@kasper_dolk
A→
B
+10.87% revenue per visitor
Added a 'Frequently Bought Together' one-click bundle (tape and solvent) near add to cart
Product pageBundles & quantity breaks@stoykovallex1
A→
B
+28% revenue per visitor
Added a one-click 10% extra discount banner above the add-to-cart button on the product page
Product pageUpsells & cross-sells@Rubendgrf

Tests that lost or were flat

None were recorded as lost. The closest to flat is Kasper Dolk's upsells vs no upsells, with about 398.6k visitors per arm: CVR 1.50% to 1.52%, RPV $1.46 to $1.49 (+1.86%), AOV unchanged. It still added an estimated $26,471/month, but the lift was small.

Two wins came from doing less. Oliver Kenyon unticked a pre-ticked damage cover in the cart, which led to fewer cover purchases and more camera purchases. Oliver's slide cart redesign removed a $25 pre-checkout upsell and reported +$31,000/month, though trust elements changed too.

Design patterns that won

  • Offer a cheap, relevant add-on that fits the main product.
  • Make it one click from the product page or cart.
  • Test the upsell product itself, not just the widget.
  • Don't pre-tick add-ons; let shoppers choose.

How to add upsells on Shopify

Product page and cart upsells usually come from an upsell app or theme recommendation blocks. Checkbox upsells inside checkout need Shopify Plus checkout extensibility, and post-purchase offers need a post-purchase app.

How to test it on your store

Hypothesis: replacing the current cart upsell with a cheaper, more relevant add-on will raise revenue per visitor. Use RPV as the main metric, not take rate, and expect small lifts: the cleanest test here moved RPV +1.86%, so you need a lot of traffic. Size it with the sample size calculator.

Questions

Do upsells increase revenue?

Usually a little. Kasper Dolk's upsells vs no upsells test, with about 398.6k visitors per arm, raised revenue per visitor +1.86% with AOV unchanged. Picking a better upsell product moved more: Milos's cart drawer swap gained +15.26% RPV.

Where should I put an upsell?

All placements here won: product page, cart, checkout and post-purchase. The biggest measured lift was Ruben's one-click 10% extra discount banner above add-to-cart on the product page (+28% RPV).

What take rate can I expect from a checkout upsell?

Kasper Dolk reported a 50% take rate for a checkbox upsell with fashion clients and 15-20% for a custom order bump. Dave Diederen's post-purchase upsell was accepted 16.64% of the time.