Getting more revenue from a Shopify store does not always mean finding more traffic. Sometimes, it means helping a customer who is already buying choose a better version, add something useful or purchase a complete set.
That is where upsells, cross-sells and bundles come in.
These terms are often used interchangeably, including by Shopify apps. But they describe different types of offers, and understanding the difference makes it much easier to decide what to show, where to show it and how to measure the result.
The short answer
An upsell encourages a customer to choose a higher-value version or upgrade. A cross-sell recommends a separate product that complements the original purchase. A bundle groups multiple products into one offer, often with a discount or another incentive.
What is an upsell on Shopify?
A Shopify upsell is an offer that increases the value of a purchase by encouraging the customer to choose a more valuable option.
The classic example is moving from a basic product to a premium version. A shopper considering a standard laptop might be offered the same model with more storage. A customer buying skincare might be shown a larger size with a lower cost per millilitre. Someone choosing a monthly subscription could be offered an annual plan.
An upsell does not have to feel aggressive. The strongest upsells explain why the upgrade is useful:
- Better materials or additional features
- More product for a better unit price
- A longer subscription with a saving
- A premium version that fits the customer's intended use
- An extended service, warranty or protection option
If the higher-priced option does not create a clear benefit, it is simply a more expensive recommendation.
What is a cross-sell on Shopify?
A cross-sell recommends another product that works with what the customer is already considering or buying.
Think of a protective case for a phone, replacement filters for a coffee machine or a belt that completes an outfit. The customer keeps the original product and adds something else.
Good cross-sells answer a practical next question:
- What will the customer need to use this product?
- What makes the result better?
- What completes the routine or look?
- What do customers commonly need shortly after buying?
- What small product is easy to add to this order?
Relevance is the difference between a useful recommendation and an interruption. A random bestseller may be popular, but that does not mean it belongs next to every product in the store.
What is a product bundle?
A bundle combines multiple products into one offer. The products may be packaged as a fixed set, selected by the customer or simply promoted together with an incentive.
Common bundle formats include:
- A fixed starter kit
- A build-your-own set
- A frequently bought together offer
- A routine or complete-the-look collection
- A buy more, save more promotion
- A gift set
Bundles can include both upsell and cross-sell logic. A larger set may be an upgrade from one product, while a collection of complementary items acts more like a cross-sell.
What matters is clarity. The shopper should understand what is included, why the products belong together and whether there is a genuine saving.

Where can upsells appear in a Shopify store?
The same offer can perform very differently depending on when it appears. A customer browsing a product page is still deciding. A customer who has just paid has already committed to the original purchase.
Product page
The product page is a natural place to compare sizes, materials, versions and sets. It works well when the customer needs the information before deciding which product to buy.
Useful product-page offers include:
- Premium product variants
- Larger sizes
- Subscription upgrades
- Frequently bought together products
- Starter kits and fixed bundles
Avoid covering the page with competing recommendations. The main purchase should remain obvious.
Storefront popup or cart
A popup or cart offer appears after the shopper has shown stronger intent, such as adding an item to the cart, reaching a certain cart value or spending time on a relevant page.
This placement works well for complementary products, targeted discounts and bundle-style offers. The offer can respond to what the shopper is doing instead of occupying permanent space on every product page.
For example, a fashion store could present one discounted add-on with the product image, original price, offer price and a single add-to-order button.

BA Popup Upsell is built for this pre-checkout moment. Merchants can create single or multi-product offers, control triggers and frequency, match the popup to their brand and test variations without coding.
Checkout
Checkout offers appear while the customer is completing payment. They can work for low-friction additions that do not require much consideration, such as gift wrapping, protection or a small complementary product.
Shopify checkout capabilities depend on the store's plan, configuration and the checkout surface involved. Confirm that an app supports the exact placement you want before installing it.
Because checkout is a sensitive part of the journey, keep the offer simple. It should not distract the customer from completing the original purchase.
Post-purchase
A post-purchase offer appears after the customer completes the original payment but before the order confirmation page. Eligible customers can accept an additional product without entering their payment details again.

