Upselling involves offering a superior version of the product your customer is about to buy, whereas cross-selling suggests a complementary product. Confusion between the two is everywhere, and it comes at a high price: each technique has its own specific placements, tools, and limits. At Stellar, we have proof of this at home: on Cabania, our own brand of cabin beds, 67% of bed orders have included complementary products since January 1st, 2026. Three conditions explain this result, which few merchants respect: never offer anything before there is a clear intent to purchase, only one offer per placement, and the add-on must be an obvious complement to the chosen product. Here is where to place them, which apps to use, and how to manage them.

Contents
Upsell, cross-sell, bump: definitions in 30 seconds
Three techniques, three different logics. Let's take a concrete example from our own brand Cabania, which we run in parallel to the agency: it is our real-world testing laboratory.
- Upselling proposes a superior version of the same product. The customer is looking at a basic cabin bed, we present the model with built-in storage drawers.
- Cross-selling proposes a complementary product. The customer has put the cabin bed in their cart, we suggest the bed canopy or the matching bedding set.
- Order bump is a micro-offer to be checked at checkout, low-priced and requiring no second thought: an extended warranty, an accessory under 15 euros.
| Technique | What we offer | Ideal moment | Main effect |
|---|---|---|---|
| Upsell | Superior version of the product | Product page, post-purchase | Up-selling |
| Cross-sell | Complementary product | Cart, post-purchase, email | Add items |
| Order bump | Small impulsive add-on | Checkout | Add a small margin |
The 5 placements that work (and 2 that annoy)
The same message does not produce the same effect depending on where it appears. Here are the placements in order of the purchase journey.
- The product page: the ultimate upselling spot. A "compare versions" or "often chosen instead" module guides users toward the superior model even before adding to the cart.
- The cart: territory for cross-selling. Logical complements (accessories, consumables, personalized recommendations) are added with one click without leaving the page.
- The checkout: reserved for Shopify Plus merchants, who can insert custom blocks there via Checkout Extensibility. On standard plans, the checkout is not customizable, and that's a good thing: it remains fast.
- One-click post-purchase: the offer that appears between payment and the confirmation page. The most profitable of the lot, we dedicate the next section to it.
- Post-purchase email: cross-selling that works over the long term, via a Klaviyo flow triggered a few days after delivery.
- Average Order Value (AOV), to be read in Shopify Analytics, before and after deployment, over comparable periods.
- Offer acceptance rate: orders that accepted the upsell divided by orders exposed. The app provides this.
- Incremental margin: the additional revenue net of the app cost and any discounts. This is the only figure that tells you if the operation is profitable.
And the two anti-patterns that we have removed in almost every audit: the upsell pop-up upon arriving on the site (the visitor hasn't chosen anything yet, the offer makes no sense) and the intrusive upsell before adding to the cart, which breaks the momentum of the purchase to gain a few euros. Our agency rule: never an additional offer until the client has shown a clear intent.
One-click post-purchase, the most profitable technique
The post-purchase offer appears after payment validation and before the thank-you page. The customer accepts or refuses in one click, without re-entering their card: Shopify reuses the payment authorization from the initial order.
It is the technique with the best gain-to-risk ratio for a simple reason: it happens after the conversion. A poorly calibrated product page upsell can make a customer hesitate and cost the sale; a refused post-purchase offer costs nothing, the order is already secured. Technically, it relies on Shopify's post-purchase extensions, utilized by the apps in the comparison below. Note: it works with Shopify Payments and most bank cards, but some payment methods (wallets like PayPal in particular) do not allow one-click re-billing; the offer will not appear in those cases, which explains exposure rates below 100%.
App publishers are happy to announce double-digit acceptance rates. Our agency's interpretation is more nuanced: the rate depends almost entirely on the relevance of the offer to the ordered product, much more than on the chosen app. Our management threshold: below 5% acceptance, the offer is poorly chosen, not the placement. We change the product offered before changing the tool, aiming for an obvious complement at a price below 30% of the initial cart.
2026 Upsell app comparison
The Shopify App Store has dozens of upsell apps. Here are the four we come across and deploy the most, plus the native free option that many merchants ignore. For the rest of your stack, check out our top 10 Shopify apps.
| App | Indicative price | Covered placements | For whom | Our opinion |
|---|---|---|---|---|
| Shopify Search & Discovery | Free | Product page (recommendations, complementary products) | All stores | The starting point: native and free. It's the app behind the 67% of completed orders on Cabania (case detailed below) |
| ReConvert | From approx. $5/month | Post-purchase, thank-you page | Small businesses | Best simplicity-price ratio to start one-click post-purchase |
| AfterSell | Free plan then paid by volume | Post-purchase, checkout (Plus) | Growing stores | Polished interface, integrated A/B testing for offers |
| Honeycomb Upsell Funnels | Limited free plan then paid | Product page, cart, post-purchase | Stores that want to test everything | The most versatile of the four, at the cost of longer setup |
| Rebuy | From approx. $99/month | All, with AI-based personalization | Established brands and Shopify Plus | The most powerful, reserved for volumes that justify it |
Prices change regularly: check the grids on the App Store when choosing. Our decision grid is simple: Search & Discovery first, ReConvert or AfterSell as soon as the order volume justifies post-purchase, Rebuy when personalization becomes a strategic lever.
Measuring: the 3 KPIs that count
Upselling should not be managed by intuition. Three indicators are enough:
Rather than numerical promises, here is the management grid we use at the agency to decide whether to keep, rework, or remove an offer. These are decision rules, not guarantees:
| Placement | Alert threshold | Good signal | Decision if below threshold |
|---|---|---|---|
| Product page | Clicks on the module near zero | The module generates up-sells every week | Revise the proposed product, not the placement |
| Cart | Add-on rate below 3% | 5% and more of carts add the complement | Choose a cheaper and more obvious complement |
| Post-purchase one-click | Acceptance below 5% | 10% and more acceptance | Change the offer, check consistency with the purchased product |
To contextualize these numbers within your overall funnel, our guide to conversion funnel analysis details the pass-through rates at each stage.
Real-world case: Cabania, 67% of bed orders completed
Cabania started as a cabin bed brand, but the project was always to make it the destination for children's bedrooms. This ambition shaped the offer architecture from day one: around the bed gravitate mattresses, canopies, linens, furniture, and decorative accessories, designed to complement each other. This is the first lesson of this case, and it precedes any question of tools: successful add-on sales begin in the construction of the catalog, not in the choice of an app.
From the launch, we integrated add-on sales mechanics on product pages via Shopify Search & Discovery, the native and free app from the comparison above: mattresses and decorative accessories offered on every bed page. Technically, it's complementary cross-selling, exactly the format defined at the beginning of the page. The results, measured on our orders since January 1st, 2026:
| Indicator measured on Cabania | Result |
|---|---|
| Bed orders completed with complementary products | 67% |
| Additional products per mixed order | €198 on average, or about 35% of the cart |
| Average cart difference between a "bed + others" order and a "bed only" order | +€212 |
To take it further, we have recently been deploying a "shop the room" mechanic: staging complete bedrooms with clickable tags that allow buying one or more products directly from the image (bed, furniture, decoration accessory). This is our first step toward grouped offers, or bundles, where the entire room is bought in one decision.
The lesson from Cabania: the app is free, performance comes from the architecture of the offer. An obvious complement, contained price, only one choice to make. To go further on all conversion levers, our complete Shopify CRO guide covers the journey end-to-end.