Skip to content

Bundling and upsell: the complete guide

By cartscaling Reviewed 15 min read
Bundling and upsell: smiling Pottery Studio Owner Packing Handmade Ceramics in Cardboard Box in Creative Workshop.

Chapter 1

Know which of the four mechanics you are building

Four different things get called bundling and upselling, and they need different builds, different pricing and different placement. Name the one you are working on before you start, because a fix for one of them will not help the others.

A bundle is several products sold together as one purchase, usually with a small saving, often as a set with its own page and its own name. The starter kit, the full routine, the gift set. It works because it removes the work of choosing.

An upsell is the same product in a better or larger form: the bigger size, the higher specification, the longer subscription term, the three pack instead of the single. It works because the buyer is already committed to the category and only has to move a step within it.

A cross sell is a different product that goes with what is being bought: the case, the refill, the filter, the matching cushion. It works when the connection is obvious and the price is small next to the main item.

A post purchase offer is anything shown after the payment has been taken. It carries no risk to the original order, so it can be bolder than anything shown before payment, and it is the right home for the offer that would otherwise clutter the checkout.

These four also differ in where the gain comes from. Bundles and upsells raise the value of a decision the buyer was already making. Cross sells add a second decision, which is why they need to be small and obvious. Post purchase offers add a decision the buyer is relaxed about, which is why they can be larger.

Pick one to start with, based on your catalogue. Stores with accessories should start with cross sells. Stores with sizes or tiers should start with upsells. Stores where customers regularly buy three things together should start with bundles.

  • Bundle: several products as one purchase, usually with a small saving
  • Upsell: a bigger or better version of the same thing
  • Cross sell: a different product that belongs with it
  • Post purchase offer: anything shown after the payment clears

Chapter 2

Pick combinations your customers have already invented

The best bundles already exist in your order history. Somebody has bought that combination, probably many times, and all you are doing is saving the next person the trouble of assembling it themselves.

Start by exporting a year of order lines and listing the pairs and triples that appear together most often, measured against how often each item sells on its own. Then check each candidate against a simple test: could a customer explain in one sentence why these go together. The set for a beginner, everything for one room, the whole routine, the refill and the thing it refills. If the explanation needs a paragraph, it is not a bundle, it is a discount with extra packaging.

Add two more sources. Your support inbox, where people ask what else do I need with this, is a list of bundles waiting to be built. And your own expertise: if you know that a particular product performs badly without a second item, selling them together prevents a bad first experience and reduces returns, which is worth more than the extra revenue.

Then think about the purpose the bundle serves rather than the products in it. A gift set exists because the buyer does not know the recipient's preferences and wants the decision made for them. A starter kit exists because a new customer does not know what to choose. A replenishment pack exists because someone knows exactly what they want and is tired of ordering it one at a time. Those three need different names, different pages and different prices, even when the products inside overlap.

Avoid the two false patterns. Bundling your slow stock with your bestseller trains customers to see bundles as clearance. And bundling two products that appear together in reports only because they sit next to each other in your navigation is a layout artefact, not a customer behaviour.

  • Rank pairs and triples by how often they appear together
  • Keep only the combinations a customer could explain in one sentence
  • Mine support questions for the what else do I need list
  • Do not attach dead stock to a bestseller and call it a set

Chapter 3

Price the set so both sides are better off

A bundle needs to be worth choosing without being worth less to you than the separate sales would have been. That means starting from contribution, not from a saving that sounds appealing.

Work out the contribution of each item on its own, add them up, then decide how much of that you are willing to give back. What you are buying with that giveaway is a larger order, fewer parcels, less picking time and often a better first experience. Those savings are real, so count them: one bundle shipped in one box instead of two separate orders in two boxes is a genuine cost reduction that funds part of the saving.

The saving has to be visible enough to notice and small enough to protect the individual products. If the bundle price is close to buying the items separately, nobody chooses it. If the saving is large, you will find customers who only ever buy the bundle, including people who would happily have bought the single item at full price. Somewhere in between is a number that moves behaviour without becoming the default price of your catalogue.

Show the saving in money and in the comparison. Buy the set and save fourteen dollars, with the individual prices listed underneath, does more work than a percentage on a badge, because it is concrete and it shows your working.

