Quick answer
Shopify's native Bundles app can't sell bundles on a subscription. Shopify states plainly that bundles created with its first-party tooling can't be combined with selling plans, which is what subscriptions run on. So a build-your-own subscription box needs either a third-party subscription app that supports bundles or a custom build using selling plans, Shopify Functions, and a theme box-builder. For a fixed gift-style set the native path can work; for a customizable recurring box it can't.
This is the wall most brands hit when they try to launch a build-a-box subscription on Shopify, and they usually hit it late, after the product page is half-built. The native Bundles app and native subscriptions are two separate systems that don't stack.
Why the native path stops at recurring bundles
Subscriptions on Shopify run on selling plans: the object that defines frequency, discount, and billing rules and attaches to a product or variant. Shopify's native Bundles app builds bundles as their own product model. The two don't combine. In Shopify's words, bundles can't be sold with selling plans, such as subscriptions, pre-orders, and try-before-you-buy.
Fixed bundles have their own ceilings even outside subscriptions: up to 30 components, up to three options, and no nesting a bundle inside another bundle. Those are fine for a set gift box. They are not enough for a customizable recurring box where the customer picks six of twenty items every month.
Fixed set vs build-your-own box
Decide which of these you're actually building before you choose a tool, because they have different answers.
| Requirement | Fixed gift set | Build-your-own subscription box |
|---|---|---|
| Customer picks the contents | No | Yes |
| Recurring billing | Optional | Yes |
| Native Bundles app | Works for one-time | Not supported with subscriptions |
| Typical build path | Native fixed bundle | Subscription app that supports bundles, or custom |
| Inventory model | Parent tracks component stock | Component-level, synced per selection |
The two ways to actually ship a build-a-box subscription
The first path is a third-party subscription app that supports bundled contracts. Shopify's subscription contracts can hold bundle components: when a customer subscribes to part of a bundle, those components are stored as standalone lines, and a fully subscribed bundle appears as a parent line with its components underneath. An app that's built for this handles the selection UI and the contract editing so a customer can swap items between boxes.
The second path is a custom build. You define the selling plans, use Shopify Functions to compose the box at cart, and build the box-builder UI in the theme so selection, minimum and maximum item counts, and per-component inventory all behave. This is the route brands take when the box logic is the product: tiered pricing by box size, rules about what can go together, or a swap experience that has to feel first-party. It's also the route that lifts average order value, because the box size is the upsell.
When to build custom instead of forcing an app
To be clear, plenty of brands should just use an app. If your box is small, the rules are simple, and an off-the-shelf subscription app already does build-a-box the way you need, use it and move on. Build custom when the box experience is a competitive advantage: complex composition rules, a swap flow that has to feel effortless on mobile, inventory that has to stay honest across shared SKUs, or a merchandising layout no app template supports.
That's where a custom Shopify build pays for itself. A standard 30-day Liquid Lemon build runs $9,500, and a Shopify Plus build is typically $12,500, with more complex composition and B2B logic quoted higher. If a build-a-box subscription is core to your model, the build cost is small next to the AOV a working box-builder returns.
Written by Andrew Zam, co-founder of Liquid Lemon, a Shopify / Shopify Plus design + development studio. For how the pieces fit together, see our guide to Shopify subscription storefronts, or talk to us about a build-a-box build. Platform capabilities change, so confirm current Shopify limits before you scope.



