All posts Pricing & margin · 18 Dec 2025 · 8 min read

Bundle pricing without bleeding margin: the gift-set maths.

A gift bundle reads as a discount to the customer, but priced from the cost stack it can be margin-accretive — fewer transactions, lower packaging cost per unit, shared shipping. Here's the maths that turns a "save 15%" headline into a +6-point margin lift.

Ibrahim Ölmez Founder, nouz · serial entrepreneur

Bundle pricing usually looks like discounting and usually isn't. Three €15 candles in a gift box for €38 (a "save €7" headline) often carries higher margin per unit than the three sold separately — because packaging, shipping, payment processing and overhead are paid once, not three times. The key is to price from the bundle's actual cost stack, not from the sum of the parts minus a percentage.

The discount illusion

When a customer sees "3 candles for €38 (save €7)" they read it as a 16% discount. When the operator builds the bundle they often think the same way — and that's the mistake. A bundle isn't a discount on three units; it's a new product with its own cost structure, often dramatically cheaper to deliver than three separate units.

The shared-cost effect comes from four lines, all of which scale less-than-linearly with bundle size:

  • Packaging: one larger box, one set of tissue paper, one ribbon — vs three small boxes
  • Shipping: one parcel paying one carrier charge — vs three
  • Payment processing: one transaction fee — vs three
  • Fulfilment time: one pick + pack + ship cycle — vs three

The fifth line — overhead allocation — also benefits, because three units of revenue in one order absorb the same fixed-cost slice as one unit would, increasing margin per unit.

The bundle cost stack

Build the bundle's cost stack from scratch, not from the per-unit ladder × 3. Below, the comparison for a Berlin candle store selling 200g soy candles.

Cost linePer single candlePer 3-candle bundlePer-unit in bundle
COGS (wax, wick, oils, jar)€4,80€14,40€4,80
Packaging (box, tissue, sticker)€1,20€2,40€0,80
Shipping cost (DHL)€5,40€5,80€1,93
Payment processing (Stripe)€0,55€0,82€0,27
Fulfilment time€3,00€4,50€1,50
Overhead slice€9,80€11,20€3,73
Total cost€24,75€39,12€13,03

Read the right-hand column carefully. The bundle's per-unit cost is €13,03 vs €24,75 for a standalone candle — almost half. That's the shared-cost effect. Every line except COGS gets meaningfully cheaper per unit when units travel together.

Worked example: pricing the three-candle bundle

Standalone candle price: €19,90. Three candles sold separately = €59,70 of revenue, with €74,25 of cost (3 × €24,75). Wait — that's a loss per single unit at €19,90. The standalone price is too low to begin with. Set that aside for now and price the bundle.

Bundle break-even: €39,12. Apply a 25% target margin: €39,12 × 1,33 = €52,03. Round to €52,00.

But the headline matters. At €52 vs three standalones at €59,70, the customer-visible discount is only 13% — which doesn't land as a compelling gift-set offer. Two options:

  • Price the bundle at €48,00 (€11,70 below standalone-sum). Headline reads "save 20%". Margin on bundle: €48 − €39,12 = €8,88 = 18,5%.
  • Price the bundle at €52,00 and reframe — "premium hand-tied gift set, three signature candles". Margin: 24,7%.

The right choice depends on the role the bundle plays: acquisition gift (use option 1 — thinner margin, stronger pull) or anchor-tier offering (option 2 — fuller margin, less promotional). Most owner-operators use both: a holiday-season acquisition bundle and a year-round anchor bundle.

Build a bundle as its own SKU, not a discount on three. Bundles need to live in the catalog as standalone products with their own COGS, margin target, and reporting line. Otherwise you can't see whether the bundle is actually profitable. Set up bundles as separate products in nouz with bundle-level COGS so per-bundle EBIT is visible.

Picking the right discount

How big should the bundle "discount" be vs the sum of components? Three guideposts:

Bundle discountPull strengthMargin protectionWhen to use
8-12%WeakHighPremium-positioned bundles, anchor SKUs
15-20%StrongMediumMost gift bundles, conversion-focused
25-35%Very strongLowInventory clears, acquisition campaigns
40%+ExtremeNegativeAlmost never — re-think the bundle composition

The 15-20% band is where most well-designed bundles sit. Strong enough to land as a real "save" headline, structured enough that the shared-cost stack still leaves healthy margin.

Choosing the anchor product

A bundle's pull is set by its anchor — the one product in the bundle that customers most want. Three rules:

  1. Anchor on a best-seller. The bundle should pull customers who already want the anchor, then capture margin on the bundle structure. Anchoring on a slow mover doesn't work — the bundle inherits the slow-mover's demand profile.
  2. Anchor product should be 40-55% of the bundle's component value. If the anchor is 70%+ of the bundle, the customer reasons "I'll just buy the anchor". If the anchor is under 30%, the bundle reads as add-ons stuck to a thin core.
  3. Include at least one product the customer hasn't bought before. Bundles double as discovery: the customer buys the anchor candle they love and gets exposed to two new scents, lifting future LTV.

I built my first gift bundle as "3 of any candle, save €8". It sold okay. When I rebuilt it as "the seasonal trio — best-seller + two limited scents" priced from the bundle cost stack, it sold 3× the volume at a higher margin per bundle. The maths and the merchandising both mattered.

For the underlying cost-per-order maths that informs the bundle stack, see the Shopify true-margin calculator. For the related question of when a flat discount code makes sense vs a bundle, see the true cost of a 15% discount code.

FAQ

Should I let customers customise the bundle (pick their 3)?

Yes, but price it slightly higher than the fixed bundle to recover the fulfilment cost of pick-variation. Typical premium: 8-15% above the fixed bundle.

How do bundles affect inventory planning?

They lift demand on the anchor product unpredictably. Build a 25-35% inventory buffer on bundle components during launch, then re-baseline after 60 days of sales data.

What about service bundles (salon cut + colour + treatment)?

Same maths logic, different cost stack — chair time shares, overhead shares, but stylist time doesn't. See service-line pricing for boutique salons for the salon version.

Should bundle pricing be visible on individual product pages?

Yes. Cross-sell the bundle on the standalone product page ("get this candle as part of the trio — save €8"). Conversion rate from product page to bundle is typically 4-9% — meaningful uplift on average ticket.

How often should I refresh the bundle line-up?

Quarterly for seasonal bundles, annually for the anchor "year-round" bundle. Refresh too often and you lose the data signal on what's working; refresh too rarely and you miss seasonal pull.