Think about the entry price too. A bundle that costs three times a single item raises order value for those who take it but can lower conversion if it becomes the most visible option on a collection page. Keep the single available, priced clearly, and let the bundle be a choice rather than a wall.

For upsells, use price per unit rather than a saving. Price per serving, per wash, per month or per pair makes the larger option obviously better value without any discount language at all.

  • Start from contribution per item, not from the retail prices
  • Count the packing and shipping saved by one order instead of two
  • Show the saving in money with the separate prices listed
  • Price upsells on value per unit rather than on a discount

Chapter 4

Decide how the set is built before you publish it

How a bundle is built in your store decides what happens to your stock, your returns and your reporting. Get this wrong and a successful bundle creates a month of manual work.

There are two common approaches. A bundle can be its own product with its own code, packed as a unit, with stock held separately. That is simple to sell and simple to ship, but the stock is now in two places and you can be sold out of the single while the bundle sits full. Or a bundle can be assembled from the existing products at the point of sale, so the stock stays in one pool and every sale reduces the components. That keeps inventory honest and makes picking slightly more complex.

Choose based on where your risk is. If running out is your usual problem, keep one stock pool. If picking errors are your usual problem, pack the set as a unit.

Then deal with returns before the first order, not after. If a customer wants to return one item from a set, what do they get back. The simplest fair rule is to refund the bundle price minus the value of the items kept, calculated at the discounted rate rather than the full price, so nobody can buy a set, keep the expensive part and return the rest for more than they paid. Write that rule on the bundle page in one sentence.

Check your shopping feeds too. A bundle with its own code needs its own identifiers and a title that describes it honestly as a set, and a bundle assembled at the cart may not exist in the feed at all, which is fine as long as you know it.

Finally, make the bundle page show what is inside. Photograph the components together and separately, list what each one is, and give the sizes. A set the buyer cannot inspect is a set they will not risk.

  • One stock pool or a separate bundle code, chosen for your main risk
  • Write the partial return rule before the first sale
  • Give bundle listings honest titles and identifiers in the feed
  • Photograph and list every component with its size

Chapter 5

Offer the bigger version while the buyer is still choosing

An upsell belongs at the moment of choice, not at the moment of leaving. The buyer deciding between sizes is open to a better argument. The buyer entering their card details is not, and interrupting them there costs orders.

On the product page, the strongest placement is the variant selector itself. Show the sizes or tiers side by side with the price per unit under each, mark the one that suits most people, and pre select it. Nothing about that reads as a sales tactic, because it is simply a clear presentation of the options, and it moves more people up a rung than any prompt placed elsewhere.

The second placement is directly under the add to cart control, as one line. Most people choose the two pack, which works out cheaper per bottle. Add it as a single tap that changes the selection rather than a new page.

In the cart, an upsell is a swap rather than an addition. If the buyer has one item in the basket and the three pack is better value, offer the exchange with the difference in price stated. This is easy to build, easy to understand, and it does not add a decision about a different product.

After payment, an upsell can be more ambitious because nothing is at risk. Add a second month, upgrade to the larger size and we will ship both together, take the accessory at a better price since it is going in the same box.

What to avoid is a full screen offer between the add to cart and the checkout. It interrupts the flow at its most fragile point, it is the pattern buyers have learned to close without reading, and every second spent closing it is a second spent reconsidering the whole purchase.

Whatever placement you choose, keep the price difference visible at the moment of the swap. A buyer who cannot see what the larger option adds to the total will default to the option they already understand.

  • Sizes and tiers side by side, with price per unit under each
  • Pre select the option that suits most buyers
  • In the cart, offer a swap with the price difference stated
  • No full screen interruption between add to cart and checkout

Chapter 6

Make companion products specific enough to be useful

A cross sell works when the buyer recognises the connection immediately. It fails when it looks like a shelf of unrelated products, and a failed cross sell area is worse than none because customers learn to scroll past that part of the page permanently.

So choose companions deliberately, two or three per product, and give each one a reason in the buyer's own words. Fits this model. Needed for the first setup. The refill for this size. Protects the finish. A reason converts. A grid labelled you may also like does not, because the buyer has no idea why they might.

