Ecom house logo

Product bundles: when a lower margin yields higher profit

Michał Kloczkowski

Published date: 2026-09-07

Update date: 2026-09-07

Product bundles: when a lower margin yields higher profit

Have a specific question?

A bundle looks like a marketing decision. You take three products that are sitting in the warehouse anyway, offer them together at a discount, and wait for a higher order value. The bottom line, though, is settled elsewhere: in the margin, in stock levels, and in the return policy. Before you configure your first bundle in your online store, work out how much margin you are giving away and what happens when a customer sends back one item out of three.

Where the profit from a bundle comes from

A product bundle sells several items as a single unit of purchase, usually for less than the sum of its parts. The customer gets one ready-made decision instead of three separate ones, and you raise both the number of items in the cart and the order value.

The effect does not end at the cart. A bundle has its own name, description, photo and URL, so it works like any other product page: it can rank for search terms that none of the individual products covers. "Summer business bundle" is a query a single shirt will never answer. Paid campaigns work the same way, because a higher order value spreads the cost per click across more revenue.

There is one condition and it is not a romantic one. A bundle has to follow what customers actually buy together, not what you would like to clear out of the warehouse.

Calculate the margin before you build the bundle

A bundle almost always lowers the unit margin and has to earn it back on volume. That trade can pay off, but it is not free, and you will not see it until you put the numbers down.

Take a cosmetics store and three bestsellers:

ProductPriceMarginProfit
Enzyme peel60 zł50%30.00 zł
Moisturizing cream150 zł35%52.50 zł
Moisturizing serum240 zł40%96.00 zł
Bought separately450 zł39.7%178.50 zł

The same three products bundled at 380 zł leave 108.50 zł, so the margin drops to 28.6%. The discount is 70 zł, which is 16% of the price and 39% of the profit on that transaction. That is the price of entry, and you need to know it before the bundle goes into the catalog.

To break even you have to sell noticeably more bundles than you would have sold full-price sets of the same three products. Sometimes that happens on its own, because a lower price also pulls in the undecided and the people who are comparing offers. Sometimes it does not, and then you are handing your margin to customers who would have bought everything anyway.

Before you deepen the discount, look at the cheaper option. A sample or a small gift added to the bundle raises its value in the customer's eyes and leaves the price list alone.

Season and segment: why build a bundle when you already have the products

A bundle is the fastest way to answer a season without launching a new product. You do not order a new batch of stock; you assemble an offer from what is already on the shelf and publish a new page.

A fashion boutique puts together a summer bundle: linen trousers, a cotton shirt, accessories in pastels. Same warehouse, different offer, different search phrase. A reaction to a runway trend works the same way, and so does a bundle cut for one specific group - smart trousers, a muted shirt and a leather belt for someone shopping for the office. Each one is a separate page with its own description and tags, so the catalog grows by pages that target buying intent instead of individual products.

Manufacturer's or virtual: two different problems in the warehouse

A manufacturer's bundle is a separate item of stock; a virtual bundle exists only inside the store. That difference decides everything that happens later in the ERP and at the returns desk.

A manufacturer's bundle arrives from the supplier as a finished set: soap, shampoo and body lotion from one brand, packed together as a spa pack. It has its own SKU and EAN, its own stock level and its own place on the shelf. It is indivisible, so logistics does not even notice it. It is simply another product.

A virtual bundle you assemble yourself, from products you already sell separately. The customer sees one package and receives three separate items. You gain flexibility, because you can change the contents from one day to the next without talking to a supplier. You pay for that with complexity in every system that has to know how much of each item is left.

What your ERP has to say

Before you announce bundles, check whether your ERP can handle them at all. Systems such as SAP or Microsoft Navision can treat a bundle as a single line while still tracking the availability of every component, just not necessarily in the configuration you are running today. Sometimes an update is enough; sometimes the process has to be rebuilt.

Manufacturer's bundles go through without discussion, because to the ERP they are an ordinary product with its own stock. The trouble starts with virtual bundles, and there are two ways out. First: the ERP has a feature that matches bundles in the store and tracks the components itself. Second: it has no such feature, so you break the bundle into components before the data is sent, and three separate lines reach the ERP. In that case the bundle lives only at store level, and the sales report from the ERP will show individual products.

