Unlock Dynamic Product Bundles: Charge Extra for Options on Shopify

Hey everyone, it's your Shopify expert here, diving into a really interesting discussion I spotted in the community forums recently. We often talk about bundles for discounts, right? But what if you need to build a bundle where components have their own prices, and those prices add up, rather than subtract? A store owner, RK_Animal, hit the nail on the head with this exact challenge, and it's a common one for many of you selling products with customizable components.

RK_Animal was looking for a solution for their clippers business. They wanted to sell the clipper body at a set price ($375, SKU 12345, for example), and then let customers choose from six different blade options. Each blade needed its own price, its own SKU, and the ability to be purchased individually. The kicker? These blade prices had to add onto the base clipper price, not offer a discount. This isn't your typical "buy two, get 10% off" scenario; it's about building a customized product with transparent, individual component pricing. Let's break down the clever solutions the community cooked up.

Solution 1: The "Mix & Match" Bundle with an Upsell App

Ellie-BOGOS from the community jumped in with a solid recommendation, highlighting an approach that keeps things smooth for both you and your customers: a "Mix and Match" bundle directly on the main product page. This strategy is fantastic because it allows customers to:

  • Easily explore your blades while browsing for clippers, potentially leading to higher conversion rates.

  • Directly choose their preferred products on one page, with different pricing & variants for each option.

  • Each variant still has its own SKU and product page, and inventory is tracked and synced properly.

How to set up Mix & Match with BOGOS: Free Gift Bundle Upsell (or similar)

Ellie used the BOGOS: Free Gift Bundle Upsell app as an example (it offers a free trial if you're curious!). Here's a step-by-step breakdown of how you'd configure it:

  1. Create a "Mix & Match" offer: In the app, choose this option.
  2. Define product lists: Select "Each Mix item contains a different list of products." For RK_Animal's scenario, you'd then select two collections: one for "clippers" (Mix item 1) and another for "blades" (Mix item 2).
  3. Set minimum quantities: Set the minimum quantity for each mix item to "1." This ensures customers must select at least one clipper and one blade to proceed.

  1. Set discount (or lack thereof): Here's the crucial part for RK_Animal's need. Set the "quantity for discount" to "2" (because they're buying two items – a clipper and a blade) and then choose "0% discount." This tells the app to bundle them without applying any price reduction, meaning the individual prices of the selected items will simply add up. You could, of course, offer a discount here if you wanted to, but for this specific use case, 0% is the way to go.

Solution 2: Creating a Bundle Product with the Bundles Inventory App

Then, Peter_Kim chimed in with another fantastic option, especially useful if your add-on items (like those blades) are truly separate products, not just variants of one product. Peter correctly pointed out that the native Shopify Bundles app might not work here because it primarily supports fixed product bundles, not dynamic component choices with individually priced products.

How to set up a bundle product with the Bundles Inventory app

Peter suggested the Bundles Inventory app. This approach is a bit different, creating a "bundle product" itself:

  1. Create a "bundle" product: You'd create a new product in Shopify, let's call it "Clipper Kit with Blade." This will be your main bundle product.
  2. Define bundle variants: Within this "Clipper Kit with Blade" product, you'd then create variants. Each variant would represent a specific combination of your main item (the clipper body) and one of the add-on items (a specific blade). For instance, you'd have variants like:
    • "Clipper Kit - Blade 1"
    • "Clipper Kit - Blade 2"
    • ...and so on for all 6 blade options.
  3. Assign component products: The magic here is that you assign the actual, individual component products (the clipper body and the specific blade product) to each of these bundle variants. So, "Clipper Kit - Blade 1" would link to your "Emerge Clipper Body" product and your "Blade 1" product.
  4. Pricing flexibility: By default, the Bundles Inventory app calculates the bundle price as the sum of each component's price, which is exactly what RK_Animal needed! You also have the flexibility to optionally deduct a price (by percentage or fixed amount) or set a completely fixed price for the entire bundle, giving you full control.

This approach is great because it means your individual blades can still exist as standalone products with their own pages and SKUs, while also being part of these dynamic bundles. It's a clean way to manage inventory for both individual sales and bundled sales.

Bringing it All Together

What's brilliant about both these solutions is that they keep your inventory accurate, tracking each component (your clipper body and each individual blade) correctly. No more manual adjustments or creating a gazillion combo products! Both Ellie's and Peter's suggestions solve the core problem of allowing customers to choose add-on items with variable pricing, ensuring each component maintains its own SKU and can be sold separately.

So, whether you lean towards the on-page "Mix & Match" elegance of BOGOS or the structured bundle product variants of Bundles Inventory, you've got viable paths to offer dynamic product choices with variable pricing on Shopify. It really boils down to how you prefer to structure your offerings and what feels most intuitive for your store's specific flow. It's a common need, and it's great to see the community stepping up with practical, app-based solutions that tackle these nuanced e-commerce challenges head-on. Happy bundling!

Share:

Start with the tools

Explore migration tools

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

Explore migration tools