How to Add a Bundle Builder to Shopify Without an App
Shopify doesn't ship with a bundle builder. There's no "create bundle" button in the admin, and the Shopify App Store is full of bundle apps that charge monthly fees — some taking a cut of revenue on top. But for a large share of small stores, you don't need any of them. Shopify's native product, variant, collection, and discount tools can handle fixed bundles, mix-and-match bundles, and quantity-break offers without a single third-party script slowing down your theme.
This guide covers three native methods, how to wire up automatic discounts, and how to decide when an app is genuinely worth paying for.
Why Build Bundles Without a Paid App
Bundles raise average order value by increasing units per order rather than raising prices. A customer who came for one candle leaving with a three-candle gift set is worth roughly three times as much, and you didn't spend anything on acquisition to get them.
Native bundling has three concrete advantages over apps:
- No monthly cost. Bundle apps typically run $10–$50/month, and some add a percentage of bundle revenue. Check current pricing before committing — it changes.
- No performance penalty. Every app injects JavaScript and often CSS into your storefront. Bundle apps frequently add variant pickers, cart logic, and widget scripts that can hurt Core Web Vitals, especially on mobile.
- No inventory sync risk. Apps that create "virtual" bundle products sometimes fail to decrement component inventory correctly, which means you sell stock you don't have.
The trade-off: native methods are less flexible. You're building bundles as real products, real variants, or real collections, and you're limited by how Shopify's cart and discount engine works. For most catalogs under a few hundred SKUs, that's enough.
How Shopify's Native Bundle Options Actually Work
Shopify has three native mechanics you can combine:
- A product with multiple variants — the bundle is one SKU (or a few variant SKUs) that you fulfill by pulling components from stock.
- A collection acting as a bundle page — you group products and apply an automatic discount when the qualifying items are all in the cart.
- Automatic discounts — amount off, percentage off, or buy X get Y, triggered by cart contents.
What Shopify does not do natively: automatically decrement the inventory of each component when a bundle product sells. If you sell a "Gift Set" product that contains three separate candles, Shopify reduces the Gift Set SKU's inventory, not the three candle SKUs. You handle that manually or with an inventory app. This is the single biggest limitation to plan around.
Method 1: Create a Fixed Bundle as a Single Product
Best for: gift sets, starter kits, curated boxes — anything where the contents never change.
Steps:
- In Shopify admin, go to Products → Add product.
- Name it something searchable and specific. "Beginner's Skincare Starter Kit — Cleanser, Toner, Moisturizer" beats "Skincare Bundle."
- Set the price below the sum of the individual items. If the three items retail at $18, $22, and $26 ($66 total), price the kit at $55–$58. The discount needs to be visible enough to justify buying a set instead of picking items individually.
- In the Inventory section, decide how you'll track stock. Either: - Track the bundle as its own SKU and manually adjust component inventory after each sale, or - Use a third-party inventory app that supports kit/BOM (bill of materials) tracking.
- In Media, upload a single flat-lay photo showing all components together, plus individual shots.
- In the description, list exactly what's included with quantities. This reduces "I thought it came with two" support tickets.
- Set Shipping weight to the combined weight of all components so rates calculate correctly.
Product type tip: Set the product type to something like "Bundle" so you can filter and report on bundles separately in analytics.
Method 2: Use Product Variants for Mix-and-Match Bundles
Best for: "pick any 3," "choose your scent," or bundles where the customer selects components.
Variants handle this natively up to Shopify's 100-variant limit per product (2,000 for stores on newer plans — verify your plan's limit). Beyond that you need a different approach.
Steps:
- Create a new product called, for example, "Build Your Own 3-Pack — Coffee."
- Add options. For a coffee bundle, use two options: Roast (Light, Medium, Dark) and Grind (Whole Bean, Drip, Espresso).
- Generate variants. Three roasts × three grinds = nine variants, each with its own price and SKU.
- If you want customers to pick three different roasts, variants alone can't enforce that — a customer could select "Medium / Drip" once. For true mix-and-match, you need either: - A product options app (many are free tiers), or - A bundle product where you list the combination choices as separate variants, e.g., "Light + Medium + Dark."
- Price each variant consistently. If a 3-pack is $36, every variant is $36.
The practical limit: variants get unwieldy past about 20 combinations. If you're building a 6-item mix-and-match from 12 products, variants are the wrong tool — use Method 3.
Method 3: Build a Bundle Collection Page with Quantity Discounts
Best for: larger mix-and-match sets, "buy 4 save 20%" offers, and cross-sell collections.
This method doesn't create a bundle product at all. Instead, you build a collection that acts as a shopping page, then apply a discount that triggers when enough qualifying items are in the cart.
Steps:
- Go to Products → Collections → Create collection.
- Set it to Manual and add only the products eligible for the bundle.
- Name it clearly: "Mix & Match — Pick Any 4, Save 20%."
- Add a collection description explaining the offer in the first two lines, since that text appears at the top of the collection page.
- Create a menu link and promote it from your homepage, product pages, and cart.
- Set up the automatic discount (next section) so the savings apply at checkout.
The advantage here is flexibility — you can add or remove products from the collection without touching any product data. The disadvantage is that customers have to reach the cart to see the discount, which can reduce conversion compared to a single bundle product with one clear price.
Set Up Automatic Bundle Discounts in Shopify
Go to Discounts → Create discount → Automatic discount. Shopify's native options include Amount off products, Amount off order, Buy X get Y, and Free shipping.
For bundle offers, Buy X get Y is the most useful:
- Customer buys: set the minimum quantity, e.g., 4.
- Customer gets: set the discount, e.g., 20% off.
- Eligible items: restrict to your bundle collection so the discount doesn't apply storewide.
- Combinations: decide whether this stacks with other discounts. Default to not combining unless you've done the margin math.
A quick reference for which discount type fits which bundle:
| Bundle type | Native method | Best discount type |
|---|---|---|
| Fixed gift set | Single product | Price the product directly; no discount needed |
| Pick-your-scent 3-pack | Variants | Price variants directly |
| Mix & match from a range | Collection page | Buy X get Y, restricted to collection |
| "Spend $75 save $10" | Any | Amount off order, minimum subtotal |
| Free gift with purchase | Any | Buy X get Y with the gift as the "get" item |
Test every discount in a real checkout before announcing it. Shopify's discount logic around combining rules and eligible items catches people out regularly.
Test, Measure, and Optimize Your Bundle AOV
Before you promote anything:
- Place a test order for each bundle and walk through checkout on mobile and desktop.
- Verify inventory behavior. Sell one bundle, then check whether component stock moved. If it didn't, build a manual adjustment process or fix your app setup.
- Check the cart and order confirmation display the bundle contents clearly. Ambiguous line items cause refund requests.
Then measure. The metric that matters is AOV (average order value), not bundle revenue in isolation.
- Compare AOV for sessions that viewed a bundle page vs. those that didn't.
- Track attach rate: what percentage of bundle-page visitors add the bundle to cart?
- Watch return rate on bundles. If bundled items get returned more often than solo purchases, your bundle contents are mismatched, not your pricing.
Run one change at a time — price, contents, or placement — for at least two weeks before judging it.
When a Free or Paid Bundle App Is Worth It
Native methods break down in specific situations. Buy an app when:
- You need automatic component inventory decrementing across many bundles and can't manage it manually.
- You need true mix-and-match beyond variant limits (e.g., pick 5 from 40 products).
- You sell subscription bundles or need bundle-specific analytics.
- You need dynamic pricing that updates as customers add components.
Free apps exist in the Shopify App Store that handle basic bundle display and inventory; paid apps add analytics, advanced rules, and support. Check current pricing and reviews on the App Store listing, and test with a development store before installing on your live store. Also check whether the app charges a revenue share — several do, and it's often buried in the pricing details.
If you sell fewer than roughly 20 bundles and can handle inventory manually, native methods will do the job at zero cost.
Conclusion
You can build fixed bundles, variant bundles, and quantity-discount bundle pages in Shopify without paying for an app — the trade-off is manual inventory management and less flexibility on complex mix-and-match offers. Start with Method 1 for your best-selling combination, measure the AOV lift, and only add an app once you've outgrown what the native tools can do.
FAQ
Can I sell a bundle without creating a new product? Yes. Use a collection page plus a Buy X get Y automatic discount restricted to that collection. The customer adds individual products and the discount applies in the cart. You lose the single-price clarity of a bundle product, but you gain flexibility and avoid inventory tracking issues.
Does Shopify automatically reduce inventory for bundle components? No. When a bundle product sells, Shopify reduces that product's inventory, not the inventory of the items inside it. You either adjust component stock manually after each sale or use an inventory app that supports bill-of-materials tracking.
How many variants can a bundle product have? Shopify supports up to 100 variants per product on standard plans, with higher limits on some plans — check your plan's current limit in Shopify's documentation. Past 20 or so combinations, variants become hard to manage and a collection-based bundle is usually the better choice.