Bundle customer experience

Hi I have a store that sells bedding, I want to enable an experience where I can sell 4 product types on one product page (eg fitted sheet, quilt cover, pillow case) and have the user select the size variant by toggling that variant. Customers will click the size variant button to select it and then add to cart for each selected variant. If they want 3 of the 4 products, they could select the toggle for those three and leave the remaining one unselected. If they change their mind they can deselect (untoggle) by clicking the size variant button a second time.

I have an app at the moment that partially does this but has an additional checkbox for each product type and that checkbox also needs to be activated in order to add to cart and I want to remove that step to make it more seamless.

Do you have any bundling app recommendations that could enable this toggling experience?

Hey @LeighSBJ , which app are you using currently ?

Do you mind sharing the link to your store so i get a feel for the UX ?

Thanks,

Julien

Hey @LeighSBJ

For apps in this space, the closest to a build your own bundle with per product variant selection are Fast Bundle, PickyStory, and Kaching Bundles, they all let customers pick components and sizes on one page and add them together. The honest catch though, and probably why you’re stuck, is that the exact interaction you want (tapping a size button to select, no separate checkbox, tap again to deselect) is a specific UX that most of these apps impose their own pattern on, usually a card with a checkbox or a quantity stepper. So you’ll likely keep hitting “close but not quite” with any off the shelf app, same as the extra checkbox step you’re trying to get rid of now.

If that seamless toggle is the whole point, the reliable way to get it exactly is a custom product section rather than an app: each product type’s size buttons act as the toggle, selecting one stores that variant, and add to cart loops through the selected ones and drops each in as its own line item, no checkbox, re-tap to deselect, exactly your flow. It also means no monthly app fee and full control over how it looks on brand. That’s squarely the kind of thing I build, so if you’d rather have the exact experience than bend it to fit an app, happy to look at your product page and scope it

Best,
Moeed

Hi @LeighSBJ :raising_hands:

From what I understand, the main challenge isn’t finding a bundle app that lets customers choose multiple bedding products on the same page — it’s finding a solution that keeps the experience as simple and intuitive as possible. Many apps require customers to first tick a checkbox to include a product and then select a size, which adds an extra step to the buying process.

You might want to take a look at Easify Custom Product Options:blush:. I’ve created a similar setup where customers can choose products such as Fitted Sheets, Pillow Cases, or Mattress Protectors directly on the product page without needing a separate checkbox for each item.

● This is the result:

● This is the app setting:

To set this up, you can create separate Option Buttons groups such as “Choose your Fitted Sheet”, “Choose your Pillow Cases”, and “Choose your Mattress Protector”. Within each group, customers simply click the size they want, such as Single, Double, Queen, or King.

What I like about this approach is that the selection process feels much more seamless. Customers can select the products they want simply by clicking the corresponding size button. If they change their mind, they can also deselect that product by clicking the selected size button again, which makes the experience much more flexible and closely matches the workflow you’re looking for.

You can also add price adjustments if needed and customize the layout to fit your store’s design. If your goal is to create a build-your-own bedding set experience on a single product page while minimizing unnecessary clicks, this could be a great option to consider :heart:

Hi @LeighSBJ

The best solution for your case is to use a Bundle Product Page feature on Shopify. So the customer experience becomes:

Select variant → Add product to bundle → Add bundle to cart

This flow is clearer because customers can see exactly which products and variants they have added to the bundle. It also avoids confusion where customers may think products with unselected variants are also included in the bundle (in fact, they aren’t).

For example, if you use Bundle Product Page from BOGOS: Free Gift Bundle Upsell app, you can create one dedicated product page for the bedding set with product groups like this:

  • Customers select the variant they want then click add the product to cart
  • One final “add bundle to cart” will add all to the cart.
  • Keep each product’s inventory tracked separately

Hi @LeighSBJ

This is Vineet from Identixweb, a Shopify Development Agency.

For this type of setup, I’d look less at standard upsell apps and more at mix-and-match bundle or variant table apps.

Apps like MultiVariants, Bundler, BundleSuite, Packer, or Bundly may get closer to what you need, depending on how flexible their product page display is. Your exact requirement is a bit specific though: using the size/variant button itself as a select and deselect toggle, without an extra checkbox.

Some apps may support the bundle logic but not that exact UI behavior, so I’d ask their support team directly before installing. If none of them can remove the extra checkbox step cleanly, a custom product page section might be the smoother option.

@LeighSBJ ,

As with anything, there are several ways you can achieve this. You can:

  • Create a simple bundle with an app like Shopify Bundle
  • Create a bundle with a more specialized app
  • Add extra product add-ons as checkbox upsells on your product pages (e.g. someone is buying a fitted sheet, they can toggle to add quilt cover and pillow case together with the fitted sheet)

You could achieve something like this with AS Upsell & Cross-Sell app:

  • Either add products as checkbox or toggle upsells above your add-to-cart button
    • Customers can select/deselect them and add with main product, and they can be added to cart grouped together, so the add-ons cannot be purchased separately

  • Or you can create a quantity break bundle offer, where you can also add these products as checkbox upsells that will be grouped with the main product in cart
    • Below is a quantity break with 3 tiers, so you can have just one tier, with multiple checkbox upsells, if you so wish

The only difference between those two types of setups would be that they are displayed slightly differently.

If you need any help, don’t hesitate to reach out either via this forum or in app.

Good luck!

Hi @LeighSBJ ,
Most bundle apps are designed around checkboxes, quantity selectors, or fixed bundle components, so the “click a size button once to select, click again to deselect” experience you’re describing is usually not available out of the box.

For bedding stores, I’d look at apps such as:

  • Bundle Builder by Eight – Flexible mix-and-match bundles with good customization options.
  • Fast Bundle – Supports custom bundle configurations and often works well for bedding sets.
  • Bundle Bear – Good for mix-and-match and quantity-based bundles.
  • Easy Bundles – Designed for build-your-own bundle experiences.

That said, the exact UX you described (variant buttons acting as both selection and deselection toggles across multiple product types) sounds more like a custom product configurator than a standard bundle setup. If you’re using a Shopify 2.0 theme, a developer could create this experience by customizing the product form so each size button acts as a toggle and only selected items are added to the cart.

Before switching apps, I’d ask your current app’s support team whether the checkbox requirement can be hidden or replaced with variant-button selection, as many bundle apps have undocumented customization options.

Hey @LeighSBJ :waving_hand:

What you’re after is a mix-and-match bundle where each of the 4 product types is an optional step — pick a size to include it, skip it otherwise — so “selected = included” in one tap, with no extra checkbox. A few worth comparing: NeatBundles (disclosure: I’m the founder), Kitenzo ‑ Bundle Builder, and Easy Bundle Builder.

On NeatBundles: you set up one step per product type, each with a min of 0, so a customer can take any 3 of the 4 and skip the rest. Components add to the cart as their real variants, so orders show the actual SKUs.

One honest flag: the exact tap-to-select / tap-again-to-deselect interaction is worth confirming on the demo, since the selection control renders a bit differently per app and theme. The optional-per-step model is the right fit — just eyeball the actual click flow first.

If you have any questions, feel free to reach out :slightly_smiling_face:

Best,
Jure