Compatibility is where cross selling earns real money and prevents real returns. If your product needs a specific size, fitting, voltage or filter, saying so at the point of purchase saves the customer a second order and saves you a support conversation and possibly a return. Where a fit depends on the buyer's model, ask the question rather than listing everything.

Keep the price relationship sensible. A companion at a small fraction of the main item is an easy yes. A companion that costs almost as much as the main product is a second purchase decision and belongs later in the relationship, in an email after delivery rather than on the page.

Use three placements and no more. Below the buying block on the product page, inside the cart drawer as one item, and in the post purchase emails once you know what the customer owns. The third of those is the most underused: a message a week after delivery suggesting the accessory that goes with the thing they just started using is welcome, because by then they know what they are missing.

And check the suggestions regularly. Automatic recommendation widgets drift as the catalogue changes, and a set of companions nobody has reviewed for a year is usually recommending discontinued products.

  • Two or three companions per product, each with a stated reason
  • Lead with compatibility, because it prevents returns as well as adding revenue
  • Keep the companion cheap relative to the main item
  • Review automatic recommendations so they do not drift

Chapter 7

Write the offer as a reason rather than as a deal

The wording decides whether an offer reads as help or as a sales push, and the difference is usually one sentence. Lead with why these belong together, then mention the saving. Lead with the saving and you have taught the customer to wait for a better one.

Use the customer's language for the reason. People do not buy a complementary product portfolio, they buy everything you need to get started, the two things that always run out first, the set that fits the smaller bathroom. Read your reviews and support messages for how customers describe the combination, then use those words on the page.

Name sets by their purpose, not by their contents. The Weeknight Kit says what it is for. The Three Product Set says what is in the box, which the buyer can already see. A name that describes a situation helps people recognise themselves, and it gives the set a reason to exist beyond a price.

Keep the sentence short at the point of decision. In a cart drawer you have one line, so make it do one job. Most people add the spare filter, it lasts about six months. Save the detail for the bundle page, where somebody who wants to compare has room to read.

Be honest about the saving and honest about the alternative. Show the individual prices, keep the singles purchasable, and never invent a higher original price to make the set look better. Buyers check, and a set that appears to save money against a price nobody ever paid does more damage than the extra order value is worth.

And say what happens with returns and stock in plain words on the same page. Confidence at the moment of a larger purchase comes from knowing the way back, and a set is by definition a larger purchase than the buyer originally planned.

  • Reason first, saving second
  • Name sets by the situation they solve
  • One short line at the cart, the detail on the bundle page
  • Never invent a higher original price to make a set look better

Chapter 8

Save the boldest offer for after the money is taken

The confirmation page is the safest place in the store to make an offer, because the order is already complete and nothing you show can lose it. Anything you were tempted to put in the checkout belongs here instead.

What works is an offer that is genuinely better because of the order that just happened. It ships with your order, so there is nothing more to pay for delivery. It is the refill for the thing you just bought, at a price we can only do because it goes in the same box. It is a second month added to the subscription you just started. The reason has to be true, and if your fulfilment cannot actually combine the parcels then do not claim it.

Keep it to one offer, one tap, no new payment details. If the customer has to re enter a card the acceptance rate collapses, and the point of this placement is that accepting is easier than thinking about it. Most platforms support charging the saved payment method for a follow up offer, and if yours does not, a plain link to buy again is still worth having.

Set a time limit only if the limit is real, such as an offer that must be accepted before the order is packed. A fake countdown on a confirmation page is the first thing a new customer experiences after paying you, which is an expensive place to spend trust.

Measure this one separately from everything else. The numbers to watch are take rate, the added contribution per order and the return rate on the added item, because an accessory taken casually at the confirmation page comes back more often than one chosen deliberately.

And remember the offer is competing with the rest of the page. If you also want the account created, the referral shared and the survey answered, the offer will lose. Choose one purpose for that page.

  • One offer, one tap, no new payment details
  • Give a real reason tied to the order just placed
  • Only use a deadline that genuinely exists
  • Track take rate, added contribution and returns separately

Chapter 9

Spot the bundles that quietly cost money

Some bundles raise every number in the report and still leave the business worse off. There are five ways that happens, and all of them are avoidable if you look for them deliberately.

