Find your next app decision

Apps, topics, comparisons and practical guides.

Use ↓ to move to results, Tab to browse and Escape to close.

Common decisions

Bundles

Shopify Bundles review

Sell fixed product bundles and multipacks using Shopify’s free app.

A good fit if

Your bundle contains a fixed set of products and you want inventory to stay in sync.

Think twice if

Customers need to build their own bundle or choose from complex offer rules.

Setup estimate
Light setup
Pricing checked
Guide researched

What you can use it for

  • Fixed and mix-and-match bundles
  • Bundle inventory handling
  • Bundle discount logic
Product details, capabilities and integrations

Shopify Bundles is Shopify's free first-party app for creating fixed product bundles and multipacks inside Shopify admin. Each bundle becomes a separate product listing while component products remain the source of inventory, fulfilment weight, SKUs, taxes and allocated discounts. Merchants can choose included products and variants, set quantities, combine matching options, set a bundle price, publish the bundle and track bundle performance using Shopify analytics. Current limits include 30 fixed components, 2,000 units per component, three options and 100 total bundle variants.

Connections to check: Shopify Admin, Online Store, Shop, Shopify POS, Headless storefronts, Google & YouTube for eligible fixed bundles, Shopify Discounts, Shopify Analytics, Shopify Markets, Shopify inventory, orders, fulfilment and returns. Confirm that your plan includes the connections you need.

How much does Shopify Bundles cost?

Free

The Shopify Bundles app is free. Shopify plan, payment and store operating costs are separate.

Pricing checked .Check current official pricing ↗

Work out your monthly and yearly app costs, including usage fees and setup.

What should you compare it with?

See all bundles options →

Getting started with Shopify Bundles

  1. 1

    Write down exactly what the customer gets, the price and what happens to stock.

  2. 2

    Create one bundle and check how discounts, delivery and returns work.

  3. 3

    Place a test order on mobile and confirm your fulfilment team can see every item to pick.

What you need before installing

Have these ready

  • An eligible Shopify store using Online Store or a custom/headless storefront and upgraded checkout
  • the free Shopify Bundles app
  • existing component products and variants with accurate inventory, weights, prices, SKUs and shipping profiles
  • a defined bundle margin and pricing model
  • compatible discounts
  • no subscription, pre-order or try-before-you-buy requirement
  • no nested bundle requirement
  • and named merchandising, operations, finance and analytics owners.

Decisions to make first

  • Fixed bundle versus multipack
  • included products and variants
  • quantities
  • combined option names
  • bundle title, images and description
  • price and compare-at price
  • component and bundle margin
  • three-option and 100-variant limits
  • 30-component limit
  • inventory behaviour and out-of-stock policy
  • component-price change monitoring
  • parent-bundle discount targeting
  • sales-channel publication
  • Markets and local pricing
  • shipping and component weights
  • returns and partial refunds
  • bundle SKU versus component SKUs
  • analytics
  • and the trigger for Fast Bundle, Simple Bundles or a custom Plus implementation.
Open the detailed setup guide (9 steps)
Define bundle use cases and confirm the native fit

List the intended curated sets, multipacks, quantities, variants, channels and customer choices. Confirm that each use case is a fixed bundle rather than mix-and-match, build-a-box, subscription, pre-order, wholesale or nested-bundle logic. Estimate option combinations before setup and reject designs that exceed three bundle options or 100 variants. Document the commercial objective, audience, baseline AOV, attach rate, margin and the trigger for a specialist app.

Follow the official instructions ↗
Model bundle economics and component dependencies

Calculate component retail value, bundle price, discount, cost of goods, fulfilment cost, tax, returns allowance and contribution margin. Record component SKUs, weights, shipping profiles, inventory locations and supplier constraints. Decide how component-price changes will trigger a manual bundle-price review because Shopify does not update the bundle price automatically. Set minimum-margin and maximum-discount rules.

Follow the official instructions ↗
Create a controlled bundle and configure options

Install Shopify Bundles and create one representative bundle. Select approved products and variants, set quantities and combine matching option names only when the values align. Keep the option structure simple and customer-readable. Review the 30-component, 2,000-unit, three-option and 100-variant limits before saving. The new bundle product remains Draft until its product details and channels are approved.

Follow the official instructions ↗
Complete product, market and sales-channel configuration

Add the bundle title, images, description, category, price, compare-at price, SEO fields and product status. Publish only to compatible channels and test each intended market, language and currency. Confirm component products remain available in those markets. For product or collection discounts, target the parent bundle product rather than only its components. Avoid implying mix-and-match choice where the configuration is fixed.

Follow the official instructions ↗
Validate inventory and out-of-stock behaviour

Test the bundle across component inventory levels, including low stock, zero stock and different locations. Confirm the limiting component determines the sellable bundle quantity and that component inventory decrements after orders. Record that Shopify Bundles does not track bundle inventory by location. Test overselling settings and any fulfilment-app inventory hand-off. Trigger a component edit and confirm bundle data re-syncs.

Follow the official instructions ↗
Validate checkout, discounts, tax and fulfilment

Place controlled orders using no discount, a bundle-specific code, automatic discounts and approved combinations. Confirm discounts allocate across components by weighted price and taxes calculate on component lines. Check checkout compatibility, payment, order display, component SKUs, shipping rates, weights, fulfilment locations, packing documents and fulfilment-app behaviour. Test draft-order handling separately.

Follow the official instructions ↗
Define returns, refunds and customer-service handling

Test full and partial component returns and refunds. Document how discounts and tax are allocated and how returned component inventory is restocked. State clearly that bundles cannot be used in exchanges, even for an identical bundle, and provide the approved refund and replacement process. Train customer service on missing, damaged and partially returned component scenarios.

Follow the official instructions ↗
Validate storefront performance and analytics

Test product-page rendering, option selection, mobile usability, Search and Discovery behaviour, structured product information and page performance. Confirm analytics can identify bundle product IDs and bundle line items. Create reporting for bundle views, conversion, units, attach rate, AOV, discount, returns and contribution margin, comparing the bundle with its components and a pre-launch baseline.

Follow the official instructions ↗
Launch narrowly and define the specialist-app trigger

Launch the minimum approved bundle set and monitor inventory, price parity, variant errors, fulfilment, returns, conversion and margin. Review component-price changes before promotions. Keep Shopify Bundles while fixed bundles and multipacks meet the need. Move to Fast Bundle, Simple Bundles or a Plus custom implementation when mix-and-match, build-a-box, subscription, wholesale, multi-location, nested, bulk-management or advanced merchandising requirements become material.

Follow the official instructions ↗
How to use and review it after launch

once

Save the native-fit assessment, bundle P&L, component and SKU map, variant calculation, bundle configuration, channel and market settings, inventory tests, discount and tax reconciliation, fulfilment and returns procedures, analytics baseline, owners and rollback plan.

Why: A free native app still creates linked catalogue, inventory, pricing, tax, fulfilment and support dependencies.

Track: Signed-off launch pack covering commercial scope, components, pricing, channels, operations, testing and recovery.

Supporting guidance ↗

daily

During launch, promotions and component changes, check bundle status, available quantity, limiting component, prices, discounts, product visibility, checkout, orders, fulfilment and customer-service exceptions. Escalate out-of-stock mismatches, stale bundle prices or incorrect discount allocation before further promotion.

Why: Bundle availability and profitability can change when any component changes.

Track: Daily launch log with availability, price parity, orders, operational defects, owner and resolution.

Supporting guidance ↗

weekly

Review bundle views, conversion, attach rate, AOV, contribution margin, component inventory, price changes, discounts, fulfilment exceptions, partial returns, support contacts and variant errors. Compare performance with component products and identify bundles that should be repriced, simplified, paused or replaced.

Why: Weekly review connects bundle merchandising with inventory and margin rather than judging success on revenue alone.

Track: Weekly bundle scorecard with sales, margin, inventory, returns, issues, actions and owners.

Supporting guidance ↗

monthly