Neither way out is worse than the other. What is worse is finding out mid-campaign that you picked neither.

Returns of product bundles, when the customer sends back part of one

A customer returns one item out of three and the economics of the bundle stop adding up. You sold a set at a discount, and what comes back to stock is a single product whose price inside that bundle was lower than the list price.

The terms and conditions settle this, and it is better to have them before the first order than after the first complaint. The simplest option accepts returns of complete bundles only: the warehouse gets back what left it, the prices line up, and you do not end up selling components below the margin you planned. The option that is friendlier to the customer allows part of a bundle to come back, but then someone has to answer, in advance, at what price you settle the items the buyer keeps.

Whatever you choose, put it plainly on the bundle's product page. A return rule the customer discovers after buying costs more than the lost margin.

Configuring a bundle in Magento

In Magento a bundle is a product type of its own, Bundle Product, with its own SKU, name and price. Configuration starts with deciding where the last two come from.

Price and SKU work in two modes. Dynamic derives them from the components: the SKU is built from the products that make up the bundle, and the bundle's value is the sum of the components' values. Fixed lets you enter your own SKU and your own price, regardless of what the catalog says. The first mode keeps you consistent with the price list; the second gives you control over the size of the discount.

You assign components to bundle options and set there how many units of each SKU go into the set. How individual variants look on the bundle page is an administrator setting as well. You can make changes by hand in the admin panel or through a CSV import, which starts to matter with a larger catalog, because seasonal bundles are usually created in batches.

In terms of content a bundle behaves like an ordinary product: it has a name, a description, a photo and its own URL. What it does not have is its own stock level. Its availability is set by the weakest link, the component with the fewest units left. Discounts and promotions can be applied to bundles, but the customer has to understand where the price they see comes from.

Bundles in a PWA storefront

In a PWA storefront Magento works as the PIM, so you create bundles where you keep the rest of the catalog and the front end receives them ready to show. To the customer they behave like any other simple product: search finds them, filters and sorting do not skip them. The customer can increase the number of bundles, but not change what is inside; that is set by the administrator.

Summary

A product bundle is one of the cheaper things you can do with the catalog you already have. It needs no new stock, and it gives you a new product page, a new search phrase and a bigger cart. The cost, though, is spread across the whole company rather than the price list alone: you give up the margin immediately, the volume comes back later, and in between sit stock levels, the ERP and the return policy. Stores that counted only the first item on that list end the season with higher sales and lower profit.

Before you put your first bundle together, look at last quarter's orders. Which products do customers already drop into the cart together?

Na jakie pytania znajdziesz odpowiedź w tym artykule?

How does a manufacturer's bundle differ from a virtual one?

A manufacturer's bundle arrives from the supplier as a finished, indivisible set. It has its own SKU, its own EAN code and its own stock level, so systems treat it like any other product. A virtual bundle is assembled by the store from products it also sells separately: the customer sees one package but is in fact buying several items. Virtual gives you flexibility; the manufacturer's version gives you peace in the warehouse.

Does a product bundle always reduce the margin?

The unit margin, almost always, because the whole point of a bundle is a price lower than the sum of its parts. The question is whether the rise in the number of transactions earns it back. In the cosmetics example, a 70 zł discount on a 450 zł set is 16% of the price and at the same time 39% of the profit, so you have to sell considerably more units to break even. Before you deepen the discount, check whether a sample or a small gift raises the value of the bundle more cheaply.

How does bundle stock work in Magento?

A Bundle Product has no stock level of its own. Its availability is calculated from the components and set by the one with the fewest units left. If a bundle of three products contains one product you have two of, the bundle is available in two, no matter how many of the others are sitting in the warehouse.

Can a customer return part of a bundle?

That depends on the terms you set before the sale. The simplest solution accepts returns of complete bundles only, which keeps prices and stock levels consistent and stops components coming back to the shelf below margin. If you want to allow partial returns, answer one question first: at what price do you settle the products the customer keeps?

Write and let's go