The original order is already secured, so the merchant can create another sales opportunity without placing an extra step in front of the initial conversion. This makes post-purchase particularly useful for complementary products, replenishment items and a relevant second offer or downsell.
Shopify notes that post-purchase offers are not shown in every checkout situation. Eligibility can depend on the payment method, subscriptions, duties, currencies and other checkout conditions.
BA Post Purchase Upsell lets merchants build one-click upsell and downsell funnels, add offer conditions, customize the design and test variations in a visual editor.
Five Shopify upsell examples across different product categories
There is no universal best offer. The right structure depends on what the customer is buying and what would genuinely make that purchase more useful.
Why relevance matters more than a large discount
Discounts can make an offer easier to accept, but they cannot rescue a poor product pairing.
A relevant offer can work because it gives the customer something they were likely to need anyway. An irrelevant offer asks them to stop, reconsider and make a second unrelated decision.
Before adding a discount, test the pairing itself:
- Does the second product improve or complete the original purchase?
- Can the customer understand the connection immediately?
- Is the additional price reasonable compared with the main product?
- Would you make this recommendation in a physical store?
- Can the offer be explained in one short headline?
If the answer is no, increasing the discount usually treats the symptom rather than the problem.
Protect your margin, not only your AOV
An offer can increase average order value while producing little additional profit.
Suppose a store sells a product for $30 and offers it for $21 as an add-on. The dashboard may report $21 in extra revenue, but the actual result also depends on product cost, the $9 discount, payment costs, fulfilment and the possibility of returns.
A simple way to evaluate an offer is:
Additional revenue minus product cost, discount-related margin loss, transaction costs and additional fulfilment cost.
You do not need perfect attribution to make better decisions. At minimum, review:
- Offer views
- Acceptance rate
- Additional revenue
- Gross margin after discount
- Refunds or cancellations
- Original checkout conversion for pre-purchase offers
AOV is useful, but it should not be the only scorecard.
Which type of Shopify upsell app should you use?
Choose the app based on the moment you want to influence, not the longest feature list.
Choose a popup upsell app when:
- You want to influence the basket before checkout
- Offers should react to add-to-cart, exit intent, time on page or cart value
- You want different offers for different products or behaviours
- Design control and mobile presentation matter
- You want to test product pairings, copy or discounts
Choose a post-purchase upsell app when:
- You want another sales opportunity after the initial payment
- Preserving the original checkout flow is the priority
- Customers should be able to accept without entering payment details again
- You want to build upsell and downsell sequences
- You have complementary products that make sense after the first decision
Choose a bundle-focused app when:
- Bundles need to exist as dedicated products or SKUs
- Customers should build sets directly on the product page
- Inventory handling for kits is central to the offer
- Quantity breaks or volume pricing are the main strategy
Some stores use more than one type of app because each solves a different part of the journey. If you do, avoid showing several promotions in quick succession. More offer placements do not automatically mean more profit.
You can compare Shopify upsell app types before deciding where to begin.
Choose your first Shopify upsell offer
Do not begin with ten offers across the entire store. Start with one pairing you can understand and measure.
Use this checklist:
- Pick one popular product with consistent traffic
- Identify one obvious upgrade or complementary item
- Check the margin before setting a discount
- Choose one placement in the customer journey
- Write one benefit-led headline
- Make accepting or declining equally clear
- Check the experience on mobile
- Place a real test order
- Track views, acceptance, revenue and margin
- Change one important variable at a time
Your first test does not need to be clever. A straightforward, relevant offer gives you a clean baseline. Once it has enough data, you can test the product, incentive, copy, trigger or placement.
Frequently asked questions
Make the next order worth more
The best Shopify upsell does not feel like a trick. It helps the customer choose a better option, add something genuinely useful or complete the purchase in one step.
Start with one product, one relevant offer and one placement. Measure the result, protect your margin and expand only when the first pairing works.
If you are deciding how to place that first offer, compare Shopify upsell apps, explore BA Popup Upsell or see how BA Post Purchase Upsell works after checkout.

