After working together on a similar feature for Ringers Western in 2021, Brodie Sweeney contacted me in 2024 to create a bundle solution for Country Labelled.

Perhaps surprisingly to some, bundle functionality is something that Shopify often struggles to accomodate for.

While Shopify have made attempts to make implementing bundles easier with the Cart Transform API and their own app. The app is remains highly limited and the Cart Transform API is something that requires Shopify Plus and an app developer to code.

That being said, I've been asked to create multiple different bundle solutions over the course of my career and - at the time of writing - Country Labelled's bundle builder is the most recent.

How to implement Bundles in Shopify
To understand which app is right for you when it comes to product bundling, we need to understand what kind of goals you have with bundling products. Is your need for bundling based on keeping inventory in sync? Or is it about providing discounts to increase average order value (AOV)?
Blog Post - if you're interested in reading more about bundles in Shopify ☝️

The Solution for Country Labelled

Two of the cleanest bundling solutions I discuss in the article above are:

  1. Bundle as its own product, and
  2. Bundle as a mix of products in the cart with a discount applied

The solution for Country Labelled was the latter.

The quick add feature that we later migrated to the bundle builder

After developing a quick add modal for product grid items in general (shown above) which we used for both the bundle builder and as a regular quick add to cart, I created a bespoke page template to house the bundle builder.

The client was then able to specify up to three collections to showcase on the page.

The final solution

Using the existing product cards, a grid was created for each of the collections.

Using the quick add on the product card, the customer was able to add a variant to their running selection and when the total amount of required selections were made, clicking the 'Add to cart' button would add all of the variants in the selection to the cart.

On the backend, a cart-level discount was set up to provide an automatic discount to the 'bundle' of products in the cart.