Shopify Bundles Demystified: The 'Build Your Own Sandwich' Challenge Solved

Hey store owners! Ever found yourself scratching your head trying to set up a super flexible product bundle on Shopify? You know, the kind where customers absolutely have to pick a few things, but then they get to go wild with optional add-ons, and the more they add, the better the discount? It's a common challenge, and it recently came up in a great community discussion initiated by TSafa, who was looking to create what they brilliantly described as a “build your own sandwich” bundle.

TSafa wanted two mandatory products (one with variants like “red, blue, green”), plus five optional products, all tied together with tiered discounts. Sounds awesome for customers, right? But as many of us know, Shopify’s native features don’t always stretch that far. Let’s dive into what the community experts had to say and how you can tackle this for your own store.

The Core Challenge: Why “Native” Shopify Falls Short

The consensus from our experts like Ellie-BOGOS and lumine is clear: there are no native Shopify features that can handle this full combination of mandatory picks, optional add-ons, and tiered discounts all at once. Shopify offers some great tools, but for this level of customization, you’ll need to look a little further.

The “Free” Path: What Shopify Offers (and Its Limits)

Ploqo kicked off the discussion by outlining what you can achieve for free, and it’s a good starting point to understand the limitations:

1. Shopify’s Free Bundles App: Great for Fixed, Not Flexible

If you install Shopify’s own Shopify Bundles app, you can certainly set up mandatory products with variant pickers. For TSafa’s “sandwich” example, you could have customers pick their “cheese” and “meat” variants.

Shopify Bundles app showing pickers for mandatory products

The Catch:

  • Anything beyond those initial mandatory picks becomes a fixed component. That means it’s locked at quantity 1, with no way to skip it. So, your 5 optional condiments would automatically be added to every order, which isn’t what we want.
  • A bundle created this way is still just one Shopify product, and it’s limited to 3 pickers total. So, if you need bread, meat, cheese, and a sauce, you’re already out of slots.

Shopify Bundles app components panel showing option slots

Here’s what that looks like on the storefront:

Shopify Bundles storefront view with two pickers

2. Automatic Discounts: For Tiered Pricing (with a caveat)

Ploqo also pointed out that you can create tiered discounts using Shopify’s built-in automatic discount feature. You’d set “Amount off products” and specify a “minimum quantity of items” for each tier (e.g., 3 items for 10% off, 5 items for 20% off).

Shopify automatic discounts in cart for tiered pricing

The Catch: These discounts apply to the entire cart quantity, not just the bundle items. So, if a customer buys two bundle items and three unrelated single products, they’d still get the 20% off. As lumine highlighted, if the discount is specifically for building a bigger bundle, this logic needs to be integrated within the bundle builder itself, not as a general store-wide discount.

The “Build Your Own Bundle” App Ecosystem: Your Best Bet

For the full “sandwich builder” experience, where you need mandatory picks, optional add-ons, and bundle-specific tiered discounts, a dedicated app is almost certainly the way to go. Ellie-BOGOS confirmed this, suggesting you look for apps with a “Bundle Product Page” feature.

These apps let you create a special product page where customers can actively build their bundle, picking what they want. They allow you to define mandatory items and optional extras, and they integrate the tiered discount logic directly into the bundle creation process.

Here's a general idea of how to set this up using an app, based on Ellie-BOGOS’s example with the BOGOS: Free Gift Bundle Upsell app:

Bundle Product Page example 1

Bundle Product Page example 2

Bundle Product Page example 3

Bundle Product Page example 4

Bundle Product Page example 5

Step-by-Step for App-Based Bundles (General Guide):

  1. Create Your Offer: In your chosen app, look for an option like “Create Offer” then “Bundle” and “Bundle Product Page.”
  2. Set Up Discount Tiers: Under “Bundle sizes” or a similar setting, define your discount tiers. You can typically choose percentage, fixed amount, or fixed price discounts for different quantities of items in the bundle.
  3. BOGOS App: Bundle sizes and discount tiers setup

  4. Add Product Groups (Steps): Organize your products into logical steps, just like building a sandwich. Think “Step 1: Choose Your Cheese,” “Step 2: Pick Your Meat,” “Step 3: Add Condiments.”
  5. Define Mandatory vs. Optional: For mandatory picks, set a minimum quantity (e.g., min quantity = 1). If they can only pick one, set max quantity = 1 too. For optional products, you’d simply ignore the min/max quantity fields, allowing customers to add as many or as few as they like.
  6. BOGOS App: Setting min/max quantity for mandatory products

    BOGOS App: Adding steps for product groups

  7. Customize Layout: Most apps will give you options to customize the look and feel of your bundle page to match your brand.
  8. BOGOS App: Preview page customization

Ploqo also listed some popular bundle builder apps that you might want to check out: Easy Bundles: Bundle Builder, BundleSuite Bundle Builder, Easify Box Bundle Builder BYOB, and FBP | Fast Bundle.

Critical Considerations and Hidden Traps

While apps offer fantastic flexibility, lumine and dropfeed raised some absolutely crucial points you need to be aware of before diving in:

1. Checkout Compatibility is Key!

This is a big one. As dropfeed highlighted, if your store uses checkout.liquid customizations, Shopify’s own bundle features (and many apps that build upon them) are incompatible. This can lead to “quiet failure” where the bundle appears to work on the storefront but then adds products to the cart as individual items, and the bundle pricing just stops applying. Always check with the app developer whether their solution builds on Shopify’s native bundles or uses a custom page with automatic discounts, as this affects checkout eligibility.

2. The “Customized Bundle” Model: Powerful but Problematic for Analytics

Lumine explained that the kind of dynamic, build-your-own bundle TSafa wants uses a “Customized Bundle” model, which is essentially a Cart Transform function. This is what allows for real-time pricing based on customer selections. However, it comes with a significant drawback: analytics are severely limited. Shopify’s own docs state that customized bundles are “never reportable” because the component information lands in line item properties, not metafields you can easily filter or group by. This means you won’t be able to easily answer questions like “which cheese was most popular?” without manually pulling and analyzing raw order data.

If detailed reporting on individual components is critical for your business, lumine suggests an “ugly but queryable” workaround: creating fixed bundles for your most popular combinations.

3. Nested Bundles and Subscriptions are a No-Go

  • Nested Bundles: Lumine clarified that if you later want to create a “meal deal” that includes your “sandwich” bundle, that’s currently a dead end. Nested bundles aren’t supported.
  • Subscriptions: Dropfeed added that bundles are not compatible with purchase options like subscriptions. So, if you’re planning a “weekly sandwich box” subscription, you’ll need an entirely different strategy.

Custom Development: For the Truly Unique

For those with development resources, devcoders suggested that this kind of bundle could be built using Shopify’s Metaobjects and custom Liquid/JavaScript. This approach offers ultimate flexibility, but it requires significant technical expertise and a clear design mockup of how you envision the builder working. It’s a powerful route if off-the-shelf apps don’t quite meet your unique needs and you’re prepared for the development investment.

So, there you have it! While Shopify’s native tools get you part of the way, for a truly dynamic “build your own sandwich” bundle with mandatory and optional items and tiered discounts, an app from the Shopify App Store is likely your most accessible solution. Just remember to do your homework on checkout compatibility, understand the analytics limitations, and ensure it fits into your broader strategy regarding subscriptions or nested bundles. Happy bundling, and may your customers enjoy building their perfect products!

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools