eCommerce
Does your bundle improve margin or only AOV?
A bundle only improves profit if its contribution dollars per order hold at or above the same items sold separately. Because a discount raises AOV while cutting the margin rate, most bundles lift order value but lower per-order profit. Set the discount at the fulfillment saving the bundle earns, usually single digits, not the 20% founders reach for by feel.
Key Takeaways
- AOV is a vanity number; contribution dollars per order is the one that pays. A bundle mechanically raises order value by stapling SKUs into one cart. That says nothing about whether the order made more profit than the same items sold on their own.
- Run the three-scenario test. Compute contribution per order three ways: items at full price in one cart, the same items as the discounted bundle, and no purchase. If the bundle's contribution dollars fall below the full-price cart, AOV went up and profit went down.
- Bundles dilute margin twice. The discount cuts the rate, and pairing a high-margin hero SKU with a low-margin filler drags the blended rate down again. A 20%-off gift set in our worked example lost roughly $22 of contribution per order versus full price.
- Set the discount at the ceiling, not by feel. A bundle can afford a discount equal to the fulfillment and fixed-fee money it saves by collapsing several orders into one. In most DTC baskets that ceiling is single digits, far below the 20% to 25% founders default to.
- Only go deeper if incremental volume pays for it. A deeper discount is defensible only when the extra orders the bundle actually causes more than replace the lost per-order contribution. That is a number you measure, not assume.
Every fourth quarter, the same thing happens in a hundred DTC brands at once. A founder builds a gift set or a starter bundle, watches average order value jump 20% or 30%, and books it as a win. AOV is the number marketing celebrates and the number that shows up first in every dashboard. It is also, on its own, a vanity metric. The number that actually pays the bills is contribution dollars per order: net price minus the cost of goods, minus the variable stack of payment processing, pick-pack-ship, the extra-item fulfillment fee, and returns. A bundle mechanically raises AOV because it staples multiple SKUs into one cart. That tells you nothing about whether the order made more money than those same items would have made sold on their own. This post gives you the test that answers the real question, and the formula that sets the bundle discount at the exact depth where you keep the AOV lift without giving away the margin. It is scoped to US DTC economics and 2026 cost benchmarks.
AOV is a vanity number, and your bundle knows it
Here is the trap in one sentence: a discounted bundle can raise the size of the order and lower the profit inside it at the same time. The order value goes up because you combined three purchases into one. The contribution dollars can go down because the discount cut the margin rate faster than the bundle saved you anything on fulfillment.
Consider a simple three-item gift set. A hero product at $60, a complement at $40, and a low-margin add-on at $20, for $120 at full price. Sold as one full-price cart, that order contributes about $52 after COGS, processing, fulfillment, and returns. Discount the same three items 20% to make the bundle feel like a deal, and the order still looks great on the AOV chart. But the contribution dollars fall to roughly $30. You raised the order value relative to a single-item purchase and cut the profit per order by more than 40% against the full-price cart.
That is the whole thesis in one picture. The gold bars are order value; the teal bars are contribution dollars. The 20%-off bundle is tall on AOV and short on profit. When we sit with founders running a brand at this size, the reaction is almost always the same once we lay it out this way: the number they were celebrating and the number that pays their team were moving in opposite directions, and nobody on the growth side had noticed because the dashboard only showed the one going up. Roughly 60% of the DTC bundles we review are contribution-margin-dilutive on launch, and it is almost never because the founder is careless. It is because the discount depth was set by feel instead of math.
The three-scenario test: separately, as a bundle, or not at all
The test is deliberately simple so you will actually run it. Compute contribution per order three ways.
Separately. The same items at full price, in one cart. This is the honest counterfactual for a gift set, because for most brands the customer was going to check out once either way. Contribution equals order value minus COGS minus the variable stack on that full price.
As the bundle. The items at the discounted bundle price, one order. Contribution equals the discounted net price minus the same COGS minus the variable stack on the lower price.
No purchase. Zero contribution, but it is the baseline that keeps you honest about whether the bundle created an order that would not have happened otherwise.
Then compare the bundle against the weighted-average single-item margin: the sum of each item's contribution dollars divided by the sum of the item prices. If the bundle's contribution-margin rate is below that blended average, AOV rose but the per-order profit rate fell. Here is the worked example laid out line by line.
| Scenario | Order value | COGS | Variable stack | Contribution $ | Contribution % |
|---|---|---|---|---|---|
| 3 items, full price (one cart) | $120.00 | $46.00 | $21.78 | $52.22 | 43.5% |
| Bundle, 20% off (by feel) | $96.00 | $46.00 | $20.12 | $29.88 | 31.1% |
| Bundle, 8% off (ceiling formula) | $110.40 | $46.00 | $21.12 | $43.28 | 39.2% |
Read the middle row against the top row. The 20%-off bundle keeps a bigger order than any single item would have been, but it gives up $22.34 of contribution per order and drops the rate more than 12 points. That is the version most brands ship. The bottom row is the same bundle discounted to a ceiling we derive below: AOV still lifted well above a single-item order, contribution dollars held within a few dollars of the full-price cart, and the rate stayed inside a point of the single-item band. Same gift set, three very different outcomes, decided entirely by the discount number.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
Why the bundle dilutes twice: the discount and the mix
There are two separate leaks, and most models catch neither.
The first is the discount itself. Every point of headline discount comes almost entirely out of contribution, because your COGS and most of your variable stack do not shrink when the price does. A 20% price cut on a $120 basket is $24 off the top, and after the tiny bit of processing and returns cost that scales with price, nearly all of it lands on the contribution line.
The second leak is the mix. In the example, the hero product runs a 30% COGS ratio, the complement 40%, and the filler 60%. Sold alone, the hero is a strong-margin order. Staple it to the filler at one blended price and you have dragged the hero's economics down toward the weakest item in the set before you apply a single point of discount. This is the finding from the Harvard Business School work on bundling as a product strategy: mixed bundling pays off most when the products are sufficiently asymmetric in how customers value them, and it can destroy value when you simply average a strong item and a weak one together and call it a deal. The academic economics from Bakos and Brynjolfsson at NYU Stern makes the same point from the cost side: bundling stops being profitable once marginal cost is high relative to the spread in what customers will pay. A high-COGS bundle sold at a deep discount is exactly the case the theory warns against.
Operators hit this in the plumbing, too. A bundle can land in your reporting as one order with a dozen line items where the bundle itself shows up as a $0 line, which makes the per-item margin invisible. The pattern we see again and again is that you cannot trust the bundle's margin until you have decomposed it into component COGS. Do that first, then discount.
The discount ceiling: discount only what the bundle actually saves you
Here is the rule that replaces feel with arithmetic. A bundle can afford a discount equal to the money it saves you by collapsing several orders into one, and not a cent more, if the goal is to hold contribution dollars.
What does a bundle actually save? When a customer buys the set as one order instead of three separate orders, you save fulfillment: one pick-pack base instead of several, potentially one parcel instead of several, and a couple of the fixed $0.30 processing fees. Write it as a formula. Let P be the sum of standalone prices, C the sum of COGS, f the processing rate and f0 the fixed processing fee, and let the fulfillment saving from combining orders be the difference between shipping the items separately and shipping them as one bundle.
The most the bundle can discount while still contributing at least as many dollars as the separate purchases works out to the fulfillment saving plus the saved fixed fees, divided by the price net of the processing rate:
d_max = (fulfillment saving + saved fixed fees) / (P x (1 - f))
In plain English: the discount you can afford is the operational money the bundle genuinely saves. In most DTC baskets that saving is small. One saved pick-pack base is $3 to $4, the saved $0.30 fees are pennies, and a saved parcel only counts if the customer would truly have placed separate orders. Add it up and the honest ceiling usually lands in the single digits to low teens, well below the 20% to 25% founders reach for. The chart below shows the geometry: as the discount deepens, the bundle's contribution-margin rate falls and eventually crosses the weighted single-item average. Where the lines meet is your ceiling.
In the worked example the rate-crossover sits right around 10%: that is the discount at which the bundle's contribution rate falls to the weighted single-item average. The dollar-neutral ceiling is tighter, right around 8%, because holding contribution dollars at or above the separate-purchase cart is a stricter test than holding the rate. Below those thresholds the bundle contributes at least as well as the items sold on their own; above them, you are diluting. This is why the 8% bundle in the table holds its dollars and the 20% one does not.
One caveat that matters more than any number here. The formula's ceiling depends entirely on a real fulfillment saving. If your brand already ships everything as one cart, the bundle collapses nothing, the saving is close to zero, and the honest ceiling is close to zero too. A bundle whose only change is a discount, with no incremental order and no fulfillment saving, is not a growth lever. It is a margin giveaway with a bow on it.
The reason we insist on contribution dollars and not gross margin is that the variable stack under every order keeps moving. Producer prices for parcel delivery are up about 67% since 2019, and warehousing about 55%, so any shipping assumption you baked in more than a year ago is now light, and bundles add an extra-item fee on top of that.
| Cost line | 2026 benchmark | Source |
|---|---|---|
| Payment processing | 2.9% + $0.30 (Stripe / Shopify Payments Basic) | Stripe and Shopify published rates |
| 3PL pick and pack (base) | ~$3.20 per order (B2C average) | 3PL fee benchmarks, 2026 |
| Each additional item in order | $0.50-$3.00 per item | 3PL fee benchmarks, 2026 |
| Parcel shipping | +5.9% general rate increase for 2026 (UPS and FedEx) | Carrier 2026 GRI |
| Courier/parcel producer prices | +~67% since 2019 | BLS PPI PCU492110 |
| Returns (blended ecommerce) | ~15.8% of sales (retailer-reported) | NRF 2025 returns release |
When you are allowed to go deeper, and when you are kidding yourself
The ceiling is not a hard cap on how much you can ever discount. It is the point past which the discount stops paying for itself out of operational savings and has to be paid for by something else. That something else is incremental volume.
A deeper discount is defensible when the extra orders the bundle causes, orders that genuinely would not have happened otherwise, more than replace the per-order contribution you gave up. This is the upside the research is clear about: McKinsey has found deliberate bundling can lift sales around 20% and profit around 30%. That is a large number, and it is real. It is also the exact reason the discipline matters, because the same lever that adds 30% profit when composition and price are set on purpose subtracts margin when they are set by feel. The catch is the word incremental. If your bundle discount is mostly cannibalizing full-price sales you would have made anyway, the volume story is fiction and you are just running a lower-margin version of your existing business.
When we work through this with founders, the ones who protect margin keep a hard ceiling, usually right around 20%, and treat anything past it as a customer-acquisition cost rather than the everyday bundle price. As one put it, the concern is that they never discount that deep, ever, because the margins are already tight. That instinct is correct. A deep bundle discount belongs in an acquisition budget you are measuring, not in the standing price of a set you sell every week. If you are setting seasonal promo depth, the same logic drives the BFCM discount break-even floor: the deepest cut you can run before the order stops paying for itself. Every dollar of contribution the bundle gives up is a dollar less to cover the cost of acquiring that customer in the first place, and a dilutive first order is worth the least exactly when you need it to work hardest.
A bundle that only raises AOV is a bundle that made your orders bigger and your business no more profitable. The test is contribution dollars per order, not order size. Set the discount at the fulfillment money the bundle actually saves, prove any deeper cut with incremental volume you can measure, and you keep the AOV lift and the margin instead of trading one for the other.
What to do before your next bundle launch
Five steps, in order. First, decompose the bundle into per-item COGS so the mix effect is visible before you touch the price. Second, rebuild the variable stack with current numbers: today's processing rate, today's 3PL pick-pack and extra-item fees, today's parcel cost, your own blended return rate. Third, compute the weighted-average single-item margin, the benchmark the bundle must beat. Fourth, set the discount at the ceiling the fulfillment saving actually buys you, which for most brands is single digits. Fifth, if you want to go deeper, write down the incremental-order assumption that pays for it and then go measure whether it is true. Do that, and the next gift set you launch is a decision instead of a hope.
Related reading. For the pricing side of bundles, see bundle pricing strategy, and for where your basket sits by category, see average AOV by ecommerce vertical. For how we test whether a bundle adds margin or only AOV, see our fractional CFO work.
Related reading. For the same contribution-margin lens on SKUs and promos, see our bestseller-SKU profitability breakdown and our BFCM contribution-margin guide.
Sources and methodology
The variable cost stack is built from published 2026 rate cards and primary indices. Payment processing reflects the published rates for Stripe and Shopify Payments (2.9% + $0.30 on standard plans). Third-party logistics pick-pack and extra-item fees reflect 2026 B2C fulfillment benchmarks (roughly $3.20 per order base, plus $0.50 to $3.00 per additional item). Carrier general rate increases for 2026 were 5.9% at both UPS and FedEx. These are external rate cards, not Eightx figures.
Parcel and warehousing cost inflation comes from the US Bureau of Labor Statistics Producer Price Index. The courier and parcel series (PCU492110) rose from an index of 240.1 in December 2019 to about 400.7 by May 2026, roughly 67%, and warehousing and storage (PCU493110) rose about 55% over the same window. May 2026 values are preliminary. See the BLS Producer Price Index. PPI is an index, so it is cited as a percentage change, not a dollar level.
Return-rate context is from the National Retail Federation. The NRF reports that retailers expected about 15.8% of 2025 annual sales, roughly $849.9 billion, to be returned; see the NRF returns release. There is no clean published benchmark comparing bundle and single-item return rates, so the model uses a blended category rate and does not assume bundles reduce returns.
The bundling economics draw on academic and consulting research. The mix and asymmetry findings are from the Harvard Business School working paper The Dynamic Effects of Bundling as a Product Strategy, and the marginal-cost threshold is from Bakos and Brynjolfsson at NYU Stern. The roughly 20% sales and 30% profit uplift figure is McKinsey research cited via industry compilations; AOV-lift figures of 15% to 30% are vendor and industry benchmarks, treated as planning ranges rather than verified data.
The worked example, the discount ceiling, and the ~60% dilutive-bundle figure are Eightx planning benchmarks. The three-scenario model, the contribution figures, and the discount-ceiling geometry are illustrative and internally consistent with the tables and charts above, not published results. The finding that roughly 60% of the bundles we review are contribution-margin-dilutive at launch, and the observed ~20% operator discount ceiling, are drawn from Eightx's anonymized DTC client panel and are planning benchmarks, not externally verified figures. Recompute every number against your own COGS, fees, and return rate before acting on it.
Frequently asked questions
does a product bundle actually increase profit or just aov?
It almost always increases AOV, because it staples several items into one cart. Whether it increases profit is a separate question. If the bundle discount cuts the contribution-margin rate faster than collapsing orders saves on fulfillment, the order is larger but earns fewer contribution dollars. Run the three-scenario test before you call a bundle a win.
how deep can i discount a bundle without losing money?
Up to the fulfillment and fixed-fee money the bundle saves by combining several orders into one. In most DTC baskets that is one saved pick-pack base, a saved parcel, and a couple of saved $0.30 processing fees, which usually caps the margin-safe discount in the single digits. Deeper than that and you are giving away contribution unless the bundle drives genuinely incremental orders.
what is contribution margin per order and why does it matter more than aov?
Contribution margin per order is net price minus COGS minus the variable stack: payment processing, pick-pack-ship, extra-item fees, and returns. It is the dollars an order leaves behind to cover fixed costs and profit. AOV only measures order size. A bigger order that contributes fewer dollars is a worse order, which is why contribution per order is the judge.
why did my aov go up but my profit go down after launching a bundle?
Because the discount that made the bundle attractive cut the margin rate, and if the bundle pairs a high-margin hero product with a low-margin add-on, the blended rate fell twice. AOV rose because the cart got bigger. Profit fell because each order kept a smaller share of that larger number. This is the AOV trap.
how do i calculate the weighted average margin of items in a bundle?
Add up each item's contribution dollars (price minus COGS minus its share of variable costs), then divide by the sum of the item prices. That blended rate is the benchmark the bundle has to beat. If the bundle's contribution-margin rate is below the weighted single-item average, the bundle is diluting margin even if AOV is higher.
what discount is normal for a dtc bundle in 2026?
Headline bundle discounts typically run 10% to 20%, and the median ecommerce promo depth in 2026 is about 15% across roughly 93,000 merchants. Normal is not the same as safe. The market default of 15% to 20% is frequently above the margin-safe ceiling for a bundle whose only change is a price cut.
should i put a high margin and a low margin product in the same bundle?
You can, but know what it does to the blend. A low-margin filler pulls the bundle's contribution-margin rate down before you apply any discount. Sometimes that is fine because it moves slow inventory or raises perceived value. Just decompose the bundle into per-item COGS first so you can see the real margin, rather than trusting the single bundled price.
do bundles have higher or lower return rates than single items?
There is no clean published benchmark comparing bundle and single-item return rates. Bundles may reduce returns through one shipment and a curated fit, but treat that as plausible, not proven. Use your own blended return rate in the model, currently about 15.8% of sales industry-wide per the NRF, and adjust only if your own data shows a real difference.
is a 20% off bundle too deep a discount?
Often, yes, if the goal is to hold contribution dollars. In the worked example a 20%-off gift set dropped contribution per order by around $22 and the margin rate by more than 12 points versus the full-price cart. A 20% cut is defensible as a one-time acquisition offer, but as the everyday bundle price it usually gives away more margin than the fulfillment saving justifies.
