Radius BundlesHelp Center

Bundle types

Mix and Match

7 min read

In a Mix and Match bundle, shoppers fill a box from groups of products you set up. The discount applies once every group has enough items in it.

#When to use it

  • A "pick any 3 for $50" deal across similar items at different prices.
  • A build-your-own kit, like a supplement stack, a spice set or a skincare routine.
  • A starter pack where the shopper takes one item from each of several groups.
  • A six-item box at one flat price. Set one group to Exactly 6 and use a custom price.

#Setting one up

#Start the editor

  1. Go to Bundles and click Create bundle.
  2. Click the Mix & match goal. Pick Start blank or a template, then click Continue to setup.

There are five Mix & match templates: Build a gift box (pick exactly 3), Mix any three (any 3 from a collection), Pick one from each (one item from each of two groups), Box of 6 and Sample pack (3 minis). A template fills in the groups, how many to pick, the discount and the layout. You add the products.

#Set up groups (step 1 of 4: Products)

A group is a set of products the shopper picks from. Each product can be in one group only. To add another group, click Add group under the last one.

Not sure where to start? Under Product Groups, pick a starter layout, then change anything you need:

  • Pick 1 + Pick 1: two groups, the shopper chooses one from each (for example a shirt and a hat).
  • Build a box: one group, the shopper picks exactly 3.
  • Pick from a collection: one group linked to a Shopify collection, the shopper picks exactly 2.
Radius Bundles
Product Groups card with the three starter layouts: Pick 1 + Pick 1, Build a box and Pick from a collection
Product Groups card with the three starter layouts: Pick 1 + Pick 1, Build a box and Pick from a collection

For each group:

  1. Type a group heading. Shoppers see it above the group, for example "Choose your base".
  2. Add a description under the heading if you want one.
  3. Under How many can they pick?, choose:
    • Exactly: a fixed number.
    • Between (a range): a minimum and a maximum.
    • At least: a minimum, with no upper limit.
  4. Add products in one of two ways.

Hand-picked products. Click Add products and choose them in the Shopify product picker. Each product goes in at a quantity of 1, and the shopper picks the variant on the storefront.

A collection. Click Add collection (or Use a collection instead once the group has products) and choose a Shopify collection. The group fills with the collection's products and keeps up with it: add or remove a product in Shopify and the bundle follows. A collection group holds up to 100 products; past that, a banner says only the first 100 show. Preview products lists them, with Exclude (and Include to undo) on each. Re-sync picks up changes straight away, and the More actions menu has Change collection and Remove. One collection can be used in one group only.

The same product in two groups. If you add a product that's already in another group, the app tells you and moves it into this one. If two collections share a product, both groups show an "In another group" badge, and the bundle won't save until you sort it out.

Drag groups, or products inside a group, to change their order. Shoppers see them in the same order.

Under the groups, the How shoppers choose card applies to every group in the bundle:

  • Let shoppers pick the same product more than once (off by default): picked products get a quantity stepper. The box size and group limits still apply.
  • Pickers: One per product (full variant names, like "Midnight Navy / Small") or One per option (colour and size apart).
  • Picker style: Dropdown (best for many values) or Buttons (best for a few).
Radius Bundles
A Mix and Match group with a heading, Exactly 3, and three hand-picked products
A Mix and Match group with a heading, Exactly 3, and three hand-picked products
Radius Bundles
How shoppers choose: pick the same product more than once, pickers and picker style
How shoppers choose: pick the same product more than once, pickers and picker style

#Set up pricing (step 2 of 4: Discount)

Choose a discount type:

TypeWhat it does
PercentageTakes a percentage off the combined price of the chosen items
Fixed amountTakes a set amount off the combined price
Custom priceCharges one total for the box, whatever the shopper picks
No discountSells the items together at their normal prices

Under Applies to, the discount covers the Whole bundle unless you choose Specific groups. Use that when one group is a discounted add-on and the rest stays at full price.

Include free shipping makes shipping free when the bundle is bought.

#Choose a layout (step 3 of 4: Display)

There are five storefront layouts:

LayoutWhat the shopper sees
Filter GridA product grid filtered by group, with a summary bar and progress ring
ChecklistA collapsible section per group, with a progress bar and a summary box
BuilderA tab per group, with a side panel showing the chosen items, total and savings
StepsOne group per step, ending with a review before adding to cart
GamifiedA ring that fills as items are added, with a short animation when it's full

Once you pick a layout, its display options appear at the end of the Show in the widget card:

LayoutDisplay options
Filter GridShow progress ring, Show group badge on cards, Filter chips by (Groups, Product type or Product tag)
ChecklistShow progress bar, Groups open by default (First group, All groups or All collapsed), Show summary heading
BuilderShow slot chips, Show selected items list
StepsStepper style (Number + label, Number only or Dots), Show prices on review
GamifiedShow selected thumbnails, Unlock celebration

All of them are on by default. When the Style Customizer sets Builder to Box first or Gamified to Bar, those layouts draw a simpler strip, and their options (with Display product images and Display individual product prices) are hidden. Colours, card style and the other looks of each layout are in the Style Customizer.

Radius Bundles
Filter Grid options at the end of Show in the widget
Filter Grid options at the end of Show in the widget

In every layout, a product with options (size, colour) opens a picker. The shopper chooses the variant and how many, then it goes into the box.

Button text, progress hints and the other widget text are in Settings → Text & languages. See Text & languages for the full list.

Radius Bundles
Mix and Match layout picker showing all five layout options: Filter Grid, Checklist, Builder, Steps, and Gamified
Mix and Match layout picker showing all five layout options: Filter Grid, Checklist, Builder, Steps, and Gamified
your-store.myshopify.com
Storefront Mix and Match widget in Filter Grid layout with the group chip, product cards, one item picked and a progress bar
Storefront Mix and Match widget in Filter Grid layout with the group chip, product cards, one item picked and a progress bar
your-store.myshopify.com
Storefront Mix and Match widget in Checklist layout with a tick per product, one picked, and a progress bar
Storefront Mix and Match widget in Checklist layout with a tick per product, one picked, and a progress bar
your-store.myshopify.com
Storefront Mix and Match widget in the Builder layout, Box first style: the box fills as items are picked, with the total and saving
Storefront Mix and Match widget in the Builder layout, Box first style: the box fills as items are picked, with the total and saving
your-store.myshopify.com
Storefront Mix and Match widget in Steps layout: the Your box step with one item picked, then Review
Storefront Mix and Match widget in Steps layout: the Your box step with one item picked, then Review
your-store.myshopify.com
Storefront Mix and Match widget in Gamified layout, Bar style: the bar fills as items are added
Storefront Mix and Match widget in Gamified layout, Bar style: the bar fills as items are added

#Review and publish (step 4 of 4: Review)

Check the summary. To go live, set the status menu at the top of the editor to Active, or leave it on Draft. Then click Save (Update when editing).

#Shopper experience

Variants. Tapping a product that has variants opens a popup where the shopper picks one. That exact variant is what goes into the cart. See Variant pickers.

Progress. Each group shows a tick once it's full, or how many it still needs ("2 more"). A hint names the next group to fill, such as "1 more from Sides". You can change this text in Settings → Text & languages.

Add to cart. The button stays greyed out until every group is full. Then all the chosen items go into the cart as one bundle.

#How the discount applies at checkout

The discount runs as a Shopify Function and follows Shopify's normal rules for combining discounts. At checkout it checks again that every group meets its minimum. If the cart falls short, there's no discount, so shoppers can't get it on part of a box.

Collection groups are checked against the collection as it is now. If you add or remove products in the collection, the bundle changes to match.

#Common mistakes

A group minimum higher than the number of products in it. Ask for 3 picks from 2 products and no one can finish the group. The editor won't accept a minimum the group can't meet, so add the products first, then raise the minimum.

A collection group with no active products. Only active, non-subscription products count. A new collection where everything is still a draft shows zero products. Set the products to Active in Shopify and the group picks them up.

One product in two groups. Adding a product to a second group takes it out of the first, which can leave the first group short. When two collection groups share a product, exclude it from one of them before you save.

No widget on the product page. The bundle has to be Active, and the Radius Bundles block has to be on your product page template. See Widget setup.

Testing in a draft order. The discount is applied at checkout, so it won't show in draft orders or the Shopify admin cart. Test on your storefront in a normal browser.