All posts
3 min read

The Science of Bundle Pricing in E-commerce

After analyzing bundle performance across 500+ Shopify stores, one pattern became clear: most merchants leave money on the table with their bundle pricing. Not because their products are wrong, but because their pricing psychology is broken.

Why Most Bundle Discounts Fail

The default approach is "buy more, save more" with arbitrary discount tiers. But the data tells a different story.

The Discount Ladder Problem

Typical store setup:
  Buy 2 → Save 10%
  Buy 3 → Save 15%
  Buy 4 → Save 20%

What actually converts:
  Buy 2 → Save 10%
  Buy 3 → Save 18%   (8% jump, not 5%)
  Buy 4 → Save 26%   (8% jump again)

The key insight: consistent incremental value beats arbitrary discounts. When the gap between tiers is consistent, customers perceive a clear "deal ladder" and are more likely to upgrade.

Info

Stores using optimized discount ladders see 23% higher upsell rates from Tier 1 to Tier 2 compared to stores with arbitrary discount gaps.

The Data Behind Bundle Optimization

We analyzed three core metrics across 500+ stores:

1. Attach Rate Analysis

Products with a natural attach rate above 20% (bought together in 1 out of 5 orders) are prime candidates for bundle inclusion.

// Identifying high-attach products
interface AttachRateData {
  productA: string;
  productB: string;
  coOccurrenceRate: number;
  orderCount: number;
  confidence: number;
}
 
function findBundleCandidates(
  data: AttachRateData[]
): AttachRateData[] {
  return data
    .filter((d) => d.coOccurrenceRate > 0.2 && d.orderCount >= 30)
    .sort((a, b) => b.confidence - a.confidence);
}

2. Price Sensitivity Index

Not all products respond to discounts equally. We measure the Relative Price Index (RPI) to find the sweet spot:

// RPI: how much does a 1% discount move conversion?
function calculateRPI(
  baselineConversion: number,
  discountedConversion: number,
  discountPercent: number
): number {
  const lift = (discountedConversion - baselineConversion) / baselineConversion;
  return lift / discountPercent;
}
 
// RPI > 1.5 = highly price sensitive (discount works well)
// RPI < 0.5 = price insensitive (discount wasted)
Tip

Products with an RPI below 0.5 are better served by perceived value additions (free shipping, bonus items) rather than percentage discounts.

3. Tier Performance Distribution

The healthiest bundles have a specific tier distribution pattern:

| Tier | Healthy Range | Red Flag | |------|--------------|----------| | Tier 1 (entry) | 40-60% of sales | > 80% (upsell broken) | | Tier 2 (middle) | 20-35% of sales | < 10% (skip tier) | | Tier 3 (premium) | 15-30% of sales | > 40% (add higher tier) |

When the top tier captures more than 30% of sales, it's a signal that customers want even more. That's when you add a premium tier.

AI-Driven Recommendations

The recommendation engine processes these signals and generates specific, actionable changes:

  1. Cross-sell additions when attach rates are high
  2. Price optimization when RPI variance is detected
  3. Tier restructuring when middle tiers underperform
  4. Premium tier creation when top-tier demand is strong

Each recommendation comes with projected ROI based on the store's own data, not industry averages.

Results

Across stores that implemented AI-driven bundle optimization:

  • +34% average AOV increase within 30 days
  • +23% upsell rate from entry to premium tiers
  • -15% discount waste by removing ineffective discounts

The takeaway: bundle pricing isn't about offering the biggest discount. It's about structuring choices so the customer's natural buying behavior leads them to higher-value purchases.