Reconcile a complete month of bundle revenue, discount, cost of goods, fulfilment, refunds, margin, inventory impact and customer-service effort. Review app limitations, Shopify changes and whether specialist functionality would produce enough incremental value to justify paid software. Review Shopify Partner or Affiliate opportunities separately from the free app.

Why: Monthly regular checks prevents native simplicity from masking lost margin or recurring operational work.

Track: Monthly commercial review with bundle P&L, operational cost and keep-native decision.

Supporting guidance ↗

event driven

After a component SKU, variant, price, weight, shipping profile, inventory location, market, discount, theme, checkout, fulfilment app, return rule or Shopify Bundles update, preserve the previous state and rerun affected availability, pricing, checkout, fulfilment, return and analytics tests. Recreate bundles where component SKU changes break the existing relationship.

Why: A change to one component can affect every bundle containing it.

Track: Change record containing old and new data, affected bundles, tests, approvals and rollback outcome.

Supporting guidance ↗
How to decide whether it is working

Check that the app still works after changes to your theme, checkout or connected tools. Review the result you installed it for, alongside its cost.

  • Signed-off launch pack covering commercial scope, components, pricing, channels, operations, testing and recovery.
  • Daily launch log with availability, price parity, orders, operational defects, owner and resolution.
  • Weekly bundle scorecard with sales, margin, inventory, returns, issues, actions and owners.
  • Monthly commercial review with bundle P&L, operational cost and keep-native decision.
  • Change record containing old and new data, affected bundles, tests, approvals and rollback outcome.

Keep it if it solves a real problem. Simplify or remove it if the extra cost and work are not worthwhile.

Things to check before installing

  • Customers need to build their own bundle or choose from complex offer rules.
  • Less flexible than specialist bundle platforms.
  • Shopify Bundles does not support mix-and-match even though the wider bundle category includes it
More limitations and common mistakes
  • Maximum three options and 100 variants can block variant-heavy combinations
  • Fixed bundles support up to 30 components and 2,000 units per component
  • No nested bundles
  • No subscriptions, pre-orders or try-before-you-buy
  • No custom products
  • No import, export or bulk editing
  • Component SKU changes can require deleting and recreating the bundle
  • Bundle prices do not automatically update after component-price changes
  • Inventory is based on overall component stock rather than bundle inventory by location
  • Orders show component SKUs rather than the bundle SKU
  • Shipping uses component profiles and weights
  • Bundles cannot be used in exchanges
  • Search and Discovery option filters do not include bundled products correctly
  • Sales-channel support varies by bundle type and storefront implementation
  • Draft orders can use incompatible older checkout behaviour
  • App Store rating is materially weaker than leading specialist apps

Common questions

How much does Shopify Bundles cost?

Shopify Bundles is free and available on all Shopify plans. Merchants still pay their normal Shopify plan, payment-processing, fulfilment and operating costs. There is no separate app subscription, usage charge or app-specific affiliate commission.

Can Shopify Bundles create mix-and-match or build-a-box bundles?

No. Shopify Bundles creates fixed bundles and multipacks. The wider Shopify bundles framework supports mix-and-match through compatible third-party apps, or a custom Bundles API implementation on Shopify Plus. Use Fast Bundle or Simple Bundles when shoppers must choose products dynamically.

How does inventory work for a Shopify bundle?

The bundle's sellable quantity is calculated from its component inventory. The component with the lowest available quantity relative to the required bundle quantity limits how many bundles can be sold. Shopify Bundles tracks overall component stock rather than a separate bundle quantity by location, so multi-location operations must test fulfilment carefully.

Does the bundle price update when a component price changes?

No. Changing a component's price manually or through an import does not update the bundle product price. Merchants need a component-price change report or workflow and must review and update affected bundle prices manually.

Can customers return or exchange part of a bundle?

Shopify orders expose the bundle's component items, which supports full or partial returns and refunds according to the merchant's policy. Discount and tax allocation must be checked carefully. Shopify states that bundles cannot be used in exchanges, even when exchanging for an identical bundle, so merchants need a refund-and-reorder or replacement process.

Sources and how we put this guide together

This is a research-based guide, not a claim that we have personally tested every feature. Prices and product availability can change.

How our recommendations work