Cannibalisation is the most common. If a large share of bundle buyers would have bought the main item anyway at full price, you have handed a discount to people who did not need one. Check by watching sales of the individual items after the bundle launches. If singles fall by roughly the number of bundles sold, the bundle is mostly a price cut.

Stock imbalance is the second. A popular set drains one component faster than the others, and you end up with a warehouse full of the parts nobody wanted separately. Watch component stock, not just bundle stock.

Returns are the third. Sets are returned more often than single items in some categories, because the buyer only really wanted one thing in them. A bundle that raises order value while raising returns can cost more in handling than it earns.

Complexity is the fourth. Twenty bundles across a small catalogue makes collection pages confusing, splits your reviews across near identical listings and gives search engines several pages competing for the same term. A small number of well made sets beats a long list.

And habit is the fifth. Bundles that never expire become the real price of your catalogue, and customers who learn that simply wait. If a set is meant to be a seasonal or promotional thing, give it an end date and honour it.

Run through this list once a quarter with the numbers in front of you, and be willing to switch a bundle off. Removing a bundle that is not working is a faster win than building another one.

Give someone responsibility for that review. Bundles are usually built by whoever had the idea and then owned by nobody, which is how a set that stopped working two seasons ago is still on the collection page.

  • Watch single item sales after a bundle launches
  • Track component stock, not only bundle stock
  • Compare return rates for sets against single items
  • Keep the number of bundles small and give promotional ones an end date

Chapter 10

Measure take rate, added contribution and what it replaced

Three numbers tell you whether a bundle or upsell is working, and you need all three because each one on its own can mislead.

Take rate is the first: the share of buyers offered the thing who accepted it. Measure it per placement, because the same offer performs very differently on a product page, in a cart drawer and after payment. A low take rate on a good offer usually means the placement or the wording is wrong, not the offer.

Added contribution per order is the second. Take the extra revenue, subtract the cost of the extra goods, the extra packing and any extra shipping, then subtract the discount given. If what remains is small, the offer is busywork. If it is negative, the offer is a leak that looks like growth.

What it replaced is the third, and it is the one most stores skip. Compare sales of the individual products before and after the bundle went live, in comparable weeks. A bundle that adds contribution while the singles fall by the same amount has moved money rather than made it.

Add two guards. Watch conversion rate on any page where you added an offer, because a prompt that raises order value while lowering add to cart is a bad trade on a busy page. And watch the return rate for orders containing the offer, since items added quickly are returned more often.

Review on a schedule rather than on a hunch. Once a month, list every active bundle and offer with those numbers beside it, keep the ones that earn, fix the ones with a low take rate and switch off the rest. Six months of that leaves you with a short list of sets that genuinely work, which is the goal. A store with four bundles that pay is in better shape than one with thirty nobody has measured.

  • Take rate, measured per placement
  • Added contribution after goods, packing, shipping and discount
  • Sales of the single items before and after
  • Conversion rate and return rate as guards on both

Questions

Big enough to notice, small enough that the single items still sell at full price. Start from contribution: work out what each item earns you separately, decide how much of that you will give back, and count the packing and shipping you save by sending one order instead of two.

It depends on your main risk. A separate bundle product is simpler to pick and ship but splits your stock in two. A bundle assembled from the existing products keeps one stock pool and honest inventory, at the cost of slightly more work in the warehouse.

Decide the rule before you launch and publish it on the bundle page. The fair version refunds the bundle price minus the value of what is kept, priced at the bundle rate rather than the full rate, so nobody can keep the expensive item and profit from returning the rest.

Few enough that every one has a clear purpose. A handful of well made sets, each solving a recognisable situation, outperforms a long list. Too many sets confuse collection pages, split reviews across near identical listings and make your own reporting harder to read.

Sometimes, and it is worth checking rather than assuming. Compare sales of each component before and after the set goes live. If singles fall by roughly the number of bundles sold, you have given a discount to people who were going to buy anyway.

It is safe when it is part of the choice they are already making, such as picking a size or a tier on the product page. It is risky when it interrupts, such as a full screen offer between adding to cart and checking out. Interruptions cost more orders than they add.

Go further

Your plan is free.

A person reads it. You keep the plan. No logins, no call first.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan