Discount Prime
Discount Prime
Smart Discount Campaigns for Shopify
New · Product Bundle

Product bundles for Shopify - one reward when the whole set is in the cart

Last updated: October 2026

Define a set as slots, like a suit, a shirt and shoes, or any 3 candles, and the bundle reward applies automatically once every required slot is filled. A product-page widget shows what to add and an optional cart progress bar tells customers what is still missing.

Free Starter plan · No long-term contracts · Built for Shopify

Three bundle slots, suit, shirt and shoes, completing one set at 25% offThree slots, one complete setSuitSlot 1 · 12 suits+ShirtSlot 2 · Dress Shirts+ShoesSlot 3 · Dress Shoes2nd shirtFull priceSet complete · 25% off all threeOne unit fills one slot, in slot order, and never counts twice.

What is a product bundle discount on Shopify?

A product bundle discount on Shopify is a campaign that gives customers one reward for buying a defined set of products together, and applies it automatically, with no code, only when every required part of the set is in the cart. In Discount Prime you build the set as slots: each slot is a pool of products (specific products, or a collection, tag, vendor or product type) with a required quantity. Unlike a Tiered Quantity Discount, which counts units of one product, or Buy X Get Y, which rewards one item in return for another, a Product Bundle only pays out when the whole set is complete. The reward can be a percentage or fixed amount off the set, one fixed price for the set, the cheapest item free, or up to 3 free gifts. Product Bundle is one of Discount Prime's 14+ campaign types, all in one install.

Everything a bundle needs, in one campaign

Slots that are pools

Up to 6 slots, each matching specific products or (on Ultimate) a whole collection, tag, vendor or product type that stays current.

Five reward types

% off set, $ off set, Fixed set price, Cheapest item free, or up to 3 free gifts added at $0.

Repeat per set, with a ladder

Reward every complete set up to a maximum, and on Ultimate let the reward grow with sets in up to 5 steps.

Profit protection floor

Never let a bundle push an item below a minimum margin, using each variant's Cost per item.

Bundle widget + cart progress

A product-page block with one Add all to cart button, four layouts, a cart progress bar and a completion toast.

Publish as a product (Combo)

On Ultimate, publish the bundle as a real Shopify product with its own page, URL and stock from its components.

Every Product Bundle setting, explained

This is the full builder and widget reference, in the order you meet each setting. Product Bundle is on Prime and above; settings marked Ultimate need the Ultimate plan.

Scenarios & templates

Scenarios pre-fill the slots, reward and settings. You can also start from a card under Use Cases & Templates, or skip this step.

SettingWhat it doesPlan
Complete the set3 specific-product slots, 25% off set, once per order. The classic outfit or kit bundle.
Pick any 3One slot with quantity 3, 10% off, repeated for every complete set (maximum 5 sets).
Starter kit3 slots with a Fixed set price, so the whole kit sells for one number.
Free gift with your setRequired slots plus a Free gift reward that adds the gift when the set is complete.
Complete the lookMixes collections and vendors into one outfit, with an optional accessory slot.Ultimate
Assortment caseBulk case-pack pricing with a discount that grows with every complete set.Ultimate
Big & tall setA rule-based set scoped to sizes across two collections.Ultimate

Campaign basics

SettingWhat it doesPlan
Campaign nameInternal name, only visible in your admin.
Storefront titleWhat customers see on the widget, for example "Complete the set". It is set per bundle; the rest of the widget text is global.

Bundle contents (slots)

Each unit in the cart fills exactly one slot, in slot order, and is never counted twice.

SettingWhat it doesPlan
SlotsAdd one slot per required part of the set, up to 6. A bundle needs at least 2 units across its required slots. The card shows each slot's coverage count and warns if two slots share products.
Slot titleThe name shown for the slot, for example Suit or Shirt.
Selection type: Specific productsMatch products you pick, or only specific variants of them, the same way variant selection works in other campaigns.Prime
Selection type: Collection, Product tag, Vendor, Product typeMatch everything in a collection (including future additions), with a tag, from a vendor or of a product type, so the slot stays current with no edit.Ultimate
Required quantityHow many units the slot needs, at least 1. "Any 3" is one slot with quantity 3; three slots of quantity 1 means one of each.
Maximum quantityOptional cap on units for the slot. It cannot be lower than the required quantity.
Optional slotThe set still completes without this slot, and the reward is better with it.Ultimate
Shared products between slotsA product that matches two slots fills only one, in slot order. If a unit is used for the first slot, the widget asks the customer to add one more.

Rewards

Pick one reward pill and enter its value.

SettingWhat it doesPlan
% off setA percentage off the items that fill the set. The value cannot exceed 100%.
$ off setA fixed amount off the set.
Fixed set priceThe whole set for one price, with the saving split across the lines. A partial set gets no reward and pays list price.
Cheapest item freeThe cheapest item in the set is free.
Free giftUp to 3 gift products added at $0 when the set is complete.

How it applies

SettingWhat it doesPlan
ApplyOnce per order rewards one complete set. Repeat for every complete set rewards each set, so two complete sets earn the reward twice.
Maximum sets per orderWhen repeating, caps how many complete sets are rewarded in one order.
Reward grows with sets (set ladder)With repeat on, a percentage, fixed amount or fixed set price reward can grow with sets, for example sets 1 to 2 at 10% and set 3 and up at 15%. Up to 5 steps.Ultimate

Combinations & profit protection

SettingWhat it doesPlan
Best deal wins (default)If a product in the set already has another Discount Prime discount, the customer gets the larger one, never both. The builder shows an overlap notice for other active campaigns on the same products, as information, never a block.
Stack on product discountsApplies the bundle reward on top of other product discounts. Typical for wholesale.
Never let this bundle push an item below a minimum marginTurns on profit protection and sets the minimum margin, checked against each variant's Cost per item.
When the reward would breach the marginChoose to reduce the reward or take no action.
When a variant has no costDo not discount that item (recommended), or Discount it anyway.

Eligibility & scheduling

SettingWhat it doesPlan
Customer eligibilityLimit the bundle to everyone or to logged-in customers.
Customer segmentsLimit the bundle to specific customer segments, for example a Wholesale segment.Ultimate
Schedule & SaveSet optional start and end dates. If anything is missing, the summary card lists Fix before activating items, for example "Slot 2: choose at least one product".

Storefront display & widget

Display and layout are chosen per campaign. Texts and colors come from the global Product Bundle widget under Widgets (or Manage widget settings in the builder).

SettingWhat it doesPlan
Storefront displayProduct page block (the complete-the-set widget), Cart progress (a progress message in the cart), Both, or Don't show it (discount only, no widget).
Product page layoutAuto, Frequently bought together row, Stacked list, or Bundle builder. Auto picks the best one for your slots and shows what it resolved to; click Preview to see it.
Display widget on storeMaster on/off switch for the Product Bundle widget.
Header and reward textsDefault title (used when a bundle has no storefront title), a reward line per reward type using {value}, and the "You save" line under the total.
Item labelsGift "Free" label, "This item" label, Empty slot prompt, Optional label, Sold out label, a "See all" link using {count}, and a Chosen counter using {have} and {total}.
Add to cart buttonAdd set / "Add all to cart" button text, Added confirmation text, Error message, Button background and Button text color.
Cart progress and toastShow a progress bar in the cart, Progress text ({remaining}, {title}, {items}), Complete text ({title}, {sets}), bar and background colors, plus a toast that shows the complete text when the bundle completes.
Colors, preview and resetWidget background, header background and title colors, text color and a Gift section group. A live preview switches between product page block, cart progress card and toast; Reset to default restores the original texts.

Publish as a product (Combo)

Combo needs specific products, and once published it is permanent.

SettingWhat it doesPlan
Create a combo product for this bundlePublishes the bundle as a real Shopify product with its own page, URL, collection and search presence, and inventory maintained by Shopify as the lowest component stock. It is created as a Draft product owned by Discount Prime.Ultimate
Combo priceFixed combo price, or From set discount (computed once). Savings are baked into the price, so the discount function skips combo lines: no double discount.
Combo limitsAt most 30 components, 3 options and 100 variant combinations. A checklist shows each limit as it checks.
Eligibility and lifecycleCustomer eligibility must be All customers, because a published product cannot be hidden from a segment. Pausing the campaign drafts the combo; it is never deleted silently.

How Product Bundle works

01

Build the set as slots

Pick a scenario or start blank, then add up to 6 slots, each with a pool of products and a required quantity.

02

Choose the reward and rules

Pick % off, $ off, a fixed set price, cheapest item free or a free gift, then set repeat, combinations and a margin floor.

03

Show it and let checkout apply it

The widget shows what to add, and the reward applies automatically once every required slot is filled. No code.

Why merchants pick Discount Prime for bundles

No kit SKU to maintain

The components stay your inventory of record; publish a Combo product only if you want a kit page.

Sets that stay current

Collection, tag, vendor and product-type slots pick up new arrivals with no campaign edit.

Margin-safe when stacking

Best deal wins by default, and a minimum-margin floor guards fixed prices and stacked wholesale discounts.

Bundles plus 14+ campaign types

Run bundles next to sales, BXGY, wholesale and free gifts in one install, with overlap shown before launch.

Product bundle questions, answered

How do I sell a starter kit at one price on Shopify without a kit SKU?

Use a Product Bundle with one specific-product slot per kit item and the Fixed set price reward. A homebrewing store in our case study had five beginner essentials that added up to $489 at list price and wanted to sell them for $449. With a Fixed set price of $449, the saving is split across the five lines at checkout, and the five components stay the only inventory of record, so the kit can never show in stock while a part is sold out.

If you also want a kit page in search and collections, the Ultimate plan adds Publish as a product (Combo): a real Shopify product priced at a Fixed combo price or from the set discount, with stock taken from the lowest component. Pair a fixed price with a profit-protection floor (15% in the case study) so a component cost rise cannot quietly push the kit below margin.

Read the fixed-price starter kit case study →

How do I set up a "pick any 3" mix and match deal on Shopify?

Create one slot with a required quantity of 3, not three slots of quantity 1. One slot of 3 means any three from the pool, including three of the same item; three slots of 1 means one of each, which is a different bundle. A candle brand in our case study used one collection slot, 10% off the set, and Repeat for every complete set, so six candles earn the reward twice.

Maximum sets per order was set to 5 (fifteen candles), and on Ultimate a set ladder rewarded bigger orders: sets 1 to 2 at 10%, set 3 and up at 15%. A shopper buying nine candles got three sets, the third at 15%. The cart progress line, for example "2 of 3 picked. Add 1 more to save 10%", nudges anyone who stops at two.

Does a bundle discount stack with a sale that is already running?

Not by default. Combinations & overlap starts on Best deal wins: if an item in the set already has another Discount Prime discount, the customer gets the larger one, never both. In the menswear case study, three of twelve suits were in a 15% seasonal sale; a customer completing the suit, shirt and shoes set with one of them got the 25% set discount, not 15% plus 25%.

Choose Stack on product discounts when the bundle reward is meant to sit on top, which is typical for wholesale. The builder shows an overlap notice for other active campaigns on the same products before you launch, as information rather than a block, so you know exactly which discount will win.

Can I give wholesale buyers a lower price per assortment case?

Yes. A pet supply wholesaler in our case study built four product-type slots (jerky, dental, training, long-lasting) of 12 units each, so a retailer could pick any product within each treat type. With Repeat for every complete set and a set ladder, case 1 earned 10%, cases 2 to 3 earned 15% and case 4 and up earned 20%, stacked on standing wholesale prices.

Customer eligibility was limited to a Wholesale segment so retail shoppers never saw it, and Storefront display was Cart progress only, because buyers build carts from a list. A 22% minimum-margin floor reduced the reward on one low-margin chew at the 20% step and left every other line at the full rate. Rule-based slots, the ladder and segments need Ultimate.

