Product Bundling Strategy: Build Bundles From Order Data
A product bundling strategy is a plan for which products to sell as a set, at what price, and which systems have to change so the set can be stocked, picked and returned. The strongest bundle candidates come from your own order data, and the strategy only pays off if inventory, SKUs and returns are ready for them.
What is a product bundling strategy?
A product bundling strategy decides which products you sell together, who the bundle is for, and how the bundle behaves in the store and the warehouse. In Shopify's terms, a bundle is two or more related products sold together, often at a lower combined price.
Most guides stop at the offer: which items to pair and how much to take off. Operations decides whether the offer works. A bundle that sells well but oversells a component, ships with a missing item or returns as a mess costs more than it earns, and none of that shows up on the product page.
How do you find bundle candidates in your own order data?
You find bundle candidates by counting which products customers already buy together, using your order export and one row per order, not one row per line. A pair is a candidate when the same two products appear together across many different orders.
- Export your orders with their line items and pick one anchor product, such as your best seller or your usual first purchase.
- Count the orders that contain the anchor, then count how many of those also contain each other product. Count each order once, even if it has four lines. A pair that looks strong because one big order repeated it is not a pattern.
- Add a second view: customers who bought the anchor first and a particular second product within 30 to 60 days, in a separate order. Pull these from the customer list rather than from single orders. Shopify's Returning customers report lists customers with two or more orders, with their first and latest order dates.
- Check the baseline before you discount anything. If most buyers of the anchor already add the second product at full price, a bundle discount gives margin away. If few do, the bundle has room to add sales.
- Keep a short list of three to five pairs and rank them by how many separate orders support each one.
Which bundle type fits the product mix?
The bundle type depends on how much choice the customer needs, and your platform supports some types natively and others only through extra apps. Shopify's Help Center lists three types, and the setup effort grows with the amount of choice.
- Fixed: a set list of products, where the customer picks only the variants. Best for a routine or a kit that always includes the same parts.
- Multipack: several units of one product at a set price. Best for consumables.
- Mix-and-match: the customer assembles the set from interchangeable products. Best when taste or fit drives the purchase, and the hardest to run.
How do bundles change inventory, SKUs and fulfillment?
A bundle changes how stock is counted, because the bundle has no stock of its own: its availability comes from its components. In Shopify, the component with the fewest complete sets limits how many bundles you can sell, and the platform divides each component's available stock by the quantity the bundle needs and rounds down.
Here is an example with made-up numbers. A kit contains 2 bottles of cleaner and 1 sprayer. With 11 cleaners and 9 sprayers available, the cleaner gives 5 sets (11 divided by 2, rounded down) and the sprayer gives 9. You can sell 5 kits, and the cleaner is the constraint. That bundle number also moves every time either component sells on its own.
Check these points before launch, because each one comes from Shopify's own documentation and each can break a warehouse process:
- Untracked components are ignored. A component with inventory tracking off, or set to continue selling when out of stock, does not count toward the bundle quantity, so the bundle can show stock you do not have.
- The bundle has its own SKU, separate from its components. If a component's SKU changes, the bundle has to be deleted and rebuilt.
- Orders list the component SKUs, not the bundle SKU, and shipping weight comes from the component weights. Confirm that your 3PL, warehouse system or label tool reads the components, because that is what it will receive.
- Bundles do not track inventory by location. Stock is tracked as an overall total, which matters if you hold stock in more than one place.
- A bundle's price does not follow a component's price. Change a component's price and the bundle price stays where it was until someone edits it.
What rules do swappable and mixed bundles need?
Every bundle that lets the customer choose needs written rules before launch, because each choice creates a case your team will meet in the warehouse and the inbox. Write the rules down as a short procedure and attach it to the bundle. The same habit is behind an ecommerce SOP template.
- Which parts are fixed, and which one may the customer swap or add?
- What does a swap do to the price, and who updates the bundle price when a component's price changes?
- What ships if a component runs out after the order is placed: a wait, a substitute, or a split shipment?
- How does a returned component affect the discount the customer received? Shopify allocates a bundle discount across the components by weighted price, which gives you a per-component amount to refund. Test one return end to end before you rely on it.
- Which bundles can be returned at all? Shopify does not let you mark a bundle as final sale, and return eligibility follows the individual products inside it. Bundles also cannot be used in exchanges, so an exchange needs a manual workaround.
- Which features does the bundle clash with? Shopify's documentation lists subscriptions, pre-orders and try-before-you-buy as incompatible with bundles, and bundles cannot contain other bundles.
Where should each bundle appear in the customer journey?
A bundle belongs where your data supports it and where your stock can back it, so the pattern behind the bundle decides the placement. A pair that many separate orders support belongs on the anchor's product page. A pair that only a few customers buy belongs in a follow-up email or text to people who already bought the anchor.
Three operational checks apply to every placement:
- Stock: show the bundle only while every component is available, and link the placement to the stock count. A bundle that can sell 5 more kits should not be pushed in a campaign sent to 5,000 people. For why counts drift, see phantom stock from open purchase orders.
- Timing: a bundle that completes a set the customer already owns fits a post-purchase email, and an email like that should read the order history first. A customer who bought the add-on last week should not get the offer again.
- Handoff: when a bundle order reaches the pick line, the picker sees the components. Walk one test order through fulfillment automation to confirm that every component appears on the pick list and the packing slip.
Sources
Every platform fact in this guide was read on the vendor's own page on November 11, 2026. Features and limits change, so check the page before you rely on a step.
- Shopify Help Center: Product bundles. Source for the definition of a bundle.
- Shopify Help Center: Eligibility and considerations for using product bundles. Source for the bundle types, the inventory calculation, untracked components, the bundle SKU, shipping profiles, return rules, exchanges and the incompatible features.
- Shopify Help Center: Shopify Bundles app. Source for component SKUs on orders, component weights, stock tracked as an overall total, price updates and discount allocation by weighted price.
- Shopify Help Center: Customers reports. Source for the Returning customers report.
Frequently asked questions
- How do you know whether a product bundle is working?
- Compare the bundle with its own baseline: the share of anchor orders that already included the second product before the bundle, the margin after the discount, the return rate against the same products sold separately, and the number of orders delayed by a missing component. If sales rise but margin and returns get worse, the bundle is moving money around instead of adding to it.
- Should every product be in a bundle?
- No. Start with one anchor product and the one or two pairs your order data supports best, run them for a full buying cycle, and only then add more. Each bundle adds stock rules, a SKU and a return case, so a small set that is run well beats a long list nobody maintains.
- Does a bundle need a discount?
- Not always. A bundle can earn its place by saving the customer a decision or completing a set, with the same prices as buying the items separately. Use your baseline data to decide: if buyers already add the second item at full price, a discount only lowers margin. If few do, test a small discount against the same offer with no discount.
Pick one anchor product, pull its order data and write down the stock, SKU and return rules for the first pair before you build the bundle. For a read on which operations areas are weakest in your store, take Morsegrid's free Operations Score, which takes about 3 minutes, or book a diagnosis call.