Upsell a cross sell

Upselling and Cross-Selling: Differences and Practical Examples for Online Stores

17. 10. 2026
Fotoaparát s objektivy, brašnou a paměťovými kartami jako příklad doplňkové nabídky

A customer is choosing a camera. You can show them a more expensive model with a feature they'll actually use, or add a compatible bag to the original one. The first offer is an upsell, a move to a higher-value option. The second is a cross-sell, the sale of a related accessory. Both can increase order value, but they only pay off when they help the customer and hold up on costs too.

We show the differences, five examples for different product ranges and ways to implement them on Shopify. We add a model in which cart value grows but the economic result gets worse, and a process for spotting a similar situation in your own store. Platform options were verified on 23 October 2026.

Upsell vs cross-sell: what's the difference

An upsell, or upselling, leads the customer to a higher option for the same need. It can be a more powerful device, a more durable version or a larger pack. The difference must have a clear benefit: for example, longer battery life for someone who works away from the office. A "premium" label without explanation is a weak argument.

A cross-sell, or cross-selling, extends the offer with a related product. You add a compatible case to a laptop, or the right care product to shoes. The original product stays. The customer should understand why the accessory makes use easier or completes the intended purchase.

With an upsell, the main choice usually changes; with a cross-sell, another item is added. So when designing the offer, decide whether the original product will be replaced or stay in the cart. If a customer clicks the better option and both accidentally remain in the order, that's not a successful add-on sale but a checkout flaw.

A bundle can combine both principles. A set of a better camera and a bag both replaces the main product and adds an accessory. When evaluating, though, track the individual items and their costs, not just the bundle's attractive name.

Five practical examples of upselling and cross-selling

The following ideas are model suggestions, not test results from specific stores. For each pair, verify compatibility, availability and a real reason to buy. One suitable offer can be clearer than a long block of random products.

Offers by product range and their economic check
Situation Suitable offer What to check
Laptop for working on the go Upsell: a version with longer battery life and more memory. Explain the difference and the surcharge; a more expensive model doesn't necessarily have a higher margin.
Leather shoes Cross-sell: a care product for that type of leather. Verify the product's suitability, packing costs and any change in shipping.
Regularly purchased coffee Upsell: a larger pack of the same blend. Compare the unit price, freshness for the customer and the contribution of the larger pack.
Light fixture without a bulb Cross-sell: a bulb with the right socket and specifications. Clearly describe what the basic package contains and check stock for both items.
Camera Cross-sell: a compatible memory card and a bag that fits its dimensions. Check technical compatibility and the price of the whole set after discounts.

Don't rely on the category name alone. Two items from "accessories" don't necessarily work together. Create a link to a specific product or attribute and decide who updates it when the model range changes. Offering a case for a different phone generation is worse than offering none.

A discount isn't required for an add-on sale

The usefulness of an accessory can be reason enough to buy. Customers appreciate not having to find the right bulb or cleaning product themselves. So first test a relevant offer and its explanation. A discount can increase acceptance, but it also reduces the contribution per order and can discount goods the customer would have bought at full price.

Where to place the offer: product page, cart or after purchase

Choose the placement based on the decision the customer needs to make. Comparing two models belongs to the moment when the main product is still being chosen. A simple accessory can be offered later. The same offer on every page doesn't necessarily mean more opportunities; it may just repeat a question that was already declined.

  • Product page: show the difference between variants, a compatible accessory or the contents of a set. The offer must not obscure the price or the main button.
  • Cart: offer a short selection of related accessories. After an item is added, update the total price and any shipping conditions immediately.
  • Checkout: consider only a simple choice and verify in advance that the placement is technically available. Completing payment must remain clear.
  • After payment: the original order is already complete. The customer must be able to tell whether they're accepting another paid offer and how the order or delivery will change.

A post-purchase page between payment and order confirmation is not the same as a regular block on the thank-you page. They differ in how an item is added and in technology. For a specific app, check supported payments, variants, discounts and order types. A general statement that it "works on Shopify" doesn't answer these questions.

To start, we recommend one placement and one clear hypothesis. For example: "Customers buying this light fixture will appreciate the right bulb on the product page." This makes it easier to tell whether the offer itself works, or whether you're just adding another obstacle.

Higher order value doesn't necessarily mean higher profit

Average order value, or AOV, is calculated as revenue divided by the number of orders. This value alone doesn't tell you how many visitors completed a purchase or what the costs were. Large discounted bundles can therefore look successful even though the store earns less.

Below is our own model with two equally sized groups of 10,000 visits each. Amounts are in CZK excluding VAT, comparable over the same period. Here, contribution means revenue minus the purchase cost of goods and allocated variable costs, such as packaging, payment fees and subsidized shipping. It is not the company's net profit.

Model: the offer increases AOV but reduces contribution per visit
Metric Without offer With offer
Visits 10,000 10,000
Completed orders 300 270
Conversion rate 3% 2.7%
Average order CZK 1,000 CZK 1,200
Revenue CZK 300,000 CZK 324,000
Contribution per order CZK 400 CZK 360
Total contribution CZK 120,000 CZK 97,200
Contribution per visit CZK 12 CZK 9.72

In the version with the offer, AOV rose by 20% and revenue by 8%. Contribution, however, fell by CZK 22,800, or 19%. The model assumes both fewer completed purchases and a lower contribution per order at the same time. It doesn't prove that an upsell will turn out this way; it shows why tracking a bigger cart isn't enough.

Choose contribution per visit or another predefined profitability metric as your main economic indicator. When comparing, treat VAT, shipping, cancellations and returns the same way. If you only have revenue data, at least evaluate it together with the conversion rate and discounts, and acknowledge the limits of your cost data.

How to get started with upselling and cross-selling on Shopify

First check what your current theme and Shopify Search & Discovery can do. In a compatible theme, product recommendations can be set up without installing another paid widget. The prerequisite is a matching section or block on the product page.

In Search & Discovery, open product recommendations, select the main product and set related or complementary products. Related items can serve as alternatives, complementary ones as accessories. Then check how they render in the theme preview. For complementary products, pay particular attention to stock availability and publication to the Online Store.

An automatic recommendation is no guarantee of technical compatibility. Set up and verify pairs where a wrong choice would make the product unusable based on specific attributes. How this ties into design and built-in features is covered in our article How to Choose a Shopify Theme.

When you need an app or a custom solution

More advanced rules and offers in the cart or after payment may require an app. For extensions to the information, shipping and payment steps of checkout, Shopify requires Plus; post-purchase apps and supported blocks on the thank-you page have different options and can work from Basic. Always compare the availability of a specific feature with your plan and the app's documentation.

For post-purchase extensions, only one app can be selected at a time in checkout settings. But don't assume support just because another block from the same app works on the product page. Before choosing, go through our guide to Shopify apps and write down the placements and rules you need.

Consider a custom solution, for example, for relationships coming from an ERP or complex compatibility. The specification should also describe what happens when an accessory is unavailable and how the customer returns to the original purchase after declining. At 3NODE, we'll help with this kind of design and with app and integration development for your online store.

How to test upsells and cross-sells

Testing starts before deployment. Write down the audience, offer, placement, main metric and stopping conditions. Randomly split eligible visitors into a control group without the offer and a variant with the offer. Keep the same visitor in the same group, so their conditions don't change every time they return.

Don't just compare people who accepted the accessory with those who declined it. These groups selected themselves and may have different purchase intent. Likewise, a simple comparison of last week and this week can be skewed by another campaign, a price change or seasonality.

  • Exposure: how many eligible visits actually saw the offer.
  • Acceptance: how many of them added the offer, not just clicked on it.
  • Completion: the conversion rate of both groups and any changes in checkout flow.
  • Economics: revenue and contribution per visit after accounting for discounts and costs.
  • Downstream effects: cancellations, returns, support inquiries and compatibility of purchased items.

For technical measurement, you can use GA4 events for viewing and selecting a product list, adding to cart and purchasing. Label the offer with a consistent list and test variant; check what your existing integration already sends. Don't add a second purchase tracking setup just because of a new widget. The basics are explained in our guide to GA4 and Google Tag Manager on Shopify.

Don't draw conclusions from just a few orders. The required sample size depends on your baseline conversion, the difference you want to detect and the variability of purchases. With low traffic, label the result as indicative and combine it with a usability check; don't present a random fluctuation as a proven performance gain.

The most common mistakes and pre-launch checks

A common mistake is running similar offers from the theme and several apps at the same time. The customer sees several competing blocks, and it's unclear which one contributed to the purchase. So choose one solution for each placement and also monitor its impact on speed and mobile usability.

Before launch, go through at least these situations:

  • The accessory goes out of stock or the main product's variant changes.
  • The customer declines the offer and wants to continue without an extra step.
  • The recommended product is already in the cart; the offer shouldn't accidentally create duplicates.
  • A coupon, bundle discount or free shipping changes the final price.
  • On mobile, the surcharge is readable, the variant can be selected and the purchase can be completed safely.

A good offer responds to a specific need. So start with compatibility and an explanation of the benefit, then verify the economics, and only expand the number of rules based on the results. What matters is not the number of blocks added, but the outcome of the whole purchase.

Frequently asked questions

What does upsell mean?

An offer of a higher-value or higher-tier version of the product the customer is considering. It's important to explain the benefit and the surcharge and to correctly replace the original choice.

What is the difference between upselling and cross-selling?

An upsell moves the main product to a higher option. A cross-sell adds a related product, such as a case for a laptop. One bundle can combine both.

Do I need a paid upsell app on Shopify?

Not always. For product recommendations, first check compatible theme blocks and Search & Discovery. Evaluate more complex rules and other placements one by one.

Is a higher AOV proof that the offer works?

Not by itself. Also track completed orders, costs and contribution per visit. A bigger cart can come with lower margins or fewer completed purchases.

Sources