Product Bundle vs Tiered Quantity Discount vs Buy X Get Y

Three ways to reward a bigger order. Pick the one that matches what the customer is actually buying.

Product BundleTiered Quantity DiscountBuy X Get Y
CountsA set of required itemsUnits of one productBuy X, get Y
Reward applies whenEvery required slot is filledThe quantity threshold is metThe buy condition is met
Storefront widgetBundle block + cart progressQuantity tablePopup / floating button
Best forKits, outfits, "any 3", assortment cases"Buy more, save more"BOGO, free item

Trusted by Shopify merchants

“I can't say enough good things about DiscountPrime and the incredible support I received! The app optimizes promotions with volume deals, discounts, and strategic pricing, making it a breeze to create effective sales campaigns. The ability to set max/min purchase requirements for tier-based campaigns is a fantastic feature. The widget customization and compatibility with popular themes add a layer of flexibility that is truly unmatched. Highly recommended!”
WhiteBrights®
“Prime: Volume & Bulk Discount is a game-changer! The app is super easy to use, with all the functionalities we needed to manage bulk discounts effortlessly. The best part? The support team is amazing-polite, responsive, and incredibly helpful. They made everything so smooth, and we're beyond satisfied. Highly recommend this app to anyone looking to boost their sales with volume discounts!”
BoomLabShop
“Perfect app! Does exactly what it promises - easy discount setup, clean interface, and great support. Everything worked out of the box without any issues. Very happy with the experience.”
KARSEL

Product Bundle FAQ

Which plan do I need for Product Bundle?

Product Bundle with specific-product slots is on the Prime plan and above. Rule-based slots (collection, tag, vendor, product type), optional slots, variant-option filters, the set ladder, customer segment eligibility and Publish as a product (Combo) need the Ultimate plan.

Do customers need a discount code for a bundle?

No. A Product Bundle is an automatic discount. When every required slot in the set is in the cart, the reward applies at checkout with no code to type. The product-page widget lets customers add the whole set with one Add all to cart button, and an optional cart progress bar shows what is still missing.

Does the bundle discount apply if a customer only adds part of the set?

No. The reward applies only to a complete set, with every required slot filled. A Fixed set price is not partially earned either: four of five items pay list price. The cart progress bar tells shoppers exactly what is missing. Optional slots (Ultimate) are the exception, since the set completes without them and the reward is better with them.

How does a bundle combine with my other discounts?

By default, Best deal wins: if an item in the set already has another Discount Prime discount, the customer gets the larger one, never both. Switch to Stack on product discounts to apply the bundle on top, which is typical for wholesale. Set a minimum-margin floor when stacking so no item drops below the margin you choose.

What is the difference between "any 3" and three separate slots?

"Any 3" is one slot with a required quantity of 3, so the customer can choose any three items from the pool, including three of the same product. Three slots of quantity 1 means one of each slot, which is a different bundle. Also keep each product in a single slot: a product in two slots fills only one, in slot order.

What is the difference between a bundle and Buy X Get Y?

A bundle requires every slot to be filled and discounts the whole set, for example 25% off a suit, shirt and shoes. Buy X Get Y rewards a purchase with a free or discounted item. A Tiered Quantity Discount is different again: it counts units of one product. Use a bundle for kits, outfits, pick-any-N deals and assortment cases.

Can I show the bundle on the cart page only?

Yes. Set Storefront display to Cart progress and the bundle shows as a progress message in the cart, with no product-page block. You can also choose Product page block, Both, or Don't show it for a discount with no widget. If cart progress is missing, check that Show a progress bar in the cart is on in the widget settings.

Related reading

Launch your first product bundle on Shopify

Kits, outfits, pick-any-3 deals, fixed set prices and wholesale assortment cases, applied automatically when the set is complete, alongside 14+ campaign types in one install.

Start free on Shopify