Shopify Bundles vs a Bundle App

What Shopify's own Bundles app does, its documented limits, how apps build bundles with Cart Transform, and the questions that decide whether you need more.

The question is rarely whether to use Shopify's own Bundles app or a bundle app. It is whether the bundle you have in mind sits inside what the native tool documents, or just outside it. Shopify publishes both the limits of its first-party tool and the rules for the building blocks other apps use, so the answer can be read instead of guessed. This page lists what Shopify Bundles supports, what Shopify says it does not, how apps build the bundles Shopify Bundles leaves out, and five questions that settle the choice for your catalog. It names no other app and quotes no price; that is on purpose, and the only product of ours it describes is what our template list says about itself.

What Shopify Bundles supports

Shopify's Help Center describes Shopify Bundles as a free first-party bundles app for creating and editing fixed bundles and multipacks in the Shopify admin, available on all plans. A multipack is made by duplicating a product in the app. The same page documents these capabilities:

  • Discount codes and automatic discounts are supported, as long as the discount includes the parent bundle product. The discount is allocated across the components by weighted price.
  • Orders list the individual item SKUs, not the bundle's SKU, and weight comes from the individual items.
  • The app shows performance figures: total sales, orders, top sales and most ordered.
  • It can sell through the Online Store, Shop, Shopify POS and headless storefronts. A bundle stays in Draft until you set it to Active.

The developer documentation calls fixed bundles "Shopify's default implementation to support basic bundle use cases," including standard bundles and multipacks. That is the category the native tool is built for.

What it does not do

Shopify states its gaps in plain terms, and a few of them decide the question on their own. The eligibility page says the Shopify Bundles app "doesn't support mix-and-match bundles." Bundles are not compatible with purchase options, a term the page spells out as subscriptions, pre-orders and try-before-you-buy, and not compatible with the Shopify Subscriptions app. A bundle cannot contain another bundle. The page also lists no import, export or bulk editing, no shipping profile of its own (rates come from the component products), no way to define a bundle as final sale in return rules, and exchanges that do not work with bundles. The Shopify Bundles page adds that the bundle price does not update by itself when a component's price changes, that bundles do not track inventory by location but by overall stock, and that bundled products do not appear under option filters in Search and Discovery.

Two gaps in the documentation itself deserve a mention. The pages we read do not describe how a bundle looks in your theme beyond the channels it can sell through, and the eligibility page does not address market-specific limits. Where the page is silent, test with a real product rather than assume.

How apps build the bundles Shopify Bundles leaves out

Other apps do not work around Shopify. They use the same documented building block, the Cart Transform Function. The developer reference describes three operations: lineExpand, which expands one cart line into the components of a bundle; linesMerge, which merges several cart lines into a single line that represents a bundle; and lineUpdate, which overrides the price, title and image of a cart line. Shopify's documentation for customized bundles says they are "used for more complex use cases, particularly when offering more choices to customers," and mix-and-match bundles are listed there.

The same documents state the limits an app inherits:

  • One cart transform function per app on a store. If several apps each install one, all of them run.
  • Expanded items and merged lines have a maximum quantity of 2,000.
  • Checkout rejects all three operations when a selling plan is present, so subscriptions and cart transform bundles do not combine. This matches the native tool's gap.
  • Unsupported surfaces include the Create Order API, Order Edit in the admin and in checkout, pre-orders and try-before-you-buy, and subscription recurring orders. POS support is partial.
  • A customized bundle can have up to 150 components and three options. Once an app assigns components to a bundle, only that app can manage them. Nested bundles are not supported.
  • Apps that use lineUpdate are limited to development stores and stores on a Shopify Plus plan; the reference states no plan requirement for the other two operations. The eligibility page adds that this operation is unavailable on Plus trial stores.

None of that makes an app better or worse. It says where the edges of the approach are, so you can ask a vendor which edge your catalog touches.

Five questions that decide it

  1. What type of bundle are you selling? A fixed set or a multipack fits the native app. A set where the shopper picks any three from twelve is documented as outside it. Decide this before you shop. Mix and Match Bundles on Shopify: Setup covers the second kind.
  2. What is the pricing rule? The native app takes a discount code or an automatic discount that includes the parent product, allocated by weighted price, and the bundle price does not update itself. If your rule is "any three for a fixed price" or "the cheapest item is free," ask where the rule lives and who updates it.
  3. How is inventory counted per component? The native app counts overall stock, not stock by location. If you ship from more than one location, that matters. Ask any app how it handles a component that is out of stock and what the customer sees.
  4. How does it appear in your theme? The pages we read do not describe theme display, so judge by a demo on your own theme. Check the product page, the collection page, and the search filters; the native app's documented gap with option filters is one to test first.
  5. What happens at checkout and after? Confirm what the customer sees in the cart and checkout, what appears on the order and the packing slip, and how a return or exchange works. The native app lists components as the order lines and does not support exchanges. For any cart transform app, ask the surfaces from the list above that matter to you, such as editing an order after it is placed.

Where Freebies Engine by Log Studio Lab fits

Our template list describes three bundle templates: Classic bundle ("Fixed products sold together at a bundle price"), Mix & match ("Shoppers pick any items from a set for a fixed price") and Bundle builder page ("A page where shoppers build a box step by step"). All three are marked in our template list as needing a plan check, so see the pricing page for what your Shopify plan and ours require before you choose one. The features page lists everything else the app does. If you are comparing apps in general, How to Choose a Shopify Free Gift App has a question list that applies to bundle apps too.

To start from the simplest case, build the Classic bundle template on one product pair, test the five questions against it, and keep the native app for any set that fits its documented limits. Product Bundling on Shopify: Types and Math has the pricing table to check your discount against.

Sources

Build this offer from the “Classic bundle” template.

Requires: Growth plan or higher, Shopify Plus may be required.